Document | Document Title |
---|---|
US08719961B2 |
Real space mapping of ionic diffusion and electrochemical activity in energy storage and conversion materials
A method and system for probing mobile ion diffusivity and electrochemical reactivity on a nanometer length scale of a free electrochemically active surface includes a control module that biases the surface of the material. An electrical excitation signal is applied to the material and induces the movement of mobile ions. An SPM probe in contact with the surface of the material detects the displacement of mobile ions at the surface of the material. A detector measures an electromechanical strain response at the surface of the material based on the movement and reactions of the mobile ions. The use of an SPM tip to detect local deformations allows highly reproducible measurements in an ambient environment without visible changes in surface structure. The measurements illustrate effective spatial resolution comparable with defect spacing and well below characteristic grain sizes of the material. |
US08719960B2 |
Temperature-dependent nanoscale contact potential measurement technique and device
The present invention provides a microcantilever capable of independently measuring and/or controlling the electrical potential and/or temperature of a surface with nanometer scale position resolution. The present invention also provides methods of manipulating, imaging, and/or mapping a surface or the properties of a surface with a microcantilever. The microcantilevers of the present invention are also capable of independently measuring and/or controlling the electrical potential and/or temperature of a gas or liquid. The devices and methods of the present invention are useful for applications including gas, liquid, and surface sensing, micro- and nano-fabrication, imaging and mapping of surface contours or surface properties. |
US08719959B2 |
Cantilever, cantilever system, and probe microscope and adsorption mass sensor including the cantilever system
A displacement detection portion is provided in a lever portion of a cantilever or between the lever portion and a main body portion. The displacement detection portion is provided by laminating two conductor electrodes to sandwich an insulating portion. A thickness of the insulating portion (electrode interval) is set to a value capable of detecting a variation in tunnel current due to a change in electrode interval which corresponds to a displacement of the lever portion while a predetermined voltage is applied. When the lever portion is slightly displaced, the interval between the conductor electrodes changes. Therefore, the displacement may be detected as the variation in tunnel current at high resolution with sensitivity of an exponential multiple of the change in interval. |
US08719957B2 |
Systems and methods for detecting and mitigating programmable logic device tampering
Systems and methods are disclosed for preventing tampering of a programmable integrated circuit device. Generally, programmable devices, such as FPGAs, have two stages of operation; a configuration stage and a user mode stage. To prevent tampering and/or reverse engineering of a programmable device, various anti-tampering techniques may be employed during either stage of operation to disable the device and/or erase sensitive information stored on the device once tampering is suspected. One type of tampering involves bombarding the device with a number of false configuration attempts in order to decipher encrypted data. By utilizing a dirty bit and a sticky error counter, the device can keep track of the number of failed configuration attempts that have occurred and initiate anti-tampering operations when tampering is suspected while the device is still in the configuration stage of operation. |
US08719952B1 |
Systems and methods using passwords for secure storage of private keys on mobile devices
The public key of an RSA (asymmetric) software key pair is maintained confidentially on an authentication server, while the corresponding private key is maintained in encrypted, unstructured form on a mobile communication device (e.g. smartphone). The mobile device cannot verify locally whether a decrypted private key is correct, and a brute force, dictionary, or other attack that yields the correct private key among many decrypted keys does not allow determining which private key is correct without access to the authentication server. A relatively-long (128+ bit, e.g. 512-bit) public key exponent is used to make brute-force local verification of the private key impractical. The unstructured private key can secure other resources such as RSA keys used for digital signing. The enhanced security provided for the private key adds computational and logistical cost, but is of particular use if the mobile device controls access to external resources such as secure websites. |
US08719951B2 |
E-mail with secure message parts
A method for preventing a recipient of an electronically transmitted message from taking at least one action in relation to the message is disclosed. The message has at least two parts with one of the parts having a higher level of security than the other part. The method includes the step of extracting information from the message. The information indicates that the higher level security part is not permitted to have the action taken on it while the other part is so permitted. The method also includes the step of preventing the higher level security part from having the action taken on it in reaction to said recipient making an offending request. |
US08719944B2 |
Detecting secure or encrypted tunneling in a computer network
A computer assisted method for detecting encrypted tunneling or proxy avoidance is provided. The method may include electronically receiving information from a proxy server, extracting information regarding a CONNECT function of Hyper Text Transport Protocol (HTTP) from the electronically received information, determining at least one destination to which the extracted information regarding the CONNECT function of HTTP corresponds and attempting to negotiate a standard HTTPS session with each of the at least one destination. Further, the computer assisted method may further include, for each of the at least one destination, determining whether the destination is hosting an encrypted tunneling or proxy avoidance application, wherein such a determining may be based on characteristics of an Secure Socket Layer (SSL) certificate associated with the destination or a response received from the destination over a TCP/IP connection. |
US08719943B2 |
Intrusion event correlation system
Disclosed is a system for correlating intrusion events using attack graph distances. The system includes an attack graph generator, an exploit distance calculator, an intrusion detector, an event report/exploit associator, an event graph creator, an event graph distance calculator, a correlation value calculator, and a coordinated attack analyzer. An attack graph is constructed for exploits and conditions in a network. The exploit distance calculator determines exploit distances for exploit pair(s). The intrusion detector generates event. Events are associated with exploits. Event graph distances are calculated. Correlation values are calculated for event pair(s) using event graph distances. The correlation values are analyzed using a correlation threshold to detect coordinated attacks. |
US08719939B2 |
Malware detection via reputation system
A computer network device receives a digital file and extracts a plurality of high level features from the file. The plurality of high level features are evaluated using a classifier to determine whether the file is benign or malicious. The file is forwarded to a requesting computer if the file is determined to be benign, and blocked if the file is determined to be malicious. |
US08719938B2 |
Detecting network intrusion using a decoy cryptographic key
Systems and methods for detecting intrusion into a data network are disclosed. Such intrusion can be detected, for example, by providing at least two network devices in a data network. Each of the network devices has a decoy cryptographic key that is used to detect unauthorized data and an authentic cryptographic key that is used to encrypt authorized data. The first network device receives data from the second network device that is encrypted using the decoy cryptographic key. The first network device determines that the data is encrypted using the decoy cryptographic key. The first network device deletes or otherwise discards the data encrypted using the decoy cryptographic key. The first network device can generate an alert message instructing other network devices that the second network device is generating the unauthorized data. The alert message also instructs the other network devices to ignore data originating from the second network device. |
US08719936B2 |
VMM-based intrusion detection system
An intrusion detection system collects architectural level events from a Virtual Machine Monitor where the collected events represent operation of a corresponding Virtual Machine. The events are consolidated into features that are compared with features from a known normal operating system. If an amount of any differences between the collected features and the normal features exceeds a threshold value, a compromised Virtual Machine may be indicated. The comparison thresholds are determined by training on normal and abnormal systems and analyzing the collected events with machine learning algorithms to arrive at a model of normal operation. |
US08719933B1 |
Safe printing
Approaches for processing a digital file in a manner designed to minimize exposure of any malicious code contained therein. A digital file resides with a virtual machine. When the virtual machine receives an instruction to print, fax, or email the digital file, the virtual machine creates, from the digital file existing in an original format, a copy of the digital file in a different format within the virtual machine. The different format preserves a visual presentation of the digital file without supporting metadata or file format data structures of the original format. The virtual machine instructs the host OS to print the copy of the digital file, send a facsimile of the copy of the digital file, or email the copy of the digital file. The host OS may consult policy data in determining how to carry out the request vis-à-vis the digital file. |
US08719932B2 |
Backwards researching activity indicative of pestware
A system and method for researching an identity of a source of activity that is indicative of pestware is described. In one embodiment the method comprises monitoring, using a kernel-mode driver, API call activity on the computer; storing information related to the API call activity in a log; analyzing, heuristically, the API call activity to determine whether one or more weighted factors associated with the API call activity exceeds a threshold; identifying, based upon the API call activity, a suspected pestware object on the computer; identifying, in response to the identifying the suspected pestware object, a reference to an identity of an externally networked source of the suspected pestware object; and reporting the identity of the externally networked source to an externally networked pestware research entity. |
US08719922B2 |
Sensory association passcode
A device is secured against unauthorized use with a passcode based on a sensory association of a visual item with one or both of a sound clip and a tactile pattern. The sensory association passcode is encoded from one or more frames containing a user-selected combination of the visual item with the sound clip and/or the tactile pattern. The sensory association passcode can be further encoded with a sequence that indicates an order of the one or more frames of the passcode. Users can retrieve a portion of the sensory association passcode to facilitate recall of a forgotten passcode. The user-selected combination of the visual item with the sound clip and/or the tactile pattern facilitates easier recall of a passcode than might be possible with conventional passcode techniques. |
US08719916B2 |
Method and apparatus for controlling loads of a packet inspection apparatus
The present invention periodically monitors the amount of packets flowing into a packet inspection apparatus, i.e., a load level, and compares the load level with a predetermined upper or lower limit value. Accordingly, the present invention blocks some of the packets or passes along some of the packets through the packet inspection apparatus when the load level exceeds a certain level, and thus the load controlling method and apparatus guarantees continuous operation of the packet inspection apparatus even in an overloaded state. In addition, the load controlling method and apparatus according to the present invention effectively selects packets to be blocked or passed without departing from the original functions of the packet inspection apparatus. The load controlling method and apparatus is configured simply so as not to additionally induce a load in the process of selection, and the load controlling apparatus selectively operates only in an overloaded state. |
US08719915B2 |
Method for improving network application security and the system thereof
A method for improving network application security and the system thereof are disclosed in the invention, relating to the field of information security. The method includes: a proxy server in a customer terminal host receives a protocol message, generated and sent by the customer terminal software according to the information input by a user, and obtains the protocol content after parsing the protocol message, and determines whether critical information is included in the protocol content, if it is, the server sends the protocol content to the smart key device; and the smart key device obtains the critical information by parsing it and sends it to the user, and after a confirmation information is gotten from the user, the smart key device signs the protocol content and sends the signature result to the server; and then the server generates a new protocol message to an application server according to the signature result and the protocol content; after an error confirmation or no confirmation is received within a predetermined time period by the user, the smart key device performs the exception handling. The system includes a smart key device and a proxy server in the customer terminal host. The invention improves network application security on the premise of no change to the customer terminal, and it is usable and compatible. |
US08719914B2 |
Virtual computing infrastructure
A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Virtual infrastructures of different users share physical resources but are isolated and have their own management entities. An interface between infrastructures allows controlled relaxation of the isolation, using a gateway between virtual nets, or shared virtual storage devices. This can allow businesses to share data or applications, while maintaining control of security. |
US08719908B1 |
Digital certificate management
This disclosure relates to a digital certificate management system configured to consolidate information related to digital certificates across enterprise systems. In some implementations, the system may be configured to automate recurring harvesting of digital certificate information from current and/or future enterprise systems associated with one or more companies. The system may be configured to standardize the digital certificate information in a centralized database. The system may be configured to identify owners associated with individual digital certificates and pro-actively notify the owners of information associated with digital certificate due dates, for example. In some implementations, the system may be configured to escalate the notifications to the owners and/or other entities as expiration dates approach. In some implementations, the system may comprise an application server, enterprise systems, and/or other components. The application server may comprise a processor, electronic storage, a user interface, and/or other components. |
US08719907B2 |
Computerized authorization system and method
A computerized authorization system configured to authorize electronically-made requests to an electronic entity. The computerized authorization system comprises a store configured to store an indication of at least one predetermined electronic authorization device configured to authorize each electronically-made request. The computerized authorization system is further configured such that: in response to receiving an electronically-made request to the electronic entity, an indication of the request is output to the at least one predetermined electronic authorization device configured to authorize the request as indicated in the store; and in response to receiving an indication of authorization from the at least one predetermined electronic authorization device, an indication of authorization of the request is output to the electronic entity. |
US08719906B2 |
Reactive authorization for publications
Systems and methods for reactively authorizing publication of information by a third party are coordinated through the use of a presence server. The presence server communicates with other communication nodes/devices to determine and relay publication information. Publication requests that are initially unauthorized, from the perspective of the presence server, are resolved. |
US08719899B2 |
Seamless cross-site user authentication status detection and automatic login
A system and method for determining in a global network the user network authentication status as the user goes from site to site within the network is provided. Additionally, the system and method provides for transparent or implicit multi-site logon functionality, including automatic introduction from one site to the other using a baseline authentication agency (102). The system and method provides an architecture for a core global network (100) (referred to herein as NET) that incorporates some or all of the following features and components: a set of baseline authentication agencies responsible for the core global network (NET) services, such as login and user-selected service-provider lookup; a shared NET domain and associated DNS records (106) used for cookie (110) sharing, login routing, and the like; and a collection of partner sites (108) accessible via the NET. |
US08719898B1 |
Configuring and providing profiles that manage execution of mobile applications
Various aspects of the disclosure relate to configuring and providing policies that manage execution of mobile applications. In some embodiments, a user interface may be generated that allows an IT administrator or other operator to set, change and/or add to policy settings. The policy settings can be formatted into a policy file and be made available for download to a mobile device, such as via an application store or to be pushed to the mobile device as part of a data push service. The mobile device, based on the various settings included in the policy file, may perform various actions to enforce the security constraints that are represented by the policy. The various settings that can be included in a policy are numerous and some examples and variations thereof are described in connection with the example embodiments discussed herein. |
US08719894B2 |
Federated role provisioning
In various embodiments, techniques for federated role provisioning are provided. A federated role definition for a resource is constructed and distributed. The federated role definition includes a role hierarchy having role assignments and constraints for dynamically resolving and binding a resource to particular ones of the role assignments. A resource may have role assignments statically bound to its identity and dynamically bound to its identity. Furthermore, some role assignments may be inherited from the role hierarchy. |
US08719893B2 |
Secure module and a method for providing a dedicated on-site media service
A service module for a dedicated on-site media service. The service module enables a dedicated media service for a broadcast signal. The electronic media module includes a tuner, a media storage device, and an adapter. The tuner, which is coupled to the media storage device, or portion thereof, is tuned to receive a broadcast signal. The media storage device stores this broadcast signal. The adapter is coupled to the media storage device and to the tuner. The adapter further interfaces the tuner and the media storage device of the electronic media module with an electronic media system. A content provider has remote control over the stored content. The content provider also has remote control over on-site presentation of the stored media to the viewer. Multiple dedicated service modules installed on-site allow these functions to be applied across multiple content-providers simultaneously. |
US08719891B1 |
Methods and systems for providing promotional content based on a migration of a user account from a first digital video recording (“DVR”) system to a second DVR system
An exemplary method includes a promotion system 1) detecting a promotion opportunity based on a condition associated with a migration of a user account from being associated with a first digital video recording (“DVR”) system to being associated with a second DVR system and 2) providing, based on the detected promotion opportunity, promotional content for access by a user associated with the user account. Corresponding methods and systems are also disclosed. |
US08719883B2 |
Stream transmission server and stream transmission system
A server (101) streams data coded by inter-frame prediction. The server (101) comprises: a transmission data generator (116) for causing an independently decodable key frame to be added with at least one difference frame following the key frame to create data of one transmission unit, and generating a buffering key frame added with information on the data of one transmission unit, the information including a frame number; and an output unit (114) for transmitting, with transmission timing of the key frame, a buffering key frame generated with a key frame that should be transmitted with the transmission timing, and transmitting an arbitrary frame with transmission timing of the difference frame. This can reduce buffering time for switching a terminal to play a stream between a plurality of terminals, allowing the switching to be done smoothly. |
US08719882B2 |
System and method for selectively receiving required satellite television channels
A system includes a video-on-demand server and an authentication server. The video-on-demand server is configured to provide video-on-demand content through a broadband connection to a set-top box device. The authentication server is in communication with the video-on-demand server. The authentication server is configured to receive a request to allow access to a video-on-demand package that includes the video-on-demand content, to determine if a user is currently authorized to constantly receive a broadcast package that includes a plurality of broadcast channels related to the video-on-demand content, and to authorize a broadcast channel in the broadcast package when not currently authorized to receive the broadcast package. |
US08719878B2 |
Video distribution system
The invention relates to video distribution systems and, more particularly, to a system that blanket transmits video/audio content such as movies (for example, via satellite downlink transmission) to each customer's computer-based recording, storage and playback system. Customers preselect from a list of available movies or other content in advance using an interactive screen selector, and pay for only the video/audio content that is actually viewed. |
US08719875B2 |
Satellite television IP bitstream generator receiving unit
A receiving unit 28 includes a tuner circuit board 100 that receives a first signal that may include a satellite signal. The tuner circuit board 100 demodulates the satellite signal to form a second signal. The second signal is provided to an internet protocol (IP) and control module circuit board 102 that is separated from the tuner circuit board 100. The internet protocol (IP) and control module circuit board 102 formats the second signal to form an IP encapsulated signal. The IP encapsulated signal is communicated to a device 44 so that a display 46 may be generated. |
US08719868B2 |
Presentation of combined video signals from multiple sources
In one embodiment, a system comprises at least a first video source device, at least a first remote control device, a digital display device comprising logic to receive, in a digital display device, a first video signal from a first video source, extract at least a first metadata from the first video signal, use the first metadata to obtain a second video signal from a second video source, present the first video signal on the digital display device, combine at least a portion of the second video signal and at least a portion of the first video signal to generate a combined video signal, and present the combined video signal on a display. |
US08719867B2 |
Method and apparatus for presenting media content
A method that incorporates teachings of the present disclosure may include, for example, receiving a selection from a media device corresponding to a first media content, generating a play list at a server where the play list includes second media content that is associated with the first media content by at least one of genre, artist and being published in temporal proximity, and providing play list content comprising at least a portion of the first and second media content to the media device, where at least one of the generation of the play list and the providing of the play list content is based on metadata pointers associated with the first and second media content. Other embodiments are disclosed. |
US08719864B2 |
Multiple-resolution audio and video systems, methods of production, delivery and uses thereof
A multiple-resolution audio and video system is disclosed that includes: at least one shared network infrastructure; at least one audio file, video file or a combination thereof, wherein each of the at least one audio file, video file or combination thereof has at least one resolution format and wherein one of the at least one resolution format is a studio quality resolution; at least one executable user interface application; and at least one device that accesses the at least one executable user interface application. Methods of using a multiple-resolution audio and video system are also included. Devices and related software applications are also contemplated herein. |
US08719859B2 |
Frequency redirection for inband signaling
A channel remapping pre-notification (RPN) message is transmitted in each of multiple frequencies prior to movement of data associated with one or more virtual channels to one or more different frequencies. The RPN message is also sent prior to transmission of a Virtual Channel Table (VCT) reflecting channel movement. If a receiving device is unable to find data associated with a selected channel subsequent to the channel movement, the stored RPN information can be used to identify a new frequency for that selected channel. |
US08719851B2 |
Data storage device
In one embodiment of a data storage device, the inside of its housing 111 is divided into first and second spaces 1 and 2 by a chassis 110. The data storage device includes at least one optical pickup 104 that writes data on a storage medium and a heat radiating member 109 which is thermally coupled to the optical pickup 104 to transfer the heat generated by the optical pickup 104. The optical pickup 104 and the heat radiating member 109 are arranged in the first and second spaces 1 and 2, respectively. |
US08719843B2 |
Virtualizable and forward-compatible hardware-software interface
Methods and apparatus are disclosed for virtualizable, forward-compatible hardware-software interfaces. Embodiments may be used in a driver whether it is a physical driver or a virtual driver. Commands are queued from the driver and fetched to the device. An actions table is accessed to determine if drivers are permitted to perform commands. Events are queued for the drivers responsive to commands. If drivers are not permitted to perform a command, device firmware may forward the command to a privileged driver to perform the required command. If a driver is only permitted to perform a command with assistance the command is forwarded for corrections and execution. If a command is to be dropped, a completion event may be queued as if the command had executed. Drivers may have no indication of which actions were taken. The actions table may be changed for hardware/software modifications or dynamically according to configuration changes. |
US08719837B2 |
Microprocessor architecture having extendible logic
A microprocessor architecture having extendible logic. One or more customized applications are available to the instruction pipeline. The customizable applications may include software, extension logic instruction or register, dynamically configurable hardware logic, or combinations of these. In order to enable the operating system to interface with the customized extension applications, at least one software extension is provided to the operating system. When a specific extension is requested a software exception is generated by the OS. In response to the exception, the least one software extension is called to handle context switch and dynamic configuration of the extendible logic of the microprocessor. |
US08719834B2 |
Information processing system, method, program and integrated circuit for maintaining balance of processing loads with respect to real-time tasks
An information processing system that maintains balance in the processing loads between processors and that includes operating systems, which each perform execution control on processing tasks by assigning each task to a task group and causing all tasks in the same task group to be executed on the same processor, and a hypervisor that associates each processor with one or more task groups in the operating systems and causes each operating system to perform the execution control so that all tasks in the same task group are executed on the processor associated with the same task group. The hypervisor sequentially acquires load indicators indicating a processing load of each task group in each operating system, refers to the processing loads indicated by the sequentially acquired load indicators, and when determining that the processing loads are not balanced between the processors, re-associates the processors with the task groups. |
US08719826B2 |
Work flow model processing with weak dependencies that allows runtime insertion of additional tasks
The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing a weak dependency linking two tasks of a workflow of task. In one aspect, there is provided a computer-implemented method. The method receives, from a user interface, an indication representing a link between a first task and a second task. The link being a weak dependency linking the first and second task. The weak dependency representing that one or more tasks may be inserted between the first and second tasks. The first and second tasks including the link representing the weak dependency may be provided to the user interface. The link presented at the user interface to enable identification of the weak dependency. Related apparatus, systems, methods, and articles are also described. |
US08719821B2 |
Process allocation apparatus and process allocation method
A process allocation apparatus includes an evaluation value calculating unit, an internode total communication traffic calculating unit, and a correction evaluation value calculating unit. The evaluation value calculating unit calculates an evaluation value of process allocation in accordance with a hop count and inter-process communication traffic from a communication source node to which a process used as a communication source is allocated to a communication destination node to which a process used as a communication destination is allocated. The internode total communication traffic calculating unit specifies a communication route from the communication source node to the communication destination node and calculates internode total communication traffic indicating that the communication traffic between nodes on the specified communication route. The correction evaluation value calculating unit calculates a correction evaluation value used for the correction in accordance with the calculated evaluation value of the process allocation and the calculated internode total communication traffic. |
US08719820B2 |
Operating system shutdown reversal and remote web monitoring
A method is disclosed for reversing operating system shutdown, including: detecting, by a monitoring program, an attempt by a user to log off, shut down, or restart a computer containing an operating system capable of running a plurality of program windows; determining if any program window is still open in the operating system; automatically cancelling, by the monitoring program, the logoff, shutdown, or restart request if it is determined that a program window is still open; and attempting to close any open program window by the monitoring program. |
US08719815B1 |
Systems and methods for distributing a computer software package using a pre-requisite query
A method for distributing a computer software package using a pre-requisite query is disclosed. A first pre-requisite query is associated with a package. Attribute information is obtained from one or more managed nodes across a computer network. The attribute information is stored on an administrative system. The first pre-requisite query is run using the attribute information on the administrative system to obtain a first result. The first result indicates whether the one or more managed nodes has the necessary attribute information for the package. The package is sent to the one or more managed nodes that have the necessary attribute information for the package. |
US08719814B2 |
Apparatus and method for monitoring software installation performance
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. |
US08719808B1 |
Method and apparatus for using object files to provide reliable program operation
Methods and apparatus are provided to generate an enhanced object file for reliable program execution on a programmable chip. The enhanced object file includes additional hardware information added before or after the object file is linked. Various embodiments further provide techniques for reliable execution of a program on a programmable chip. The programmable chip can be verified for the appropriate hardware based on the hardware information in the enhanced object file. The hardware information may include a bitstream to reprogram a device, interface information, joint test action group (JTAG) information, etc. |
US08719807B2 |
Handling precompiled binaries in a hardware accelerated software transactional memory system
A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries. Furthermore, new versions of newly compiled functions may be inserted to provide strong atomicity between previously and newly compiled functions. |
US08719804B2 |
Managing runtime execution of applications on cloud computing systems
Instances of a same application execute on different respective hosts in a cloud computing environment. Instances of a monitor application are distributed to concurrently execute with each application instance on a host in the cloud environment, which provides user access to the application instances. The monitor application may be generated from a specification, which may define properties of the application/cloud to monitor and rules based on the properties. Each rule may have one or more conditions. Each monitor instance running on a host, monitors execution of the corresponding application instance on that host by obtaining from the host information regarding values of properties on the host per the application instance. Each monitor instance may evaluate the local host information or aggregate information collected from hosts running other instances of the monitor application, to repeatedly determine whether a rule condition has been violated. On violation, a user-specified handler is triggered. |
US08719798B2 |
System and method for software logging
System and method for providing logging information associated with development of executable program code. The method may include inserting a plurality of logging information elements into program code, the plurality of logging information elements having at least one logging parameter associated with the program code. In one embodiment, filtering criteria may be defined corresponding to the at least one logging parameter. In another embodiment, the program code may be filtered based on the filtering criteria. According to another embodiment, a result of the filtering may be provided including a subset of the plurality of logging information elements corresponding to said filtering criteria. |
US08719797B2 |
System and method for debugging dynamically generated code of an application
A system and method for debugging dynamically generated application code is provided. The system and method compare a received script chunk of the application to the contents of script tags of a source document, and if the script chunk does not match any of the contents of the script tags, it is identified as dynamically generated code. The identified dynamically generated code may then be stored in a separate file for further display and debugging. |
US08719793B2 |
Scope bounding with automated specification inference for scalable software model checking
A scalable, computer implemented method for finding subtle flaws in software programs. The method advantageously employs 1) scope bounding which limits the size of a generated model by excluding deeply-nested function calls, where the scope bounding vector is chosen non-monotonically, and 2) automatic specification inference which generates constraints for functions through the effect of a light-weight and scalable global analysis. Advantageously, scalable software model checking is achieved while at the same time finding more bugs. |
US08719791B1 |
Display of aggregated stack traces in a source code viewer
Embodiments described herein relate to systems and methods for displaying aggregated stack traces in a source code viewer. One or more execution identifiers are received in response to an execution of a first program executing on one or more client computing devices. Each execution identifier can include one or more stack frames, which correspond to a function call within the first program. An error-likeliness score is identified for each execution identifier. An error-weight is determined for each of the execution identifiers based on the identified error-likeliness scores for instances of the execution identifiers. |
US08719790B2 |
Donut domains—efficient non-convex domains for abstract interpretation
A computer implemented program analysis method employing a set of new abstract domains applicable to non-convex invarients. The method analyzes programs statically using abstract interpretation while advantageously considering non-convex structures and in particular those situations in which an internal region of an unreachable state exists within a larger region of reachable states. The method employs a new set of non-convex domains (donut domains) based upon the notion of an outer convex region of reachable states (Domain D1) and an inner region of unreachable states (Domain D2) which advantageously permits capture of non-convex properties by using convex regions and operations. |
US08719789B2 |
Measuring coupling between coverage tasks and use thereof
Test coverage is enhanced by measuring various types of coupling between coverage tasks. The coupling measurements may be implicit coupling measurements, explicit coupling measurements, coding coupling measurements, performance coupling measurements, resource coupling measurements or the like. Coupling scores are calculated for coverage tasks and based thereon ranking of the coverage tasks or groups of coverage tasks may be determined The ranking may be utilized in selecting for which uncovered coverage task a test should be designed. The ranking may be utilized in computing a coverage measurement of a test suite. The ranking may be utilized to rank tests, based on the coverage tasks each test covers. Ranking of tests may be utilized for various purposes such as performing test selection. |
US08719782B2 |
Integrated package development and machine configuration management
Embodiments relate to systems and methods for integrated package development and machine configuration management. In aspects, a stage management engine can be invoked by a developer to initiate the development, testing, and deployment of a software package, e.g. an application or operating system. A set of repositories can store related versions of the software under development at different stages of building, testing, and deployment. The repositories can enforce consistent file naming and avoid duplication of stored files. In embodiments, the stage management engine can likewise interface with a configuration management database that stores and manages a resource configuration state of a host virtual machine used to develop and run the subject software package. Both the package and virtual machine bed can be moved through various development stages to production in coordinated fashion, ensuring consistency in both the software to be installed and the target machine for the installation. |
US08719779B2 |
Data object association based on graph theory techniques
Determining the association between data objects may be accomplished using any of a variety of systems and techniques. In particular implementations, a system and technique may have the ability to receive a group of data objects and execute a matching algorithm to determine duplicate data object propositions between the data objects. The system and technique also may have the ability determine whether a data object is a potential duplicate data object and, if a data object is a potential duplicate data object, determine whether the data object is a duplicate data object by examining duplicate data object propositions of a plurality of data objects that are associated with the data object through duplicate data object propositions. |
US08719777B2 |
Object, for object-oriented programming, with state-dependent behaviors
An object oriented programming environment with an improved object, referred to herein as a “peculiar object”, which among other things, facilitates the implementation of a defined transition between object types is described. A peculiar object includes a programming construct referred to herein as a selector, which maps a set of object behaviors to a set of values for a special type of attribute, referred to herein as a “peculiar attribute.” As such, as the value of a peculiar attribute changes, so too does the type or state of the peculiar object. With each transition of the object from one type or state to another, the available behaviors dynamically change. |
US08719770B2 |
Verifying programming artifacts generated from ontology artifacts or models
A transformation tool and a validation tool are used to verify programmable artifacts, such as Java models, that are generated from an original ontology model. The verification process ensures that the programmable artifacts are semantically equivalent to the original ontology model from which they are created. Each element in the programmable artifacts is tagged with appropriate metadata, using, for example, Java language annotation support. Once tagged, the programmable artifacts can be parsed to form a generated ontology model. This generated ontology model can then be compared to the original ontology model with a validation tool, in order to verify their semantic equivalence. |
US08719769B2 |
Quality-driven ETL design optimization
A method for quality objective-based ETL pipeline optimization is provided. An improvement objective is obtained from user input into a computing system. The improvement objective represents a priority optimization desired by a user for improved ETL flows for an application designed to run in memory of the computing system. An ETL flow is created in the memory of the computing system. The ETL flow is restructured for flow optimization with a processor of the computing system. The flow restructuring is based on the improvement objective. Flow restructuring can include application of flow rewriting optimization or application of an algebraic rewriting optimization. The optimized ETL flow is stored as executable code on a computer readable storage medium. |
US08719767B2 |
Utilizing snapshots to provide builds to developer computing devices
A method and system for utilizing snapshots to provide software builds to developer computing devices is described. In some examples, the system, in response to receiving a request for a software build, performs a snapshot of a storage volume containing the requested build, and mounts the snapshot to the developer computing device, enabling the developer computing device to access the software build. In some examples, the system, in response to receiving a request for a software build, establishes a virtual machine, performs a snapshot of a storage volume containing the requested build, mounts the snapshot to the established virtual machine, and provides the virtual machine to the requesting computing device. |
US08719766B1 |
System and method for identifying and adding files to a project manifest
A mechanism for identifying and adding files to a project manifest is discussed. A combination of techniques is used in order to identify the files that should be listed in a project manifest. The combined techniques include the programmatic examination of a storage location marked as associated with a project to identify project files. The identified files are automatically added to a project manifest. In one embodiment the identified files are subjected to filtering criteria before being added to the project manifest. In addition, embodiments of the present invention perform a static analysis of at least one file associated with the project to identify file dependencies. The identified files are also added to the project manifest. The integrated development environment (IDE) also provides a user interface enabling a user to manually add files to the project manifest. |
US08719764B2 |
Generalized constraint collection management method
Techniques are provided to allow users of Electronic Design Automation (EDA) tools to define constraint template types for efficiently associating constraints with design objects to specify design intent. Processes for creating and validating the constraints are provided by user-defined plug-ins, thereby allowing users to annotate circuit designs with constraints for proprietary layout and fabrication processes without exposing the constraints to tool vendors or competitors. The constraints are re-created from the template types whenever the circuit design is loaded into the EDA tool, so that the constraints are based upon the latest version of the template type. The constraints are also re-created when validation fails. Constraint groups are reusable in different designs, technology nodes, and processes because they automatically expand to provide the specific constraints to achieve a goal. The specific constraints in a template type can be modified as technology changes, and the modification will automatically be applied to the design objects. |
US08719763B1 |
Frequency selection with selective voltage binning
Approaches for binning integrated circuits using timing are provided. A method includes performing a statistical timing analysis of a design. The method also includes identifying bin sub-spaces within a process space of the design. The method further includes determining a frequency limit for each said bin sub-space. The method additionally includes closing timing to the frequency limit for each said bin sub-space. |
US08719760B1 |
Validating integrated circuit simulation results
A technique validates results from a circuit simulation estimation program. The technique determines whether the estimated results satisfy Kirchhoff's current law (KCL), Kirchhoff's voltage laws (KVL), and power conservation for the original circuit. A reporting tool shows the validation results and may be customized by the user. The tool can show in the original circuitry where the estimated results may be inaccurate. |
US08719759B1 |
Area optimized series gate layout structure for FINFET array
The present disclosure relates to a method of optimizing the area of series gate layout structures for FinFET devices. The method analyzes an integrated chip (IC) layout to determine a first gate material density along a first direction and to separately determine a second gate material density along a second direction based upon the first gate material density. A number of series gate stages for a FinFET (field effect transistor) device having a gate length along the second direction, is chosen based upon the second gate material density and one or more device performance parameters of the FinFET device. By analyzing the density of gate material in separate directions, the effective length of the gate of the FinFET can be increased without increasing the size of the transistor array. |
US08719756B2 |
Power grid mosaicing with deep-sub-tile cells
A computer aided design system can determine coverage of a metal layer mosaic. The system can apply a tile pattern to a design including at least one layer. Then, the system can identify at least one tile of the tile pattern that violates at least one first design rule. After that, the system can apply a sub-tile pattern to an area identified in the identifying the at least one tile of the tile pattern that violates the design rule. The system further can identify at least one sub-tile of the sub-tile pattern that violates at least one second design rule. Finally, the system can apply a deep-sub-tile pattern to an area identified in the identifying the at least one sub-tile of the sub-tile pattern that violates the second design rule. |
US08719754B1 |
System and method to generate re-useable layout components from schematic components in an IC design with hierarchical parameters
A method is provided to align poly features within chain sets in an integrated circuit layout design stored in a non-transitory computer readable storage device comprising: vertically aligning a first poly feature of a first pcell instance in a first chain set with a second poly feature of a second pcell instance in a second chain set; configuring a computer to, starting with the aligned first and second poly features, successively determine multiple changed poly feature spacing values associated with at least one of the first and second pcell instances to align successive poly features in chain order in a first horizontal direction; and assigning respective determined changed poly feature spacing values to their associated first or second pcell instances. |
US08719753B1 |
Stacked die network-on-chip for FPGA
A programmable device system includes one or more network-on-chip (NoC) die layers vertically connected to one or more programmable chip dice layers. The NoC die layer includes interconnects, a bus or non-blocking switches, and optionally memory blocks and direct memory access engines. The NoC die layer improves on-chip communications by providing fast and direct interconnection circuitry between various parts of the programmable chip die. |
US08719752B1 |
Hierarchical crosstalk noise analysis model generation
Techniques in integrated circuit design systems for generating one or more models for use in a hierarchical crosstalk noise analysis. For example, a method comprises the following steps. At least one equivalent cell noise model is generated for a circuit under modeling. The circuit under modeling comprises a plurality of cells useable in an integrated circuit design. The equivalent cell noise model is generated based on each one of the plurality of cells that have connections that terminate at ports of the circuit under modeling. The equivalent cell noise model is utilized in a hierarchical crosstalk noise analysis for the integrated circuit design. |
US08719748B2 |
Distributed resonant clock grid synthesis
A method of implementing a VLSI clock network is implemented. That method includes a step of generating an initial VLSI clock grid for incorporation on a silicon die. An input grid buffer is then sized and implemented for the VLSI clock grid. LC tanks are then placed and sized in the VLSI clock grid to implement a resonant tank clock grid and the input grid buffer is resized. A check of the resonant tank design criteria is then made. If the design criteria are met the resonant VLSI clock grid with its LC tanks is implemented. If not, another attempt at implementing a suitable LC tanks placement and sizing is made. The process iterates until a VLSI clock grid that meets the design criteria is obtained. |
US08719744B2 |
Language conversion method and language conversion program
A language conversion method includes a first process in which a computer unit inputs algorithm description data describing an algorithm of hardware under a predetermined description constraint using a program description language, a second process in which the computer unit inputs hardware element specification data specifying parameters representing hardware elements included in the algorithm description data, and a third process in which the computer unit converts the algorithm description data into data of a hardware model based on a system level description language, wherein, in the third process, the computer unit generates a data dependency preservation description which preserves, in the hardware model, data dependency in the algorithm description with regard to a parameter specified in the hardware element specification data. |
US08719740B2 |
Semiconductor device which is subjected to optical proximity correction
An object of the present invention is to reduce processing time and manufacturing cost for a semiconductor device including a logic circuit. To accomplish the above object, an area (114) for forming a logic circuit includes a first area (114b, 170) which is subjected to optical proximity correction with predetermined accuracy, and a second area (114a, 180) which is subjected to optical proximity correction with accuracy lower than said predetermined accuracy. Especially, the first area (114b, 170) includes a gate interconnection line (172) which acts as a transistor, and the second area (114a, 180) includes a dummy layout pattern (182) which does not act as a transistor. |
US08719730B2 |
Radial user interface and system for a virtual world game
A user interface for a virtual world includes a circular area forming a display for an item in the virtual world, and controls surrounding only a portion of the display for controlling that item. |
US08719729B2 |
User interface for a computing device
A computing device including a graphical user interface is described. The computing device comprises: a display; a display controller; and a graphical user interface controller. The graphical user interface controller is arranged to create a first and second cluster of associated menu options. The first cluster of associated menu options comprises: a first principal menu option and at least one first sub-ordinate menu option, smaller than the first principal menu option, and located on the periphery of the first principal menu option. The second cluster of associated menu options comprises: a second principal menu option and at least one second sub-ordinate menu option smaller than the second principal menu option, and located on the periphery of the second principal menu option. The graphical user interface controller is also arranged to enable a user (a) to decouple the first sub-ordinate menu option from the first principal menu option and (b) to couple the decoupled the first sub-ordinate menu option to the second principal menu option. |
US08719725B2 |
Touch optimized pivot table
Embodiments of the invention include a method of implementing a touch screen optimized pivot table. The method includes providing a view of a hierarchal table on a touch screen. The hierarchal table includes hierarchal levels and each of hierarchal levels includes corresponding data. The method further includes mapping each of the hierarchal levels to each of a corresponding region on the touch screen. Each region's view displays the corresponding data for the mapped hierarchal level. The method further includes displaying on the touch screen the corresponding data for each of the hierarchal levels in each of the mapped regions, receiving at the touch screen input to manipulate at least one of the regions on the touch screen, and in response to the received input, causing each subordinate region to the at least one manipulated region to update the corresponding data displayed in each of the subordinate regions. |
US08719724B2 |
Method for enlarging characters displayed on an adaptive touch screen key pad
Selected adaptive touch screen key pad characters not existing in a list of possible available character strings are removed from the touch screen key pad and the space occupied by the remaining characters on the key pad and their character size (font) are enlarged, making their recognition and selection by a user much easier. The method includes detecting selection of a button displaying at least one of the selectable characters; creating at least one character substring, one for each of the one or more selectable characters displayed on the selected button; identifying selectable characters on the touch screen not included in the one or more character strings; removing the identified selectable characters from the touch screen; and enlarging the selectable characters remaining on the touch screen. |
US08719722B2 |
Producing a representation of progress of a database process
A method of producing a representation of the progress of a process being performed on a database may be embodied in a data processing system. The method may include obtaining for each of a plurality of subprocesses included in the database process an estimated rate of using a system resource during execution of the subprocess and an estimated volume of data to be processed. The actual rate of using the first system resource and the actual volume of data processed during execution of the at least one subprocess may be determined for at least one of the plurality of subprocesses. An output signal may be generated that is representative of the estimated and actual rates and the estimated and actual volumes of data for the at least one subprocess. |
US08719721B1 |
Selection of borehole and well data for visualization
A visualization system for providing a preview of data obtained in a borehole and available for selection includes a processor configured to process the data based on user input and instructions and provide output for display on a display device; a computer-readable medium configured to store the instructions, the instructions including commands to output values of two or more types of parameters at two or more depth values for display; and a user interface configured to facilitate selection of one or more of the two or more types of parameters for further visualization and processing. |
US08719720B2 |
Economizer controller plug and play system recognition with automatic user interface population
An economizer controller system having a plug and play recognition approach with an automatic user interface population mechanism. A check may be made for sensors connected to the controller. The control type of the sensors may be determined. The menu structure may be repopulated based on the control type. The user interface may then be updated. This approach may be repeated as needed. |
US08719715B2 |
System and method of identifying and measuring response to user interface design
In accordance with aspects disclosed herein, impact that a user interface design has on a user's experience is measured. User response to one or more user interface designs is measured. Two or more user interface designs can be compared based on user response to each design. A single user interface design can be evaluated based on one or more measures of user response to the user interface, or two or more user interface designs can be compared using one or more user response measures corresponding to the user interface designs. |
US08719708B2 |
Systems and methods for dynamic historical browsing
Systems and methods for dynamic historical browsing of a collection of documents, such as a collection of webpages. In some embodiments, the entry point of the browsing experience may be a timestamp-based or version-based. The entry point may be established by a navigation parameter, such as a graphical slider, for example. A historical browsing experience may be replicated based on the entry point. The system may be implemented via client-side implementation or a server-side implementation. A rich interface application (RIA) may be used. |
US08719706B2 |
Cloud-based application help
A cloud help system is described herein that is a confederation of both internet and product help content that gives the user of a software application a rich web-based user interface for searching the internet in conjunction with and in the context of the software application. An application developer associates identifiers with various features and areas within an application. Upon detecting a user request for product help, the system receives the identifier and identifies instructional material related to the received identifier. The instructional material combines traditional local and online help information with dynamic content from an online data source. The online data source includes an association between each identifier and one or more searches for online content. An administrator can update the online searches over time so that new material can be incorporated. |
US08719705B2 |
Apparatus and method of controlling information processing apparatus, and recording medium storing controlling program
An information processing apparatus having an operating system installed thereon is provided with a help file manager. The help file manager obtains language type information indicating a language type currently set for the operating system, obtains one of a plurality of help files that corresponds to the obtained language type information from a resource file, and expands the obtained help file into an expanded help file to store the expanded help file at the information processing apparatus. The information processing apparatus displays a help window generated based on the expanded help file that is stored. |
US08719702B2 |
Document organizing based on page numbers
A digital processing device is configured to perform a method comprising: identifying logical page numbers of a document, the identifying constrained to identify either zero or one logical page number per page of the document, the logical page numbers and an ordering of the pages of the document defining an ordered sequence of logical page numbers; identifying a sequence of logical page number references in the document, each logical page number reference matching one of the logical page numbers of the document; and selecting a sub-sequence of the sequence of logical page number references for which corresponding logical page numbers are in a nondecreasing order in the ordered sequence of logical page numbers. The sub-sequence is used in organizing the document, for example by generating hyperlinks linking the logical page number references of the selected sub-sequence with corresponding pages indicated by the logical page numbers. |
US08719701B2 |
Identification of guides and gutters of a document
Some embodiments provide a method for analyzing an unstructured document that includes a number of words. Each word is an associated set of glyphs and each glyph has location coordinates. The method identifies clusters of words based on the location coordinates. Based on the identified clusters, the method defines a set of boundary elements for the glyphs that identify a set of borders for the glyphs. The method defines a structured document for the unstructured document based on the glyphs and the defined boundary elements. To identify clusters of words, the method orders the location coordinates and identifies several partitions of the location coordinates. Each partition specifies a particular grouping of the coordinates into subsets. For each partition, the method identifies a particular set of subsets of location values that satisfy a particular set of constraints and determines a set of subsets of location values that optimizes a particular measure. |
US08719699B2 |
Dynamic positioning of components using document templates
A method of creating a template for presenting content within a document. The method includes defining a plurality of components, each including at least one content region and at least one of a frame, a template perimeter and an object. A number of links are then defined between the components, each link representing a respective spatial relationship. A processing system is then responsive to the template to populate the content region with content, generate a representation of each component and position the representation of each component in the document using the defined links to control the relative spatial positioning of the components. |
US08719697B2 |
Object control method for displaying objects in front of link elements
The system for the object control method according to an embodiment is a client/server system with a Web server (10) and a user terminal (20) connected through Internet (30). In the system for the object control method, a script (object control program) is embedded in a Web page to be transmitted from the Web server (10) and executed by the user terminal (20). The Web page contains a plurality of link elements (elements with links to other Web pages). A computer terminal having read the object control program displays a plurality of icons superimposed in front of the link elements in the Web page. Further, when a specified event is detected, (a) change the placement position of a specific icon, (b) temporarily or completely remove a specific icon, or (c) change the placement positions of a plurality of specific icons, for example, according to the event type. |
US08719696B2 |
Production of documents
A system (5) for producing a document is disclosed. A repository (16) stores documents in a marked-up form according to one or more mark-up schemas. The schemas are adapted to make explicit structural information contained a document. A document format store (22) stores formats that are user selectable. A document production processor (29, 31, 32) generates a user-requested formatted document from the respective marked-up form using a user-selected said format that retains said implicit structural information. |
US08719692B2 |
Validation, rejection, and modification of automatically generated document annotations
A mixed-initiative annotation framework is described herein. A document that includes several sentences is presented to a user, and an extractor module analyzes at least one sentence and automatically extracts a subject, predicate, object triple therefrom. The subject, predicate, object triple is displayed in graphical relation with the sentence as a proposed annotation to the sentence. Graphical options are presented to the user that allow the user to accept the proposed annotation, reject the proposed annotation, or modify the proposed annotation. |
US08719690B2 |
Method and system for automatic data aggregation
A system for automatic data aggregation comprises a communications module to receive an electronic form comprising field data and a detector to detect a workflow identifier indicating that the electronic form is to be included as a new record in an aggregate package. The system further comprises an aggregator to associate electronic form data with an aggregate package in response to the detected workflow identifier. |
US08719689B2 |
Method and user interface for implementation of a medical examination
In a method for the implementation of a medical examination via the user interface of at least one imaging device, parameter values in a group of measurement parameters are determined, and are entered via an input device of the user interface. Spatially resolved image information are generated by the at least one imaging device depending on the group of measurement parameters, and the image information is stored on a storage medium. The image information are presented as a data symbol on a screen of the user interface. In order to present the parameters and dependencies to enable a more efficient work process, each measurement parameter of the group of measurement parameters is respectively presented on the screen in a measurement parameter cell of a matrix with multiple rows and multiple columns. The measurement parameters can be contained at least in part in multiple measurement parameter cells. The presentation size of the multiple columns of the matrix depends on their distance from the pointer symbol on the screen. |
US08719688B2 |
Device for processing bookmark information generated by another device and method for displaying bookmark information
An electronic device and method for processing a bookmark are provided. The electronic device includes a receiving unit that receives at least a portion of a bookmark of specific content generated in a first electronic device and a control unit that monitors whether a multimedia player is executed in the electronic device, displays an object including bookmark description information based on the portion of the bookmark if the multimedia player is executed, requests a resume operation to at least a second electronic device storing specific content or a third electronic device storing the bookmark if an input for the resume operation is received via the displayed object, and receives the specific content from the second electronic device. The present invention provides more convenient user interface for seamless content play between at least two electronic playing devices. |
US08719683B2 |
Apparatus and method for coding/decoding block low density parity check code in a mobile communication system
A system and method for processing a block Low Density Parity Check (LDPC) code are provided. The system includes, a decoding apparatus for decoding a block LDPC code using a parity check matrix, the parity check matrix including an information part and a parity part, the parity part including a first section (B) including a plurality of first permutation matrices, a second section (D) including a second permutation matrix, a third section (T) including a plurality of identity matrices (I) arranged diagonally within the third section and a plurality of third permutation matrices arranged below the plurality of identity matrices, and a fourth section (E) including a fourth permutation matrix. |
US08719680B2 |
Method and apparatus for reading data from non-volatile memory
Methods and apparatus are disclosed related to a memory device, such as a flash memory device that includes an array of memory cells. One such method includes detecting values of charges stored in selected memory cells in the memory cell array. The method also includes processing the detected values in accordance with a Viterbi algorithm so as to determine data stored in the selected memory cells. In one embodiment, the flash memory cell array includes word lines and bit lines. Detecting the values of charges includes detecting values of charges stored in a selected row of memory cells by selecting one of the word lines. The Viterbi algorithm provides correct data where inter-signal interference between the cells affects the accuracy of read data. |
US08719678B2 |
Configurable encoder for cyclic error correction codes
Apparatus for encoding includes a first processing stage, which is configured to filter input data with a first set of coefficients belonging to a first generator polynomial representing a first ECC, to produce a first output. A second processing stage is configured to filter the first output using a second set of coefficients belonging to a quotient polynomial, which is defined as a quotient of a second generator polynomial, representing a second ECC, divided by the first generator polynomial, to produce a second output. Ancillary circuitry has first and second operational modes and is coupled to the first and second processing stages so as to generate a first redundancy output corresponding to the first ECC based on the first output when operating in the first mode, and to generate a second redundancy output corresponding to the second ECC based on the second output when operating in the second mode. |
US08719677B2 |
Using ECC encoding to verify an ECC decode operation
A method includes initiating a decoding operation of a first portion of a codeword representation to generate a set of data bits. The first portion includes first parity bits and is associated with a first error correcting code. The method includes initiating an encoding operation of the set of data bits according to a second error correcting code to generate computed parity bits. The method includes comparing the computed parity bits to a second portion of the codeword representation to determine a number of bits that differ between the computed parity bits and the second portion of the codeword representation. The method also includes generating an indication of successful decoding in response to the number of bits that differ being less than a threshold value. |
US08719676B2 |
Communication network element and method for transmitting data
A method of transmitting data in a communication network is provided, wherein the method includes sending an error message indicating that a data packet transmitted using a cooperative transmission scheme on a first channel is not decoded correctly, and retransmitting the data packet using a second channel which is different from the first channel. |
US08719674B2 |
Communication apparatus
A communication apparatus realizes an FEC function. In the communication apparatus, a T_FEC-pattern comparing unit calculates a code distance between a pattern of an input FEC frame falling in a certain detection window and the pre-defined T_FEC pattern for each of the detection windows one after another. Moreover, a code-distance comparing unit compares the code distances with each other to detect a code for boundary identification T_FEC between an IEEE802.3 frame and a FEC parity. Finally, a boundary-signal generating unit generates, based on the detected code for boundary identification T_FEC, a T_FEC boundary signal that indicates a detection position of the T_FEC in the input FEC frame. |
US08719672B2 |
Method of setting number of iteration counts of iterative decoding, and apparatus and method of iterative decoding
A method of setting a number of iteration counts of iterative decoding, and an apparatus and method of iterative decoding. The iterative decoder including a signal-to-noise ratio (SNR) estimation unit that estimates an SNR of a received signal, an iterative decoding count setting unit that sets a minimum number of iteration counts for the received signal based on the estimated SNR, and a decoding unit that iteratively decodes the received signal using tentative decoding and error check, and selectively performs the error check based on the minimum number of iteration counts. |
US08719671B2 |
Method of process configuration for multiple HARQ processes
A method of HARQ process configuration in a mobile communication system, wherein a plurality of HARQ processes are transmitted from a transmitter to a receiver including the step of configuring a plurality of HARQ processes of unrestricted use for data flows having different priorities and the step of pre-configuring at least one reserved HARQ process for specific data flows of high priority. According to another embodiment, instead of a reserved HARQ process, an additional HARQ process is pre-configured. |
US08719669B2 |
Error correction decoder and error correction method thereof
An error correction code (ECC) decoder processing data read from a storage media includes a plurality of processing elements for detecting an error in at least one of a plurality of channel data, wherein the plurality of channel data is received via a plurality of channels, and wherein the plurality of processing elements are driven independently from the plurality of channels. |
US08719665B2 |
Programming error correction code into a solid state memory device with varying bits per cell
Memory devices that, in a particular embodiment, receive and transmit analog data signals representative of bit patterns of two or more bits such as to facilitate increases in data transfer rates relative to devices communicating data signals indicative of individual bits. Programming error correction code (ECC) and metadata into such memory devices includes storing the ECC and metadata at different bit levels per cell based on an actual error rate of the cells. The ECC and metadata can be stored with the data block at a different bit level than the data block. If the area of memory in which the block of data is stored does not support the desired reliability for the ECC and metadata at a particular bit level, the ECC and metadata can be stored in other areas of the memory array at different bit levels. |
US08719664B1 |
Memory protection cache
Accessing data at a memory is described. A request associated with a read or write operation is received, wherein the request includes a logical address associated with the memory. A physical address is generated based at least in part on the logical address. A block of data at the memory that includes data associated with the physical address is determined. Data at the determined block of data and a corresponding set of ECC from the memory are accessed. Whether the accessed data can be decoded based at least in part on the corresponding set of ECC is determined. |
US08719662B2 |
Memory device with error detection
Data move operations in a memory device are described that enable identification of data errors. Error detection circuitry in the memory device can be operated using parity data or ECC data stored in the memory. Results of the error detection can be accessed by a memory controller for data repair operations by the controller. |
US08719659B2 |
Storage apparatus and fault diagnosis method
In a storage apparatus: a write-address counter outputs a write address; an input-data inverter inverts input data to be inputted into a storage unit; an input-data selector selects one of the input data and the inverted input data on the basis of one or more first bits constituting the write address, and writes the one of the input data and the inverted input data in the storage unit on the basis of one or more second bits constituting the write address; a read-address counter outputs the read address; an output-data inverter inverts output data outputted from the storage unit on the basis of one or more third bits constituting the read address; and an output-data selector selects and outputs one of the output data and the inverted output data on the basis of one or more fourth bits constituting the read address. |
US08719646B2 |
Non-volatile memory (NVM) reset sequence with built-in read check
A new, robust non-volatile memory (NVM) reset sequence is provided in accordance with at least one embodiment, which, after reading a Test NVM portion and overwriting NVM configuration registers' default values with the values read from the Test NVM portion, does a read integrity check. If the read integrity check passes, a reset process will conclude. Otherwise, if the read integrity check fails, the reset process will re-try reading the Test NVM and overwriting the NVM configuration registers' default values. If the read integrity check still fails after a maximum number of re-tries, a fail flag will be set, and the predetermined “safe” default values will be reloaded to the NVM configuration registers, thereby assuring that the NVM device is operational. |
US08719639B2 |
Virtual machine control program, virtual machine control system, and dump capturing method
A virtual machine control system includes a dump target setting module that sets a flag that represents that a memory area is a dump target to each memory area that has been used by a guest OS, a dumping module that dumps to a file the memory area to which the dump target setting module sets the flag, and that removes the flag from the memory area about which dumping is completed, and a virtual machine control module that controls implementation of the guest OS, which operates on the virtual machine, and stops the implementation of the guest OS until the dumping module removes the flag from the memory area when the guest OS tries to access the memory area to which the dump target setting module sets the flag. |
US08719638B2 |
Assist thread analysis and debug mechanism
A processor recognizes a request from a program executing on a first hardware thread to initiate software code on a second hardware thread. In response, the second hardware thread initiates and commences executing the software code. During execution, the software code uses hardware registers of the second hardware thread to store data. Upon termination of the software code, the second hardware thread invokes a hypervisor program, which extracts data from the hardware registers and stores the extracted data in a shared memory area. In turn, a debug routine executes and retrieves the extracted data from the shared memory area. |
US08719637B2 |
System and method for acquiring basic input/output system debug codes
A system is used for acquiring Basic Input/Output System (BIOS) debug codes. The system includes a platform controller hub (PCH), a storage chip, and a baseboard management controller (BMC). The PCH reads power-on self tests (POST) codes from an address port of a bus, and converts the POST codes to binary data and stores the binary data in the storage chip. The BMC reads the binary data stored in the storage chip and defines the binary data as virtual sensor data, which conform with threshold type data, and decodes the virtual sensor data to POST codes and controls a display unit to display the POST codes. |
US08719635B2 |
Cost effective use of simulated storage in a storage subsystem test environment
A data receiver module receives, at a storage device simulator, a data transmission from a storage controller being tested. The data transmission includes data and metadata. The metadata is associated with the data. A signature receiver module receives a signature from the storage controller as part of the data transmission. The signature is used to distinguish the metadata from the data. A data/metadata determination module examines the data transmission and determines data from metadata using the signature. A metadata storage module stores the metadata of the data transmission on the storage device simulator in response to the data transmission including metadata. The data storage simulator includes a data storage device. A data discard module discards the data of the data transmission in response to the data transmission including data. |
US08719633B2 |
Search device, search method, and search program
When searching for a starting point candidate on an abnormality occurred in a first management range, if a search destination extends over a second management range, a first search device transmits a query to a second search device and requests a second search device to search for a starting point of an abnormality in the second management range. The second search device receives the query, searches the second management range for a starting point candidate of an abnormality, replaces a starting point candidate of an abnormality with a dummy configuration item, and transmits a response. Thus, the first search device can search for a starting point candidate of an abnormality without grasping a connection relationship of configuration items in the second management range. |
US08719631B2 |
Virtual machine (VM)-based disk rescue
A mechanism for virtual machine (VM)-based disk rescue is disclosed. A method of the invention includes starting a reboot process of a VM hosted on a host computing machine, controlling an invocation of a recovery media that is used by a recovery process on a disk of the VM and is located separate from the VM disk, and restarting the VM after the recovery process using the recovery media successfully completes. |
US08719627B2 |
Cross-cloud computing for capacity management and disaster recovery
A cloud migration system is described herein that provides capacity management and disaster recovery by detecting peak load conditions and automatically moving computing to another computing resource (and back) and by providing computing across two or more clouds and moving completely to one in the case of a disaster at one site. The system monitors loads within a datacenter and detects a threshold that indicates that the current load is nearing the datacenter's capacity. Upon detecting that the threshold will be reached, the system facilitates an orderly move of at least some datacenter load to another datacenter or cloud-based resources. The system can also be used as a disaster recovery architecture at a datacenter/network level to manage fast workload transition in case of disaster. Thus, the system allows enterprises to build smaller and more efficient datacenters that leverage other resources for rare extra loads. |
US08719626B2 |
Proactively removing channel paths in error from a variable scope of I/O devices
A channel path error correction system includes a processor with one or more channels and a switch operatively coupled to the one or more channels of the processor. The system also includes an I/O device including one or more ports, the I/O device being operatively coupled to the switch by the one or more ports; a plurality of control units. Each control unit includes at least one of the channels and at least one of the ports and a memory operable for storing information relating to detected channel path errors associated with each of the plurality of control units. |
US08719625B2 |
Method, apparatus and computer program for processing invalid data
A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads. |
US08719619B2 |
Performance enhancement technique for raids under rebuild
A method for improving the performance of a RAID under rebuild is disclosed. In one embodiment, such a method includes identifying a RAID requiring rebuild, such as by identifying a RAID having one or more failed storage-drive components. The method then automatically performs the following in response to identifying the RAID: the method identifies hot extents (i.e., extents most heavily accessed) in the RAID; the method migrates the hot extents from the identified failed RAID to a normal RAID not requiring rebuild, such as to an underused RAID; and the method rebuilds the failed RAID. The migration of the hot extents will ideally occur while the RAID is being rebuilt but may also be performed prior to the rebuild process. A corresponding apparatus and computer program product are also disclosed. |
US08719616B2 |
Method for encoder frequency-shift compensation
A method for encoder frequency-shift compensation includes determining frequency values of an input encoder signal, determining repeatable frequency-shifts of the frequency values and generating a frequency-shift compensated clock using the repeatable frequency-shifts. A frequency-shift compensated clock includes a synthesizer configured to generate a frequency-shift compensated clock signal using repeatable frequency shifts and encoder clock signals. |
US08719615B2 |
Semiconductor device
A semiconductor device performs operation in synchronization with a certain clock signal. The semiconductor device includes a control unit for outputting operation control information, a storage unit for storing data, a first operation unit for performing operation on first data in accordance with first operation control information, and a second operation unit for performing operation on second data in accordance with second operation control information. The first operation unit includes a plurality of operation circuits. The number of logic gates constituting the entire operation circuits is m. The second operation unit includes at least one operation circuit in which the number of logic gates is n (n>m). Each of the total delay of the operation unit or the total delay of the operation unit is set at a value equal to or less than the cycle of the clock signal. |
US08719611B2 |
Checking functional module ID in connected extension device to power instead of existing corresponding functional module
The present invention is related to a vehicle-mounted multimedia apparatus 1 which has at least one functional module 42A, 42B, 42C . . . 42N which is powered from a power source 50 to operate and an interface 12 to which an extension device 20 is to be connected. When the extension device 20 is newly connected to the interface 12, if there is an existing functional module 42B (referred to as a corresponding functional module), which corresponds to a functional module 22 provided in the extension device 20, among the existing functional module 42A, 42B, 42C . . . and/or 42N which already exists in a state before said connection of the extension device, said vehicle-mounted multimedia apparatus 1 stops powering the corresponding functional module 42B and powers the functional module 22 provided in the extension device 20. |
US08719609B2 |
Using latched events to manage sleep/wake sequences on computer systems
The disclosed embodiments provide a system that performs power management on a computer system. The system includes an embedded controller and an operating system. During the execution of a sleep sequence by the operating system, the embedded controller latches events associated with use of the computer system. After the sleep sequence has completed, the embedded controller compares the latched events with a set of enabled wake events for the computer system and a current state of the computer system. If the latched events indicate that the current state corresponds to one of the enabled wake events, the embedded controller triggers a wake sequence on the computer system. |
US08719600B2 |
Dynamic voltage transitions
The operating voltage of an integrated circuit (e.g., a processor) is changed in response to one or more conditions (e.g., a laptop computer is connected to an AC power source). Both the operating frequency and the operating voltage of the integrated circuit are changed. The voltage regulator providing the operating voltage to the integrated circuit is caused to transition between voltage levels using one or more intermediate steps. The integrated circuit continues to operate in the normal manner both at the new voltage and throughout the voltage transition. |
US08719596B2 |
Control, detection apparatus of power of network and detection method
A method for detecting a capacitive load circuit of a remote powered device in a communication system is disclosed. The communication system includes the power source device being coupled to the remote powered device by a cable. the method comprises: providing a first current to the capacitive load circuit of the remote powered device; charging or discharged the capacitive load circuit of the remote powered device according to the first current; and detecting a voltage value or a slope of a first voltage of the capacitive load circuit to generate a detection result. The method further comprises: providing an operation voltage to the remote powered device. |
US08719595B2 |
Semiconductor device including encryption section, semiconductor device including external interface, and content reproduction method
A secure LSI device 1 includes an encryption section 2 for encrypting a program, and an external I/F 50 for inputting/outputting a program or data from/to an external memory 100. In the encryption section 2, the operation of a private key arithmetic processing section 20 is prohibited with respect to a sequence whose execution is determined by a key-generation/update sequencer 30 to be impermissible. In the external I/F 50, a program processing section 51 and a data processing section 55 are structured independently from each other. |
US08719593B2 |
Secure processing device with keystream cache and related methods
A secure processing device may include an external memory storing encrypted data, and a processor cooperating with the external memory. The processor is configured to generate address requests for the encrypted data in the external memory, cache keystreams based upon an encryption key, and generate decrypted plaintext based upon the cached keystreams and the encrypted data requested from the external memory. For example, the processor may be further configured to predict a future address request, and the future address request may be associated with a cached keystream. |
US08719592B2 |
Secure telematics
A telematics system that includes a security controller is provided. The security controller is responsible for ensuring secure access to and controlled use of resources in the vehicle. The security measures relied on by the security controller can be based on digital certificates that grant rights to certificate holders, e.g., application developers. In the case in which applications are to be used with vehicle resources, procedures are implemented to make sure that certified applications do not jeopardize vehicle resources' security and vehicle users' safety. Relationships among interested entities are established to promote and support secure vehicle resource access and usage. The entities can include vehicle makers, communication service providers, communication apparatus vendors, vehicle subsystem suppliers, application developers, as well as vehicle owners/users. At least some of the entities can be members of a federation established to enhance and facilitate secure access and usage of vehicle resources. |
US08719591B1 |
Secure data entry
In some embodiments, techniques for secure data entry comprise presenting a data field in a spoof-resistant manner, receiving field data, and securing field data. |
US08719590B1 |
Secure processing in multi-tenant cloud infrastructure
Cloud infrastructure of an information processing system comprises one or more processing devices implementing a plurality of virtual machines. The cloud infrastructure is configured to receive a processing job from a tenant, to obtain a first key specific to the tenant, to determine a second key utilizing information supplied by the tenant, and to encrypt one or more results of the processing job utilizing a combination of the first key and the second key. At least a portion of the second key is determined by at least one application that is run on at least one virtual machine of the cloud infrastructure in conjunction with performance of the processing job. The encrypted results of the processing job may be stored in a virtual memory of the cloud infrastructure and transmitted to the tenant. |
US08719586B1 |
Digital rights management for applications
This disclosure describes systems and associated processes that provide digital rights management for applications. In some embodiments, these system and processes couple DRM protection with individual applications, rather than with a centralized service. For instance, these systems and processes can be implemented in the context of an application store or distribution service that distributes applications for purchase or for free to user devices. Developers can submit applications to the application distribution service for distribution to end users. In response to receiving an application from a developer, the application distribution service can modify the application to include DRM features. The application distribution service can accomplish this modification without input from or the knowledge of the developer. The DRM features included in the modified application can prevent or otherwise reduce copying or modifying of the application. |
US08719585B2 |
Secure update of boot image without knowledge of secure key
Techniques for securely updating a boot image without knowledge of a secure key used to encrypt the boot image. |
US08719583B2 |
Apparatus for verifying and for generating an encrypted token and methods for same
Embodiments show an apparatus for verifying a validity of an encrypted token associated to a product, wherein the apparatus has a decryptor for decrypting an encrypted token using a decryption key to obtain a decrypted token having information bits related to the product and structure bits. The apparatus further has an evaluator for evaluating whether the structure bits fulfill a predetermined condition, wherein the encrypted token is verified to be valid when the predetermined condition is fulfilled or is not verified to be valid when the predetermined condition is not fulfilled. Further embodiments show an apparatus for generating an encrypted token associated to a product, wherein the apparatus has a plain token generator and an encryptor for encrypting the plain token using an encryption key to obtain an encrypted token. |
US08719582B2 |
Access control using identifiers in links
Methods, systems, and computer-readable media are disclosed for access control. A particular method receives a resource access identifier associated with a shared computing resource and embeds the resource access identifier into a link to the shared resource. The link to the shared resource is inserted into an information element. An access control scheme is associated with the information element to generate a protected information element, and the protected information element is sent to a destination computing device. |
US08719581B2 |
Programmable multimedia controller with flexible user access and shared device configurations
A system which includes a programmable multimedia controller is provided in which flexible user access is provided through a combination of user profiles and usernames/pas swords. A configuration for a given device which may form part of the system or may interoperate with the system may be shared by multiple similar devices. A sharable device configuration is stored by a master device and can be shared by other devices of the same type as the master device. |
US08719578B2 |
Document verifying apparatus, document verifying method, and computer product
A computer-readable recording medium stores therein a document verifying program. The document verifying program causes a computer to execute receiving input of an electronic document; dividing the electronic document received into arbitrary components; calculating a hash value for each of the components; correlating, for each component, the hash value calculated for the component and a random number allocated to the component according to an appearance position of the component in the electronic document; creating for each component and based on the hash value and the random number correlated for the component at the correlating, a first digital signature and a second digital signature that are different from each other; and appending to each component, the first digital signature and the second digital signature created for the component at the creating. |
US08719569B2 |
User authentication system
Techniques are provided for users to authenticate themselves to components in a system. The users may securely and efficiently enter credentials into the components. These credentials may be provided to a server in the system with strong authentication that the credentials originate from secure components. The server may then automatically build a network by securely distributing keys to each secure component to which a user presented credentials. |
US08719567B2 |
Enabling QoS for MACsec protected frames
Embodiments associated with enabling Quality of Service (QoS) for MACsec protected frames are described. One example method includes identifying a security indicator in an encrypted network communication and selectively forwarding the encrypted network communication according to a QoS policy. The example method may also include selectively storing a control packet security indicator sniffed from a control packet network communication in response to determining that a match exists between a control packet identification field and a QoS database entry. |
US08719566B2 |
Application executing device, managing method, and program
A playback device reads an application and a digital stream from a recording medium to execute the application with playback of the digital stream. The playback device includes a management unit operable to verify authenticity of the application by judging whether a disc root certificate is identical to a first root certificate, and an execution unit operable to execute the application if authenticity of the application is verified by the management unit. The playback device also includes a storage unit having a storage area that is specified by a file path that uses the provider ID and a hash value of a second root certificate, and a playback unit operable to play back the digital stream in accordance with the playlist information. |
US08719564B2 |
Method for sharing secret values between sensor nodes in multi-hop wireless communication network
A method for sharing a secret key between a source node and a destination node includes (a) adding, at each forward intermediate node, a secret key between the forward intermediate node and a node before the forward intermediate node to the secret key sharing request message; (b) generating a shared secret key between the source node and the destination node from the secret key between the forward intermediate node and the node before the forward intermediate node added in the secret key sharing request message; (c) adding, at each backward intermediate node, a secret key between the backward intermediate node and a node before it to the secret key sharing response message; and (d) generating the shared secret key between the destination node and the source node from the secret key between the backward intermediate node and the node before it added in the secret key sharing response message. |
US08719562B2 |
Secure service network and user gateway
A secure service network (SSN) comprising an IP network infrastructure wherein the access of one participant to another participant in the network is controlled by a secure service gateway (SSG) in which a point of origination universal identifier (PoUID) represents a unique identifier for the participant within a participant's internal network domain and the interconnection of the SSGs within the SSN as a precondition of access creates a bilaterally secure peer to peer service connection. Participants in the network are service providers, service requesters, or both. A global secure service gateway (GSSG) may be interconnected in the SSN to provide a central access authority and management services. |
US08719560B2 |
Virtual machine monitor bridge to bare-metal booting
Mechanisms for executing a bare metal boot operation for bare metal booting a control program are provided. These mechanisms boot a computing device to a hypervisor ownership phase of the bare metal boot operation. During the hypervisor ownership phase of the bare metal boot operation a hypervisor is loaded and controls and manages platform hardware of the computing device. The computing device is then booted from the hypervisor ownership phase to a transition phase in which the hypervisor releases control and management of the platform hardware of the computing device to the control program. The computing device is then booted from the transition phase to a control program ownership phase in which the control program is in full control and manages the platform hardware. The bare metal boot operation is performed without restarting the computing device and without cycling through initialization of firmware. |
US08719559B2 |
Memory tagging and preservation during a hot upgrade
A processor, executing a first operating system kernel, tags a region of volatile memory coupled to the processor, and initiates a boot of a second operating system kernel while preserving in the volatile memory contents stored therein. Following the boot of the second operating system kernel, a set of parameters referencing the tagged region is retrieved from the volatile memory, and the tagged region is then used, based on the retrieved set of parameters. |
US08719557B2 |
System and method for secure client hosted virtualization in an information handling system
A client hosted virtualization system (CHVS) includes a processor and non-volatile memory with BIOS code and virtualization manager code. The virtualization manager initializes the CHVS, authenticates a virtual machine image and launches the virtual machine based on the image. The CHVS is configurable to execute the BIOS or the virtualization manager. A client system update network includes a client update system and a CHVS with a processor, a security processor, and non-volatile memory with BIOS code and virtualization manager code that initializes the CHVS, authenticates a virtual machine image and launches a virtual machine based on the image. The CHVS is configurable to execute the BIOS or the virtualization manager. The client update system receives updates and sends them to the CHVS. The CHVS authenticates the updates with the security processor, and overwrites the non-volatile memory with the updates. |
US08719556B2 |
System and method for performing deterministic processing
A system and method is provided for performing deterministic processing on a non-deterministic computer system. In one example, the system forces execution of one or more computer instructions to execute within a constant execution time. A deterministic engine, if necessary, waits a variable amount of time to ensure that the execution of the computer instructions is performed over the constant execution time. Because the execution time is constant, the execution is deterministic and therefore may be used in applications requiring deterministic behavior. For example, such a deterministic engine may be used in automated test equipment (ATE) applications. |
US08719548B2 |
Method and system for efficient emulation of multiprocessor address translation on a multiprocessor
A method (and structure) of mapping a memory addressing of a multiprocessing system when it is emulated using a virtual memory addressing of another multiprocessing system includes accessing a local lookaside table (LLT) on a target processor with a target virtual memory address. Whether there is a “miss” in the LLT is determined and, with the miss determined in the LLT, a lock for a global page table is obtained. |
US08719543B2 |
Systems and methods implementing non-shared page tables for sharing memory resources managed by a main operating system with accelerator devices
Systems and methods are provided that utilize non-shared page tables to allow an accelerator device to share physical memory of a computer system that is managed by and operates under control of an operating system. The computer system can include a multi-core central processor unit. The accelerator device can be, for example, an isolated core processor device of the multi-core central processor unit that is sequestered for use independently of the operating system, or an external device that is communicatively coupled to the computer system. |
US08719541B2 |
Apparatus and method for handling page protection faults in a computing system
Method and apparatus for handling page protection faults in combination particularly with the dynamic conversion of binary code executable by a one computing platform into binary code executed instead by another computing platform. In one exemplary aspect, a page protection fault handling unit (196) is used to detect memory accesses; to check page protection information relevant to the detected access by examining the contents of a page descriptor store; and to selectively allow the access or pass on page protection fault information in accordance with the page protection information. |
US08719537B2 |
Memory power tokens
Techniques are described for controlling availability of memory. As memory write operations are processed, the contents of memory targeted by the write operations are read and compared to the data to be written. The availability of the memory for subsequent write operations is controlled based on the outcomes of the comparing. How many concurrent write operations are being executed may vary according to the comparing. In one implementation, a pool of tokens is maintained based on the comparing. The tokens represent units of power. When write operations require more power, for example when they will alter the values of more cells in PCM memory, they draw (and eventually return) more tokens. The token pool can act as a memory-availability mechanism in that tokens must be obtained for a write operation to be executed. When and how many tokens are reserved or recycled can vary according to implementation. |
US08719535B1 |
Method and system for non-disruptive migration
Method and system for processing client provisioning and migration requests is provided. The process evaluates a provisioning request and selects a storage that best meets the client requirements. The process determines if non-disruptive migration is possible and if it is possible then the storage is automatically configured for non-disruptive migration. Once the storage is provisioned and configured, the process receives a migration request to migrate information from the storage. The process determines an access protocol used by the client to access the storage. The process determines if a storage system that manages the storage is capable of supporting non-disruptive migration of information from the storage. If the storage system is capable, then a migration technique is automatically selected for migrating the information from the storage. |
US08719533B2 |
Storage apparatus, computer system, and data migration method
Provided is a method of using a dynamic chunk allocation function to efficiently carry out data volume migration. A storage apparatus according to the present invention includes first and second storage units and divides a storage extent in the second storage unit into chunks to add the chunks to a chunk pool to dynamically allocate the chunks in the chunk pool to a newly created logical data volume (see FIG. 3). |
US08719529B2 |
Storage in tiered environment for colder data segments
Exemplary system and computer program embodiments for storing data by a processor device in a computing environment are provided. In one embodiment, by way of example only, from a plurality of available data segments, a data segment having a storage activity lower than a predetermined threshold is identified as a colder data segment. A chunk of storage is located to which the colder data segment is assigned. The colder data segment is compressed. The colder data segment is migrated to the chunk of storage. A status of the chunk of storage is maintained in a compression data segment bitmap. |
US08719528B2 |
Water marking in a data interval gap
A storage device in which file data is divided into multiple blocks for storage on a recording medium is provided. The storage device includes an additional data storing section for storing additional data to be recorded on the recording medium in association with the data to be written, a position determining section for determining recording positions on the recording medium where the blocks should be respectively written, based on the additional data, and a block writing section for writing the respective blocks on the recording positions on the recording medium determined by the recording position determining section. The additional data this defines a gap length between blocks of recorded data. During a read operation, if the gap length does not comport with the additional data, then an error is assumed. |
US08719524B2 |
Storage system including flash drives for improving performance by controlling data caching
A storage system in an embodiment of this invention comprises a non-volatile storage area for storing write data from a host, a cache area capable of temporarily storing the write data before storing the write data in the non-volatile storage area, and a controller that determines whether to store the write data in the cache area or to store the write data in the non-volatile storage area without storing the write data in the cache area, and stores the write data in the determined area. |
US08719521B1 |
Crash-tolerant incremental change tracking between backups of a source storage
Crash-tolerant incremental change tracking between backups of a source storage. In one example embodiment, a method of crash-tolerant incremental change tracking between backups of a source storage includes assigning each block in a source storage into one of multiple zones, with each of the zones including multiple of the blocks, creating, in a nonvolatile storage, a nonvolatile zone map that represents each of the zones, and tracking, in the nonvolatile zone map, each of the zones that is changed between a first point in time and a second point in time. Each of the zones is marked as changed in the nonvolatile zone map upon the first receipt of a request to write to any of the blocks of the zone and prior to execution of the write request. |
US08719518B2 |
Library system, management apparatus, library apparatus, management method, and management program for managing data storage media
In a library system, a library apparatus detects replacement of a first drive by a second drive. The library apparatus sends management data describing the replacement of the first drive to a management apparatus. Based on relationships between the management data and storage media accommodated in the library apparatus, the management apparatus determines which of the storage media is to become unusable for reading data or writing data or both reading and writing data. The determined storage medium is designated as a migration source medium. The management apparatus then sends a data migration command to initiate data migration from the migration source medium to another storage medium. In response, the library apparatus migrates data from the specified migration source medium to another storage medium, based on the migration source information. |
US08719514B2 |
Software filtering in a transactional memory system
A method and apparatus for utilizing hardware mechanisms of a transactional memory system is herein described. Various embodiments relate to software-based filtering of operations from read and write barriers and read isolation barriers during transactional execution. Other embodiments relate to software-implemented read barrier processing to accelerate strong atomicity. Other embodiments are also described and claimed. |
US08719513B2 |
System and method for maintaining memory page sharing in a virtual environment
In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the Guest OS. When the page zeroing code is about to run against a page that is already zeroed, i.e., contains all zeros, and is being shared, the memory writes in the page zeroing code have no effect. The virtualization logic skips over the writes, providing an appearance that the Guest OS page zeroing code has run to completion but without performing any of the writes that would have caused a loss of page sharing. The pattern matcher can be part of a binary translator that inspects code before it executes. |
US08719510B2 |
Bounding box prefetcher with reduced warm-up penalty on memory block crossings
A microprocessor includes a cache memory and a data prefetcher. The data prefetcher detects a pattern of memory accesses within a first memory block and prefetch into the cache memory cache lines from the first memory block based on the pattern. The data prefetcher also observes a new memory access request to a second memory block. The data prefetcher also determines that the first memory block is virtually adjacent to the second memory block and that the pattern, when continued from the first memory block to the second memory block, predicts an access to a cache line implicated by the new request within the second memory block. The data prefetcher also responsively prefetches into the cache memory cache lines from the second memory block based on the pattern. |
US08719509B2 |
Cache implementing multiple replacement policies
In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy. |
US08719506B2 |
Push mechanism for quality of service (QoS) support in coherency port
In an embodiment, a memory port controller (MPC) is coupled to a memory port and receives transactions from processors and a coherency port (ACP) used by one or more peripheral devices that may be cache coherent. The transactions include various quality of service (QoS) parameters. If a high priority QoS transaction is received on the ACP, the MPC may push previous (lower priority) transactions until the high priority transaction may be completed. The MPC may maintain a count of outstanding high priority QoS transactions. The L2 interface controller and ACP controller may push increment and decrement events based on processing the high priority QoS transactions, and the MPC may push the memory transactions when the count is non-zero. In an embodiment, the MPC may continue pushing transactions until the L2 interface controller informs the MPC that the earlier transactions have been completed. |
US08719504B2 |
Efficient processing of cache segment waiters
For a plurality of input/output (I/O) operations waiting to assemble complete data tracks from data segments, a process, separate from a process responsible for the data assembly into the complete data tracks, is initiated for waking a predetermined number of the waiting I/O operations. A total number of I/O operations to be awoken at each of an iterated instance of the waking is limited. |
US08719500B2 |
Technique for tracking shared data in a multi-core processor or multi-processor system
A technique to track shared information in a multi-core processor or multi-processor system. In one embodiment, core identification information (“core IDs”) are used to track shared information among multiple cores in a multi-core processor or multiple processors in a multi-processor system. |
US08719495B2 |
Concatenating a first raid with a second raid
A method and apparatus are disclosed for concatenating a first RAID and a second RAID. The apparatus includes a concatenation module and a direction module. The concatenation module concatenates a first Redundant Array of Independent Disks (“RAID”) with a second RAID into a top-level RAID. The first RAID and the second RAID may have disparate operational characteristics. The direction module directs storage operations to one of the first RAID and the second RAID based on a direction policy. |
US08719494B2 |
Management of partial data segments in dual cache systems
For movement of partial data segments within a computing storage environment having lower and higher levels of cache by a processor, a whole data segment containing one of the partial data segments is promoted to both the lower and higher levels of cache. Requested data of the whole data segment is split and positioned at a Most Recently Used (MRU) portion of a demotion queue of the higher level of cache. Unrequested data of the whole data segment is split and positioned at a Least Recently Used (LRU) portion of the demotion queue of the higher level of cache. The unrequested data is pinned in place until a write of the whole data segment to the lower level of cache completes. |
US08719487B2 |
Data system with memory link architectures and method writing data to same
A system and method that transfers data from a ROM writer to memory socket assemblies (MSAs), each MSA capable of mechanically mounting and thereby electrically connecting a memory link architecture (MLA) and including a memory and a control device. Only after transferring the data from the ROM writer to at least one of the plurality of MSA but before mounting a corresponding MLA in each one of the plurality of MSAs, data is written from a memory in one MSA to a corresponding nonvolatile memory. |
US08719484B2 |
System and method for using a multipath
In a path determination unit of a SAS expander connected to a SAS initiator and connected via first and second paths to a SAS target, an SSP controller receives an SSP command frame received from the SAS initiator; a requested-data-length manager stores a requested data length of the SSP command frame in a requested-data-length storage unit; and a data-transfer-amount manager selects one of the first and second paths having a smaller one of the data transfer amounts stored in a data-transfer-amount storage unit, and adds the requested data length to the data transfer amount of the selected path. The SSP command frame is transmitted to the SAS target via the selected path. Upon receipt of an SSP response frame responding thereto, the requested data length is deleted from the requested-data-length storage unit, and the requested data length is subtracted from the data transfer amount of the selected path. |
US08719480B2 |
Automated network configuration in a dynamic virtual environment
A computer-implemented method, and computer program product, for switching the I/O protocol of a multiprotocol I/O adapter while a computer system including the multiprotocol I/O adapter is running. The method comprises running a multiprotocol I/O adapter using a first I/O protocol while a computer system including the multiprotocol I/O adapter is running, and logically removing the adapter from the system while the computer system continues running. The multiprotocol I/O adapter is then caused to switch to a second I/O protocol while the adapter is logically removed and the computer system continues running. While the computer system still continues to run, the multiprotocol I/O adapter is restarted. After restarting, the multiprotocol I/O adapter runs using the second I/O protocol while the computer system continues running. In a virtualization environment, the method allows a multiprotocol I/O adapter to meet the varying I/O requirements of one or more virtual machines. |
US08719477B2 |
Communication system, master node, and slave node
In a node communicably coupled to alternative nodes through a bus, a transmitting unit receives first designation information from an alternative node. When the first designation information designates the node, the transmitting unit successively transmits, on the bus, the first designation information and data. When a request of an active communication occurs in the node, a request unit determines whether to receive a former part of the first identification information indicative of start timing of an active communication mode on the bus. When determining to receive the former part of the first identification information, the request unit transmits, on the bus, collision information at a timing that allows the collision information to collide with a latter part of the first identification information, resulting in rewrite of the first identification information based on bus arbitration, and transmits second designation information meeting the request of the active communication. |
US08719468B2 |
Wireless fieldbus management
The invention relates to a communication system for interchanging data in an automation system for communication between central and peripheral devices. A converter is connected into the communication path between the central devices and peripheral devices and being designed for line-bound communication with the central device and for wireless communication with the peripheral devices. |
US08719467B2 |
Method, apparatus and system for mounting file system
The present invention belongs to the field of computer, and particularly provides a method, an apparatus and a system for mounting a file system. The method comprises: requesting, from a node mounted with a file system of a storage stack at the network distal end, for metadata corresponding to the mounting when the file system of the storage stack is to be mounted; receiving metadata transmitted by the node mounted with the file system of the storage stack, and caching the metadata in a memory; and mounting the file system of the storage stack according to the metadata; wherein the network bandwidth is larger than the IO bandwidth of the storage stack. The technical solutions provided by the present invention have the advantages that the time for mounting the file system is short and the reading and writing efficiency of the operating system is high. |
US08719464B2 |
Efficient memory and resource management
The present system enables passing a pointer, associated with accessing data in a memory, to an input/output (I/O) device via an input/output memory management unit (IOMMU). The I/O device accesses the data in the memory via the IOMMU without copying the data into a local I/O device memory. The I/O device can perform an operation on the data in the memory based on the pointer, such that I/O device accesses the memory without expensive copies. |
US08719460B2 |
Electronic device, electronic system and method therefor for automatically detecting and identifying peripheral device
The invention provides a method for an electronic device for automatically detecting and identifying a peripheral device. The electronic device comprises a connector having a first pin and a second pin and connects to a peripheral device through the connector. The method comprises the steps of determining whether the peripheral device is connected to the connector; reading a first state of the first pin and the second pin when determining that the peripheral device is connected to the connector; setting a voltage of the first pin to a first voltage level and then reading a second state of the first pin and the second pin; and identifying the peripheral device according to the first state and the second state. The invention also provides an electronic device and an electronic system utilizing the above-mentioned method. |
US08719456B2 |
Shared memory message switch and cache
A method and apparatus are described to provide shared switch and cache memory. The apparatus may comprise a message switch module, a cache controller module, and shared switch and cache memory to provide shared memory to the message switch module and to the cache controller module. The cache controller module may comprise pointer memory to store a plurality of pointers, each pointer pointing to a location in the shared switch and cache memory (e.g., point to a message header partition in the shared switch and cache memory). If there is a corresponding pointer, a memory read response may be sent to the requesting agent. If there is no corresponding pointer, a write data request may be sent to a corresponding destination agent and, in response to receiving the requested data, a pointer to the stored data in the pointer memory may be provided. |
US08719455B2 |
DMA-based acceleration of command push buffer between host and target devices
Direct Memory Access (DMA) is used in connection with passing commands between a host device and a target device coupled via a push buffer. Commands passed to a push buffer by a host device may be accumulated by the host device prior to forwarding the commands to the push buffer, such that DMA may be used to collectively pass a block of commands to the push buffer. In addition, a host device may utilize DMA to pass command parameters for commands to a command buffer that is accessible by the target device but is separate from the push buffer, with the commands that are passed to the push buffer including pointers to the associated command parameters in the command buffer. |
US08719444B2 |
Cloud commands
An apparatus and a method for delegating commands for a network attached storage system is described. A command permission associated with a command to be executed on a Network Attached Storage (NAS) server is delegated to a user of a NAS client having a mounted network filesystem of the NAS server. The command is issued through the filesystem of the NAS client. |
US08719436B2 |
Tunneling non-HTTP traffic through a reverse proxy
A method, system and apparatus for tunneling non-hypertext transfer protocol (HTTP) data streams through a reverse proxy. The method can include soliciting a connection with a reverse proxy protecting a back-end server computing device. A connection can be established with the back-end server computing device via the reverse proxy through the solicitation. Responsive to establishing the connection, the connection can be maintained in order to exchange non-HTTP data over the secured connection. Significantly, and unlike prior art HTTP tunneling implementations, in the present invention, the non-HTTP data can be exchanged over the connection without encapsulating the non-HTTP data within HTTP messages. |
US08719431B2 |
Transient WLAN connection profiles
A wireless local area network (WLAN) client device is able to store one or more transient connection profiles. A transient connection profile of a WLAN may be overwritten by a transient connection profile of another WLAN. A transient connection profile may be automatically deleted from the client device without user action having been taken to explicitly delete the transient connection profile. |
US08719427B2 |
Efficiency for network group communication
A group communication method is provided, including: receiving, from a network application, a group access request that requests access to a group, where the group access request includes a group identifier of the group; obtaining group member information of all group members in the group according to the group identifier; according to the group member information, determining members of a first group that are connected to a service function entity through a same gateway in the group; and sending, to the gateway, a first group member access request that requests access to the members of the first group. In addition, a service function entity for group communication and a gateway for group communication are provided. The present invention is capable of reducing signaling overhead during group communication and thereby improving group communication efficiency. |
US08719426B1 |
Efficient proximity detection
In general, aspects of the present disclosure are directed to techniques for detecting proximity between computing devices. A first computing device may query a server device. Subsequent to querying, the first computing device may receive instructions from the server device to re-query the server device at a first specified time. The first computing device may re-query the server device at the first specified time. Subsequent to re-querying, the first computing device may receive an address associated with a second computing device and instructions from the server device to connect to the second computing device at a second specified time. The first computing device may connect with the second computing device at the second specified time based at least in part on the address associated with the second computing device. |
US08719424B2 |
Transmission method and system for converged IP messaging
A transmission method and system for Converged IP Messaging (CPM) is disclosed, which can create Message Session Relay Protocol (MSRP) links between a CPM client and an originating participating function entity and between an Inter-Working Function entity (IWF) and the originating participating function entity respectively. The CPM client sends CPM message through each MSRP link to the inter-working function entity which sends the received CPM message to a non-CPM system after the protocol conversion of the CPM message. With the help of the method and system, the transmission link between the sender and the IWF is created by the session invite message of the large message mode CPM, and the content of the large message mode CPM is sent to the IWF which then transmits the content of the large message mode CPM to a non-CPM client of the receiver. The method and system resolves the problem that the content of the large message mode CPM can not be transmitted to a non-CPM system receiver in the prior art and improves the user experience. |
US08719419B2 |
Methods and apparatus for determining aspects of multimedia performance of a wireless device
Apparatus and methods may include a multimedia test engine operable to exercise and test multimedia application programming interfaces (APIs) of a wireless device based upon execution of a test configuration comprising a test script downloadable to the wireless device. The test engine is resident in memory on the wireless device and is operable to collect multimedia test data and, in some aspects, wireless device performance data, based upon the test configuration and forward the collected data to another device operable to analyze the collected data and generate a multimedia API test report viewable by an authorized user. |
US08719418B2 |
Personal computer system for mobile terminal user and operation method thereof
A personal computer system for a mobile terminal user and an operation method thereof are provided. The personal computer system includes multiple main boards on which at least one software is run, multiple storage devices that are each configured to store at least one software to be used by a mobile terminal user allocated to the storage device, and a relay board system configured to select one main board in standby mode from among the multiple main boards and connect the selected main board to one storage device that is allocated to a mobile terminal user among the multiple storage devices in response to an access request from the mobile terminal user to run software, and to disconnect the selected main board from the allocated storage device in response to a request for termination of use of the selected main board from the mobile terminal user. |
US08719417B1 |
Resource allocation in distributed systems
This description describes technologies relating to resource allocation in distributed systems. In general, one aspect of the subject matter described in this specification can be embodied in methods that identifying a plurality of user data sets and associated properties; identifying a plurality of clusters and associated properties; identifying a distribution of replicas of the user data sets in the clusters, at least one of the clusters being assigned with two or more replicas of one of the user data sets; identifying resource allocation variables, the resource allocation variables corresponding to the distribution of replicas of the user data sets in the clusters; transforming the resource allocation variables and their relation from the distribution of replicas of the user data sets in the clusters by assigning a single replica of one of the user data sets to one of the clusters; and allocating resource using the transformed resource allocation variables. |
US08719414B2 |
Multi-source broadband aggregation router
A router has one or more wired connections to a remote computer network and one or more wireless connections to the remote computer network for managing a plurality of data routes between computers of a local area network and the remote computer network. In optimizing multi-broadband sources for the local computer network, the router determines an aggregate bandwidth of the data routes and segregates the aggregate bandwidth into two or more independent bandwidth routes for selective allocation of one of the bandwidth routes to each data exchange between the local computer network and the remote computer network. The bandwidth routes may be distinguished based on the differing types of connections of the router and the remote computer network, the differing types of connections of the router and the plurality of the computers, the varying latency of the data routes, the directional flows of data along the data routes, the security level of the data exchange between the computers and the remote data network, and the security level of the connections between the router and the remote data network. |
US08719413B1 |
Method and apparatus for implementing a recovery action in response to a state change in a storage area network
Methods and apparatus for reconfiguring a fabric associated with a storage area network (SAN) are disclosed. According to one aspect of the present invention, a method includes undergoing an update process, the update process being arranged to update software associated with a switch. The switch is included in a SAN fabric. The method also includes determining when the update process is completed, and ascertaining whether there is at least one state change associated with the SAN fabric when the update process is completed. Finally, the method includes initiating a recovery action in the SAN fabric if there is at least one state change associated with the SAN fabric. |
US08719411B2 |
Method and system for monitoring messages passed over a network
A method for monitoring an application, comprising: receiving a message from the application; storing the message in a message data buffer in a data store; selecting one or more module instances to define a monitoring function for the application, each module instance for independently performing a respective aspect of the monitoring function, each module instance independently accessing the message data buffer directly from the data store to process data contained therein to perform its aspect of the monitoring function; and, initiating operation of the one or more module instances in accordance with a schedule defined by one or more routing rules, the one or more routing rules for routing a pointer to the message, as stored in the message data buffer, between the one or more module instances to thereby perform the monitoring function without passing the message itself between the one or more module instances. |
US08719410B2 |
Native bi-directional communication for hardware management
A communication system includes a storage operable to host an operating system and a management controller configured to directly communicate with the operating system. The management controller directly communicates with the operating system through a communication channel free of an intermediate agent. The management controller is operable to asynchronously send management information to the operating system over the communication channel. The management controller is also operable to asynchronously receive management information from the operating system over the communication channel. |
US08719406B2 |
Selectively monitoring a service endpoint of an information technology system
The present invention relates to the technical field of performance management for IT systems. More particularly, the present invention relates to a technology of performing monitoring on demand for a complex IT system. According to one aspect of the present invention, there is provided a method of system monitoring that includes: monitoring a performance parameter of a client of the system, determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client, locating the service endpoint to be monitored in response to a determination to monitor the service endpoint directly called by the client, and monitoring a performance parameter of the service endpoint. |
US08719401B1 |
Decentralized input/output resource management
A shared input/output (IO) resource is managed in a decentralized manner. Each of multiple hosts having IO access to the shared resource, computes an average latency value that is normalized with respect to average IO request sizes, and stores the computed normalized latency value for later use. The normalized latency values thus computed and stored may be used for a variety of different applications, including enforcing a quality of service (QoS) policy that is applied to the hosts, detecting a condition known as an anomaly where a host that is not bound by a QoS policy accesses the shared resource at a rate that impacts the level of service received by the plurality of hosts that are bound by the QoS policy, and migration of workloads between storage arrays to achieve load balancing across the storage arrays. |
US08719396B2 |
Fraud prevention and detection for online advertising
A system and a method are disclosed for detecting and preventing fraud in online advertising environments. In one embodiment, the system and process include a publisher with a web page with which an advertisement set and a unique request identifier are sent to a user browser when the user requests the web page. The unique request identifier is unique, publisher specific, advertisement specific, for a single instance. A database keeps track of the unique request identifier so that when a user “clicks” on a link to access an advertiser's web site, the unique request identifier associated with the advertisement can be checked against the unique request identifier in the database to determine whether the “click” was one that may be non-fraudulent or valid. |
US08719395B2 |
Method and device for processing data for generating alarms within a communication network
A data processing device comprises processing module capable of receiving from equipment in a communications network primary data defining events in at least one primary format, and delivering to a management device in the network secondary data defining alarms representing events, in a secondary format. The processing module comprise an interpreter provided with conversion rules, arranged in the form of scripts associated with the various primary event formats, and arranged to convert, using these rules, primary data received in one of the primary formats into secondary data in the secondary format which can be interpreted by the management device. |
US08719393B2 |
Selection of sensors for monitoring phenomena considering the value of information and data sharing preferences
A method disclosed herein includes the act of computing a value of information for obtaining data from a personal sensor of a user for utilization in a utilitarian computing application, wherein a mobile computing device comprises the personal sensor of the user. The method further includes the act of requesting that the mobile computing device transmit a data packet to the computing device based at least in part upon the value of information for obtaining data from the personal sensor of the user. |
US08719389B2 |
System and method for an access controller assisted boot
Systems and methods for reducing problems and disadvantages associated with network boots are disclosed. In accordance with an embodiment of the present disclosure, an information handling system comprises a processor, a memory communicatively coupled to the processor, and an access controller communicatively coupled to the processor. The access controller has stored thereon a general pre-boot file and configured to receive boot configuration information from a management server. The access controller further configured to generate a boot script according to the boot configuration information and generate a specific pre-boot file based on the general pre-boot file and the boot script. The access controller is further configured to configure the information handling system to boot to a target based on the specific pre-boot file. |
US08719383B2 |
Enhanced method to deliver/pre-load corrective how-to information to an end user
A computer-readable medium including an executable program for providing an information guide of a first end user device to a user of the first end user device is provided. The computer-readable medium includes a device receiving code segment that receives an identifier of a second end user device from the user. An uploading code segment, when executed, initiates uploading of the information guide to the second end user device based on the identifier of the second end user device received by the device receiving code segment. The information guide includes instructions for the first end user device. |
US08719381B2 |
Reconfigurable download manager
Some embodiments provide a reconfigurable tool for managing the downloading of content from, while reporting information to, various content providers and Content Delivery Networks (CDNs) through a single installed instance of the reconfigurable tool. In some embodiments, the tool includes a container application that is used to download content that is supplied by various content providers. The tool also includes a configuration file. The configuration file configures operation of the application to download content from a particular content host. The configuration also specifies reporting parameters that identify what information to report, when to report the information, and to whom the information is reported as part of the content download. Using this tool, content providers and CDNs are able to provide customizable and unique user experiences without modifying the code base of the application and without having to develop and maintain their own proprietary download manager applications. |
US08719378B2 |
System and method for storing and providing content to client devices
A system and method for content management and delivery. Embodiments of the invention may include receiving a plurality of content items from a plurality of content providers, organizing the plurality of content items in a hierarchy, receiving a request for at least one content item among the plurality of content items; and providing the at least one content item subsequent to receiving the request. The content items may be organized on a server. An end user on a client device that communicates, directly or indirectly, with the server, such as a mobile device, for example, may browse the content, preview it, and purchase it, all in a consistent manner from content item to content item. |
US08719377B2 |
System and method for using common communication channel by web page applets
Methods, apparatus, systems and computer-readable media are disclosed for facilitating multiple applets of a web page to communicate with a back end server through a common communication channel. According to one aspect, a method is disclosed for communicating data which includes identifying a common communication applet by a plurality of client applets. The method also includes submitting a set or data requests originating from the client applets to the common communication applet. The method further includes accumulating the data requests received from the plurality of client applets. The data requests are encoded and transmitted to a back-end handler. Results from the back end server are received, decoded and delivered to the appropriate client applet. |
US08719371B1 |
Systems and methods for managing message delivery based on device activity, user behavior, or usage patterns
The disclosed technology covers messaging systems and methods. An example messaging method includes receiving at a message server a plurality of messages for a plurality of computing devices, including a first computing device. A first set of the messages is identified as being directed to the first computing device, for which state information is received. A set of predetermined rules is applied to that state information. A return value is determined, with a computer processor, based on the application of the rules to the current state information. The first set of messages is then transmitted to the first computing device if the return value is a first value. Alternatively, the first set of messages is held for the time being if the return value is a second value. |
US08719368B2 |
Preferred contact channel for user communications
In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information. |
US08719367B2 |
Data processing apparatus, distributed processing system, data processing method and data processing program
A terminal includes a task information acquiring unit which acquires information on a task of data processing, and a communication task generator which generates a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and which transmits the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task and which is connected to the apparatus executing the task via a network. |
US08719365B1 |
Graphic output from remote execution of applications redirected with dynamically sized virtual screen
Graphic output of an application can be provided via remote execution of the application in an execution environment under specified conditions. A resource, such as a file, web page, or other identifier of content to be rendered, may be specified along with a target application version. A redirector can monitor the resources available in the execution environment and provide commands to the rendering application in response to a request received by the redirector. The redirector can be configured to determine if the execution environment is permitted to execute the rendering application and/or determine if sufficient resources are available to execute the rendering application. The redirector can provide commands to initialize the rendering application, one or more virtual machines, and/or one or more scripts, components, or processes to provide a view of output for the client. |
US08719364B2 |
System, method and program for network management using saved history information
A network management system transmits/receives an email via a network; saves, in a database, first history information including the address of at least one of the destination and the source of the email written in the email; receives transmission information in which access information for accessing a web page via a network is written; saves, in the database, second history information including the access information written in the transmission information; inputs authentication information for identifying a user; and selectively displays the first history information saved in the first saving unit and the second history information saved in the second saving unit in a predetermined display format on a display unit by switching between the first history information and the second history information based on an instruction inputted by a user when the inputted authentication information is identical to previously registered information. |
US08719361B2 |
Relay device, MAC address search method
A relay device includes: memories, each memory being operable to store at least a data pair formed of a MAC address and a port number; a search unit to search only amongst ones of the memories having valid data pairs when searching for a port number based upon a MAC address; a data moving unit to move valid data pairs to different locations within the plurality of memories in order to reduce a total number of memories, amongst the plurality thereof, having valid data pairs; and a power supply controller to selectively stop supplying power to ones of the memories storing only invalid data. |
US08719360B1 |
Systems and methods for email tracking and email spam reduction using dynamic email addressing schemes
An email redirection server handles email sent by subscribers or intended for subscribers, obfuscating the subscriber's identity through replacement of the subscriber's native email address with a proxy address in the message header and forwarding the email with only the proxy address. Acquiring a proxy address includes assignment by the email redirection server of a child domain in the DNS namespace for the subscriber's exclusive use. When a subscriber intends to send an email to a particular recipient without revealing the subscriber's native email address to the particular recipient, the subscriber addresses the message by putting the recipient's full email address in the local part of the “To” field, replacing the “@” symbol with a known replacement character, and placing the subscriber's assigned subdomain in the domain part of the “To” field, assuring that the email gets to the email redirection server for appropriate readdressing and forwarding. |
US08719359B2 |
Inline media
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users. |
US08719357B2 |
Method and apparatus for managing message
The present invention provides a method and an apparatus for managing message, including: receiving a request to perform a predetermined operation by a first user on a first message, the first message published by a second user and was previously obtained by the first user before the request to perform the predetermined operation, the request comprising information associated with the predetermined operation on the first message; determining status information of the first message based on a first index of the first message; sending the first message to the first user based on the status information. |
US08719355B2 |
Platform independent IDN e-mail storage translation
A method is described for providing platform independent e-mail translation. The method comprising the following steps. An e-mail message is received for a recipient IDN username. An ASCII identifier corresponding with the IDN username is retrieved using a predefined mapping. The received e-mail message is stored in local storage using the retrieved ASCII identifier. An e-mail server configured to implement the method and a computer readable medium comprising instructions for implementing the method are also described. |
US08719354B2 |
Identifying users sharing common characteristics
Displaying electronic information in an instant-messaging application includes accessing a first electronic message providing information describing a first user that has an identifier included in a set of identifiers of users of an instant messaging application. A second electronic message providing information describing a second user that has an identifier included in the set of identifiers of users of an instant messaging application is accessed. Content contained within the first and second messages is analyzed to determine that at least a portion of content is common to the first and second electronic messages. Based upon the content analysis, an indication that the first and second messages include common content is provided to the user. Alternatively or additionally, an indication that two users are in physical proximity to a geographic location may be provided in response to detecting that the two users are within a threshold distance from the geographic location. |
US08719353B2 |
Systems and methods for visual messaging
A system and method is disclosed for receiving user input data, such as voice data and text data, associating a visualization with the user input data; and creating an MMS message based upon the visualization. Optionally, the system is configured to analyze and process such user input data to generate linguistic, semantic, cultural or other contextual data for association with multimedia files. By using tagging and indexing, user input data is processed to generate one or more associations with visualizations. A processor or engine searches a database to find associated visualizations or multimedia files that match the user input data. The multimedia files may then be concatenated or streamed to communicate one or more series of multimedia files in lieu of the text data. Accordingly, users can transform textual and voice communication into a multimedia-rich means of communication with one another. |
US08719348B2 |
Sender-controlled remote e-mail alerting and delivery
Embodiments of the present disclosure provide message notification systems and methods. Briefly described, one embodiment of a message notification method can be broadly summarized by the following: receiving a new message at a first inbox of a recipient, the new message having a request for a triggering event to be set such that a notification message for the new message is sent to a second inbox if the triggering event occurs and setting the triggering event if a first messaging device is set by the recipient to allow sender-forced notifications. Other methods and systems are also provided. |
US08719346B2 |
Automatically providing a communication based on location information for a user of a social networking system
Systems and methods for automatically locating web-based social network members are provided. According to one embodiment, contact content including an associated GPS identifier and status for web-based social network members located at or near the same location automatically appears on a GPS-enabled device. A further exemplary system includes a GPS-enabled device configured to receive a GPS identifier and a status representing a location and a current state for a web-based social network member, a processing module that associates the received GPS-identifier and the received status, and a communications module that sends the associated GPS-identifier and status to a server comprising a web-based social network database. Contact content in a web-based social network database record in the web-based social network database is updated to include the associated GPS identifier and status for the web-based social network member. |
US08719343B2 |
Membership management system and method for using a community page
A system and method for managing membership in real-time using a community page that enables communication between a member and a provider is disclosed herein. The membership management system may include an information transferring unit to transfer access information, used to encourage an access to a community page associated with or created by the provider, to at least one member, and a business information providing unit to provide business information of the provider to members who access the community page, via the community page. The membership management system may transmit information associated with an access to a community page to a member, thereby encouraging the member to access the community page. Therefore, the community page may provide real-time communication between the provider and the member. |
US08719341B2 |
System and method for accessing and managing mobile device metadata
A system and method are provided for accessing and managing information, or metadata, describing content residing on a number of agent devices. In general, the system includes a central node and a number of agent devices communicatively coupled by a network. In operation, the central node communicates with the agent devices to obtain content information describing content stored at the agent devices and optionally the locations of the agent devices from the agent devices. The content information and optionally the locations of the agent devices are stored in a database associated with the central node. Thereafter, the central node enables requesting nodes such as the agent devices to access the database. In addition or alternatively, the central node may provide automatic alerts to the agent devices when other agent devices matching specified criteria are available. |
US08719321B2 |
Adaptive block-size transform using LLMICT
The LLMICT transform matrices are orthogonal, hence their inverses are their transpose. The LLMICT transform matrices are integer matrices, which can be implemented with high precision eliminating the drift error in video coding. The fast algorithms for the LLMICT transform are found, thus allowing a lower requirement on computation hardware. The LLMICT is also found to have high transform coding gain due to its similarity to the DCT. |
US08719316B2 |
Write agent delayed write to data stores
The reliable writing of data to multiple data stores using a write agent. The overall write operation is managed by a write manager that is communicatively coupled to the write agent and to a certain data store. Upon determined that multiple data stores are to be written to, the write manager first instructs the write agent to perform a delay write to other data store(s). The delay write means that the write agents waits a delay time before performing the write unless instructed in the meantime to more immediately perform the write, and if a delay passes, does not perform the write without first checking that the write has been made to the certain data store. After instructing the write agent to delay write, the write manager attempts to write to the certain data store. Upon successfully writing to the certain data store, the write manager may instruct the write agent to proceed immediately. |
US08719314B2 |
Faceted search on assets packaged according to the reusable asset specification (RAS)
The present invention discloses a solution for allowing the performance of a faceted search upon assets packaged according to the Reusable Asset Specification (RAS). Such a solution can include the creation of asset classification schemas. An asset classification schema can define hierarchical relationships between a classification name and a multitude of descriptive attributes. Then, a consolidated faceted search schema can be generated from the asset classification schemas, which can be used by a faceted search engine to perform faceted searches on the assets. |
US08719313B2 |
Distributed data store with a designated master to ensure consistency
One machine, i.e. computer, on a network, such as associated with a distributed database, e.g. a data store or a partition thereof, is designated as a master, which alone can issue system orderstamps for transactional operations, while other machines associated with the data store or partition thereof act as any of clients that submit transactions to the master, or as slaves that adhere to updates from the master. If a transactional operation on the distributed database is attempted on a client machine, and communication cannot be established with the master machine, the transaction fails. The distributed data store having such a master provides a method that decreases transaction time across the distributed database, and maintains consistent data between separate machines. |
US08719312B2 |
Input/output efficiency for online analysis processing in a relational database
Embodiments of the invention relate to improved input/output efficiency for online analysis processing in a relational database. An aspect of the invention includes selecting a table from a relational database. The table is split by column into sub-tables, with at least one of the sub-tables including at least two columns. Each sub-table is written into a corresponding table of a row-based storage database. |
US08719310B2 |
Systems and methods for preventing data collisions in multiple access postal system data storage systems
An illustrative data structure is provided using a structured table that uses a split primary key including a first key, referred to as a partition key, and a second key, referred to as a row key, along with a timestamp key, but that does not otherwise utilize uniform columns that can be used as a key. The partition key that is utilized is unusually fine in that it consists of an individual user identifier that is unique to the system and/or across multiple systems used in an enterprise. Additionally, the system can limit access to one session per individual partition key. |
US08719307B2 |
Concurrent linked hashed maps
An apparatus and a method for forming a concurrent linked hash map is described. Doubly linked nodes of a linked list are formed in a data container of a networked memory. A hash table is generated from the doubly linked nodes. A parent node is located in the hash table to update a reference of a node in the data container. The parent node is processed in a forward direction of the linked list. |
US08719300B2 |
Catalog performance plus
A method, system and computer-usable medium are disclosed for managing an integrated catalog facility (ICF) catalog. An ICF catalog is monitored by a contention detection module. Information related to a detected catalog resource contention is used by the contention detection module to generate a contention event. Information related to the contention event is then provided to a contention resolution module, which uses the information to perform a contention resolution operation. Once the resolution operation has been performed, contention events and contention resolution operations are reported by a contention reporting module. |
US08719298B2 |
Click-through prediction for news queries
Described is estimating whether an online search query is a news-related query, and if so, outputting news-related results in association with other search results returned in response to the query. The query is processed into features, including by accessing corpora that corresponds to relatively current events, e.g., recently crawled from news and blog articles. A corpus of static reference data, such as an online encyclopedia, may be used to help determine whether the query is less likely to be about current events. Features include frequency-related data and context-related data corresponding to frequency and context information maintained in the corpora. Additional features may be obtained by processing text of the query itself, e.g., “query-only” features. |
US08719297B2 |
System for managing data collection processes
A system and process for managing data collection processes is disclosed. An apparatus that incorporates teachings of the present disclosure can include, a data collection system having a controller element that assigns to each of the processes a query interval according to a priority level of the data collection process for requesting use of processing resources, receiving one or more requests from the processes, once per respective query interval, for use of at least a portion of available processing resources, releases at least a portion of the available processing resources to a requesting one of the processes when the use of the available processing resources exceeds a utilization threshold. Additional embodiments are disclosed. |
US08719296B2 |
Method and apparatus for defining data of interest
Some embodiments of the invention include tools for extracting data of interest from the world wide web (WWW). The extraction is accomplished using descriptions of data of interest. The descriptions of data of interest can include computer programs comprising a sequence of instructions and extractor patterns. The extractor patterns can be developed interactively using a web browser integrated into the graphical development environment for creating the descriptions of data of interest. The instructions can be selected from a predetermined list of instructions designed for extracting information from the WWW. The descriptions of data of interest can be grouped into categories sharing common query elements. |
US08719295B2 |
Multi-granularity hierarchical aggregate selection based on update, storage and response constraints
Techniques are disclosed for multi-granularity hierarchical aggregate selection based on update, storage and response constraints. For example, for a temporal hierarchy of aggregation statistics associated with a plurality of database records, wherein the temporal hierarchy comprises two or more aggregation statistics levels and each level has a different temporal granularity associated therewith, a method comprises iteratively modifying the temporal hierarchy to at least one of: (a) minimize a storage usage cost while satisfying a temporal hierarchy update constraint and a query response time constraint; (b) reduce a temporal hierarchy update time and a query response time while satisfying a storage usage constraint; and (c) minimize a query response time for frequently applied queries that do not shift in time while satisfying the storage usage constraint, wherein the resulting temporal hierarchy that achieves at least one of (a), (b) and (c) is identified as an optimal temporal hierarchy. |
US08719292B2 |
Interactive system for internet information retrieval and exploration
A system and method for bringing potentially interesting web content to a user's attention in a faster and more interesting way. Embodiments are directed towards selecting for display at a client device news or facts that are relevant to a user's categorization of topics of interest or historical topics of interest. Topics maybe classified by a topic classifier and placed into different categories. Actions of the user on the client device are used to drive the interest content. |
US08719290B2 |
Creating a single social graph for a user
The present invention is directed to methods and systems for providing personal connection alerts. The user desires to have a personal connection with a target person. An indicator for a target is provided by the user. The indicator is often the name of the target, but can also be a picture of the target, or other information. A record for the target is created based on the received indicator. The target record is stored. A variety of additional information regarding the target may be obtained from external or internal sources and also stored in the target record. Then the target record is periodically compared with the user's social sphere of influence, which comprises the user's primary and secondary connections. The comparison includes at least comparing the target with the user's secondary connections. When the target record matches at least one of the user's secondary connections, an alert is provided. |
US08719289B2 |
Automatic contact list aliasing in a collaboration system
In one embodiment, an addition of an identifier to a contact list can be detected. The identifier can identify an entity in a first collaboration system. Data can be searched to find a different identifier that identifies the entity in at least a second collaboration system. The different identifier can be added to the contact list. |
US08719287B2 |
Apparatus and method for dynamically selecting componentized executable instructions at run time
A computer readable storage medium includes executable instructions to receive a request for an action. An action context is received where the action context includes an application requesting the action. A set of metadata is searched for metadata corresponding to the action, where the search is limited by the action context. Selected metadata for the action is inserted into a collection. The selected metadata is a result of searching the set of metadata. The selected metadata includes a reference to the set of executable instructions that implements the action and a description of the action. The collection is then returned. |
US08719280B1 |
Person-based information aggregation
Techniques are described for aggregating person-based information on a computing device. The computing device includes a display device and one or more processors. The processors are configured to determine a context of the computing device, and identify a contact associated with the currently-executing application and a plurality of contact identifiers associated with the contact. The processors are configured to receive, from two or more different sources and based on at least one contact, information associated with the contact that includes a respective portion of information received from each of the different sources, determine, based on the context of the computing device, a respective priority value for each of the portions of the information, select, based on the respective priority value, one or more portions of the information, and output, for display, a graphical user interface including at least the selected one or more portions of the information. |
US08719276B1 |
Ranking nodes in a linked database based on node independence
A system includes a ranking component that ranks nodes, such as web sites, to obtain ranking values that define a quality judgment of the nodes. The ranking values are based on links between the nodes and, among other things, deemphasize links between affiliated nodes. Additionally, the amount of rank that any particular node can contribute to another node may be capped at a threshold level, thus tending to prevent some nodes from unduly influencing the ranking values. |
US08719273B2 |
Analytics data indexing system and methods
Provided is a method that includes a method for updating index data. The method includes receiving index data, including an index value indicative of user activity on a network site and an index time corresponding to a time used for calculating the index value, receiving an update index time corresponding to a time used for updating the index data, determining an updated index value using an exponential decay of the index value from the index time to the update index time, wherein the updated index value comprises a decayed value of the index value corresponding to the update time, and storing updated index data including the updated index value and the update index time. |
US08719269B2 |
Configuration information management device, distributed information management system, and distributed information management method
A configuration information management device includes a configuration information storage unit for storing a configuration item indicative of information about a target of management, and an item relationship indicative of information about a connection between configuration items independently of a different configuration information management device. When a request to enter a cluster is accepted that is a group of a configuration item and an item relationship connected together, the configuration information management device determines a destination to store the cluster, and controls to cause the configuration information storage unit or the different configuration information management device to store the cluster. When a search request to search for a configuration item or an item relationship is accepted, the configuration information management device specifies a place where a cluster containing the target of the search is stored, and retrieves the configuration item or the item relationship targeted for the search from the storage place of the cluster. |
US08719266B2 |
Data perturbation of non-unique values
In embodiments of the present invention, improved capabilities are described for perturbing non-unique values may comprise finding the non-unique values in a data table, perturbing the non-unique values to render unique values, and using the non-unique values as an identifier for a data item. |
US08719265B1 |
Pre-fetching information in anticipation of a user request
A system may pre-fetch search result information in anticipation of a user request for the search result information. The system may receive a user search query and request initial search results from a server based on the search query. The system may receive the initial search results from the server and render the initial search results for display to the user. In anticipation of a user request for additional search results, the system may request additional search results from the server. The additional search results may then be pre-fetched for potential display to the user in response to a user request to render the additional search results. |
US08719263B1 |
Selective persistence of metadata in information management
Persisting metadata in an information management system. During information management, metadata is collected and generated for objects in the computing environment. The metadata is used to classify the objects in order to provide certain services to the objects. The metadata is then selectively persisted to improve performance of the information management system in providing the services. Selectively persisting metadata can also reduce storage requirements. |
US08719261B2 |
Dynamic catalog ranking
A device receives, from a user device, a search query for video content listings in a video catalog. The device identifies, based on the search query, a set of relevant video assets from an index of the catalog content and determines dimensional values of the search query. The device determines a subset of the relevant video assets based on filtering usage metrics, for the set of relevant video assets, against the dimensional values. The device calculates a popularity value for each video asset in the subset of the relevant video assets and ranks each video asset in the subset of the relevant video assets to form a ranked list. The device sends, to the user device, a response to the search query that includes the ranked list. |
US08719255B1 |
Method and system for determining interest levels of online content based on rates of change of content access
A method and system for determining interest levels of online content based on rates of change of content access traffic. According to one embodiment, a method may include detecting content request traffic directed to a content source, determining a time rate of change of said content request traffic, and determining an indication of content interest associated with the content source, where the indication is dependent upon the time rate of change of the content request traffic. The method may further include storing the indication of content interest on a computer-accessible medium. |
US08719254B2 |
Efficient querying using on-demand indexing of monitoring tables
Embodiments are directed to replicating database tables for efficient data querying and to using a background task to update a database index table on a periodic basis. In one scenario, a computer system accesses an existing, original time-based database table that includes various entities and properties for each entity. Each entity also includes a time stamp value. The computer system receives an indication that the new index table is to be indexed according to a user-specified property and sorts the new index table based on both the value of the user-specified property and the time stamp value of the entity to which the user-specified property belongs. The computer system then periodically copies the entities and associated properties of the original time-based database table into a new database index table. |
US08719252B2 |
Accessing relational databases as resource description framework databases
This invention is a system and method for integrating relational databases into a semantic web framework utilizing a simple mapping process and the SQL query optimizer present in the SQL database engine. |
US08719247B2 |
Intelligent augmentation of media content
Embodiments of the present disclosure include methods (and corresponding systems and computer program products) that augment visual elements in documents with rich media content and provide the rich media content based on user interaction with the augmented visual elements in the documents. The disclosed embodiments analyze a document for qualified visual elements. The disclosed embodiments determine keywords associated with the visual element, generate an association of the visual element and the keywords, and embed the association in a corresponding augmented document. When a user reviews the augmented document in a client system and moves a pointer over the augmented visual element, a piece of rich media content related to the keywords are transmitted to the client system to be displayed as an overlay in close proximity to the visual element where the mouse-over occurred. |
US08719238B2 |
Office-based notification messaging system
Users of an office-based computer system are prompted to check in upon system login. An office notification message is created that includes a recipient group and an expiration. The notification message is sent only to checked-in members of the recipient group. After the notification message expires, it is deleted from the recipients' mailboxes. A reply message may be created by a notification message recipient and sent to the recipients of the original notification message. The reply message inherits the expiration of the original notification message and is deleted upon expiration. |
US08719233B2 |
Generic method and apparatus for database sanitizing
A method of generating a test database from a deployed database by “sanitizing”, or removing sensitive data, is employed for recreating problem scenarios from a customer site, verifying compatibility of customer data with database version updates, and for performance testing using actual, rather than generated, database structures. In database management operations, in can be beneficial to use data generated from actual operational scenarios rather than artificially generated data created from a test pattern. Data generated from actual operation, such has at a customer site, assures compatibility with the relation patterns and record volumes employed by the customer (user). However, databases often contain sensitive information that would be inappropriate, illegal, or vulnerable in a testing environment. Accordingly, the generated test database overwrites sensitive data values with benign, or generic values while preserving the structure and relations of the data stored. |
US08719231B2 |
Geographic based media content delivery interface
A media content delivery interface for delivering media content based on a geographic location of a user. The media content delivery interface may include a mapping device configured to receive a positioning signal and determine a geographic location of a media playing device based on the positioning signal, a processor configured to receive the geographic location from the mapping device and generate a search signal for searching a media database for a media file having a geographic property related to the geographic location, and a distribution device coupled to the processor, configured to selectively distribute the searched media file from the media database to the media player device. |
US08719226B1 |
Database version control
A database enables versioning for objects stored in the database via a “snapshot” operation. In one implementation, a device performs a snapshot operation in which a snapshot object, representing a logical view of database objects at a time at which the snapshot operation is performed, is created and stored in the database. In response to a request to store a modified version of a database object, the modified version of the database object is written to replace the previous version of the database object when the database object was last modified after the most recent snapshot operation. Further, in response to the request to store the modified version of the database object, the modified version of the database object is inserted in the database when the previous version of the database object was last modified before the most recent snapshot operation. |
US08719224B2 |
Common modeling of data access and provisioning for search, query, reporting and/or analytics
A system includes first metadata defining a business object object model, and second metadata defining a first object model to define a query on the business object object model. The first object model is an instance of a business object view metadata model, and the business object object model is an instance of a business object metadata model. In some aspects, a request is received to retrieve a result element associated with a query on a business object, the business object comprising an instance of a business object object model, and the business object is instantiated based on first metadata defining the business object object model. An instance of a business object view object model is instantiated based on second metadata defining the business object view object model, the instance of the business object view object model defining the query on the business object. |
US08719220B2 |
Low traffic failback remote copy
The local storage performs remote copy to the remote storage. For low traffic failback remote copy, the remote storage performs a delta copy to the local storage, the delta being the difference between the remote storage and local storage. The local storage backs up snapshot data. The remote storage resolves the difference of the snapshot of the local storage and the remote storage. The difference resolution method can take one of several approaches. First, the system informs the timing of snapshot of the local storage to the remote storage and records the accessed area of the data. Second, the system informs the timing of snapshot of the local storage to the remote storage, and the remote storage makes a snapshot and compares the snapshot and remote copied data. Third, the system compares the local data and remote copy data with hashed data. |
US08719219B2 |
Managing feed in in-memory database system
A computer-implemented method for managing a feed in an in-memory database system includes: determining, in an in-memory database system, that a criterion for a feed event is met with regard to a business object handled by the in-memory database system; generating a feed event document in response to the determination; identifying at least one user in the in-memory database system who is a feed event subscriber regarding the business object; and forwarding the generated feed event document to the identified at least one feed event subscriber. |
US08719218B2 |
Server apparatus and method of aquiring contents
A server apparatus includes a content segment acquisition unit that sequentially acquires, from a client device, comparison counterpart segments constituting a part of a candidate content, each corresponding to each of comparison segments constituting a part of acquired contents, a duplication decision unit that compares, each time the comparison counterpart segment is acquired, the comparison counterpart segment and the corresponding comparison segment to thereby decide whether a content having the comparison segment that agrees with the comparison counterpart segment is included in the acquired contents, and a content acquisition unit that acquires the candidate content from the client device and stores the candidate content in the storage unit in the case where such a content is not included. The content segment acquisition unit aborts acquisition of a subsequent comparison counterpart segment in the case where the above content is not included. |
US08719215B2 |
Controlling the creation of process instances in workflow management systems
The present invention relates to a technique for controlling the creation of process instances within an execution environment such as a Workflow Management System. Upon receiving a request to create a process instance and corresponding input data to be processed by the process instance, a process instance identifier is first constructed for the process instance to be created based on the provided input. Next, the create request is executed, but only if no process instance exists or existed with the same process instance identifier. In the case where a process instance already exists or existed with the same process instance identifier, the present invention permits a user-defined action to be carried out to avoid an identifier conflict. |
US08719209B2 |
Data enrichment apparatus and method of determining temporal access information
A data enrichment processing apparatus (100) comprises a processing resource (154) arranged to access, when in use, location data (300) having temporal data associated therewith, and to group a part of the location data according to a predetermined criterion. The processing resource (154) is arranged to support an analysis module (268) capable of inferring temporal access information from the part of the location data grouped, the temporal access information being indicative of ability to access physically a point of interest associated with the part of the location data grouped. |
US08719207B2 |
Method and system for providing decision making based on sense and respond
According to an embodiment, the present invention provides a method for providing automated decision in response to one or more responses. The method includes providing, at a computer system, a user interface for receiving input from a user. The method also includes detecting a first event. The method further includes receiving a first set of attributes associated with the first event. Also, the method includes processing the first set of attributes. The method additionally includes analyzing the first set of attributes using at least pattern recognition. The method includes determining a first context for the first event based at least on the first set of attributes. |
US08719199B2 |
Systems and methods for providing a neural network having an elementary network description for efficient implementation of event-triggered plasticity rules
A simple format is disclosed and referred to as Elementary Network Description (END). The format can fully describe a large-scale neuronal model and embodiments of software or hardware engines to simulate such a model efficiently. The architecture of such neuromorphic engines is optimal for high-performance parallel processing of spiking networks with spike-timing dependent plasticity. The software and hardware engines are optimized to take into account short-term and long-term synaptic plasticity in the form of LTD, LTP, and STDP. |
US08719197B2 |
Data classification using machine learning techniques
Systems, methods and computer program products for classifying documents are presented. Systems, methods and computer program products for analyzing documents, e.g., associated with legal discovery are also presented. Systems, methods and computer program products for cleaning up data are also presented. Systems, methods and computer program products for verifying an association of an invoice with an entity are also presented. Systems, methods and computer program products for managing medical records are presented. Systems, methods and computer program products for face recognition are presented. |
US08719195B2 |
Battery adaptive learning management system
A system and methods for battery health diagnostics are disclosed. At least one battery property of a battery is measured in real-time to provide measured data, and at least one measurement time at which the measured data is measured is tracked. A battery history model is provided by adaptively modeling the measured data and the measurement time, and a future state of the battery is estimated based on the battery history model. |
US08719191B2 |
Training and verification using a correlated boosted entity model
A system, method and program product training and verifying using an identity or entity model. A training system is disclosed that includes: a feature correlation system that groups features from an inputted feature data sample into subsets; a plurality of classifiers that determine if each feature classifies into an associated one of a plurality of feature models that make up the entity model; and a boosting system that boosts features from a subset for a next round of training if any of the features classify and at least one correlated feature from the subset does not classify. A verification system is disclosed that includes an identity model for the entity comprising a plurality of feature models, wherein each feature model is utilized to model a unique feature; a system for receiving a feature data sample and partitioning the feature data sample into a plurality of features; a system for determining if each of the plurality of features classifies into an associated feature model; and a voting system for analyzing a result of each attempted classification and determining an overall verification result. |
US08719190B2 |
Detecting anomalous process behavior
A method for learning a process behavior model based on a process past instances and on one or more process attributes, and a method for detecting an anomalous process using the corresponding process behavior model. |
US08719187B2 |
Electronic and mechanical system for automated or discretionay dosage of potable water at the particular intake level of each user
The invention refers to the technical field of the water supply measurement and control systems. The invention may be installed at the water connection of a user before or after a meter, and provides the necessary means and signals for the interconnection thereof. The system of the present invention comprises a Micro-controller device so the carried-out actions may be modified as per the water consumption market requirements, it further comprises a motorized valve which is connected at the user water connection. Each pulse transmitted from the meter is sensed by the System of the invention, updating a time window in a Real Time Clock, on which the updating of the volume permitted to a determined subscriber is registered. The volume consumed by the subscriber is compared with a stored reference at the memory of the invention. If the comparison is successful, the invention shall actuate the system to reduce the subscriber's flux to a determined level or to completely interrupt the supply, reestablishing again the supply upon ending the dosage control time window, repeatedly and indefinitely until a new programming. |
US08719184B2 |
Energy consumption reporting and modification system
Provided are methods and apparatus that determine a benchmark of energy consumption for an energy system and utilize the determined benchmark in a variety of ways. Once determined, the determined benchmark may be compared to current energy consumption and current outdoor temperature to verify proper operation of the system and identify deviations in system operation. The benchmark may be used to determine the impact of an implemented change in the operation of the system. The determined benchmark may also be used to contract for a term in an agreement and to verify the satisfaction of a term in an agreement. |
US08719181B2 |
Managing shipments in an order by proxy service
Illustrated embodiments provide a computer implemented method, an apparatus and a computer program product in an order by proxy service for managing shipments. In one illustrative embodiment, the computer implemented method identifying a set of initial orders received at the proxy service and responsive to identifying the set of initial orders at the proxy service, identifying a set of delivery preferences associated with each order in the set of initial orders to form a set of identified delivery preferences. The computer implemented method further aggregates the set of initial orders based on the set of identified delivery preferences to produce an aggregated order, and releasing the aggregated order for shipping based on predetermined criteria to create a released order. |
US08719177B2 |
Methods and systems for providing a document
Systems and methods for providing a document are described. In one described method, a document comprising a portion selected by a first member of a social network is hosted for the first member. The portion is dynamically updated with content. An audience criterion for the portion and a type of relationship between the first member and a second member of the social network are identified. If the type of relationship between the first member and the second member satisfies the audience criterion, the second member is provided access to at least the portion. |
US08719173B2 |
Collaborative portal system for business launch centers and other environments
A business-to-business relationship portal (e.g., a web site or the like interface to a network or web-based computer system) facilitates the communications and activities of individuals and entities in collaborative business environments. Preferably, a network-based portal is provided that supports large-scale, e.g., global, needs. The portal preferably provides a community of stakeholders with a set of core capabilities beneficial to support business objectives. The most preferred embodiments of the invention are employed in an exemplary environment pertaining to launch centers for new business, companies or entities, which can be particularly advantageous to a launch center community of stakeholders such as: launch centers; venture capitalists; consulting companies; market units; prospects; marketing and public relations; and/or service providers. |
US08719171B2 |
Issuing a publisher use license off-line in a digital rights management (DRM) system
A publishing user publishes digital content and issues to itself a corresponding digital publisher license to allow itself to render the published digital content. The publishing user is supplied with a publishing certificate from a digital rights management (DRM) server, where the publishing certificate allows the publishing user to so publish the digital content and to so issue the publisher license. |
US08719168B2 |
Silent sign-in for offline games
Techniques are disclosed to silently sign in a user of an offline game title onto an online service. The user is afforded access to select online services to facilitate future online gaming. In a described implementation, a method is disclosed. The method silently signs in a user of an offline game title onto an online gaming service. As a result, the signed-in user may receive one or more online services such as an in-game notification, a friend request (e.g., inviting a user to become a friend), a cross-title game invitation, and/or data corresponding to a friends list. |
US08719165B2 |
Delegated transactions over mobile
Systems and methods are described that generally relate to enabling completion of secure transactions using mobile devices that may or may not have the needed or desired security features. A secure transaction may be partially completed by a secure computing device and partially completed by a less secure mobile device, where the secure computing device may be used to delegate a transaction operation to the less secure mobile device. |
US08719164B2 |
Method and system for engaging in a transaction between a business entity and a merchant
A computer-implemented method of engaging in a transaction between a merchant and a business entity. The method includes: initiating a transaction by the business entity with a merchant; obtaining, by the merchant, a business entity data set including at least one data field; communicating an authorization request from the merchant to a provider, the request including at least one data field from the business entity data set and at least one field from a transaction data set; establishing a credit-based relationship between the provider and the business entity; communicating an authorization response from the provider to at least one of the merchant and the business entity; and engaging in the transaction between the provider and the business entity based at least in part upon the established credit-based relationship. A system and apparatus are also disclosed. |
US08719163B2 |
Methods and systems for routing payment transactions
Methods and systems for routing payment transactions electronically involve interrogating by computer logic each payment transaction received by a payments interface processor to identify a payment destination and a payment source and to determine, according to pre-defined parameters, whether the payment transaction is eligible for processing via an internal payment transaction processor of the financial institution that minimizes processing costs. Eligible payment transactions may be routed, for example, to an internal debit or credit card processor or ACH processor, and ineligible payment transactions may be routed to external card processing networks. |
US08719162B2 |
Internet billing method
The present disclosure may include, for example, a method for facilitating establishment of a remitting agreement between equipment used by a vendor and equipment used by a provider, enabling, by way of the equipment used by the provider, the equipment used by the vendor to communicate with equipment used by a customer permitting the customer to purchase a product or service of the vendor, and initiating between the equipment used by the provider and the equipment used by the vendor a remittance from an account associated with the vendor of a portion of a transaction amount associated with a purchase transaction made by the equipment used by the customer. Additional embodiments are disclosed. |
US08719159B2 |
Method and system for offering a credit product by a credit issuer to a consumer at a point-of-sale
A method for offering at least one credit product by at least one credit issuer to a consumer at a point-of-sale between a merchant and the consumer. The method includes the steps of: providing a credit issuer data set including a plurality of data fields to a central database; initiating a transaction between the consumer and the merchant at the point-of-sale; offering, to the consumer at the point-of-sale, the at least one credit product; and presenting, to the consumer at the point-of-sale, at least one data field in the credit issuer data set. The at least one data field presented to the consumer is populated with data directed to the credit product, the credit issuer, or any combination thereof. An apparatus and system are also disclosed. |
US08719158B2 |
Multi-account payment consolidation system
A multi-account payment consolidation system and process, including a central computer system operatively coupled to a payment terminal through a network connection. A plurality of external financial accounts are registered and associated with a user. At least one user-defined customized rule-set for processing a payment associated with the user is stored. A request to initiate payment of a transaction is received from the payment terminal. The payment is automatically processed in accordance with the customized rule-set by accessing the external financial accounts, wherein the customized rule-set directs at least a rule that the payment of the transaction be apportioned between more than one of the external financial accounts. |
US08719154B2 |
Reputation integration into remittance delivery
One embodiment provides a method of delivering a remittance from a first party to a third party via an intermediary party, in which an intermediary fee is chargeable by the intermediary party. The method includes: receiving, at a payment system, a request to conduct a remittance transaction including a transfer of a first value from a first party to an account of an intermediary party, and by the intermediary party to transfer at least a portion of the first value to a third party; accessing reputation data associated with the intermediary party; and determining an intermediary fee chargeable by the intermediary party for the transfer of at least the portion of the first value to the third party, the determining of the intermediary fee being based on the reputation data. The reputation data can be information about the intermediary party, as well as the first party and/or the third party. |
US08719153B2 |
Method and system for transferring funds
This invention relates to the field of commerce and in particular to a method of transferring funds using a payment card. Existing funds transfer systems suffer from a number of problems including for example lengthy delays associated with their delivery, high processing costs and high administrative costs. To alleviate these difficulties the present invention provides a method of transferring funds from a first payment cardholder to a second payment cardholder comprising the steps of; receiving an indication from the first cardholder that a transfer of funds is required to the second cardholder, generating a first payment card transaction between a first merchant and the first cardholder for a negative amount associated with the value of funds to be transferred, and generating a second payment card transaction between a second merchant and the second cardholder for a positive amount associated with the value of funds to be transferred. The advantage provided by this arrangement is that using existing payment card systems, transfers of funds can be effected efficiently between cardholders, without significant delay. |
US08719149B2 |
Method and system for quantity entry
A trading screen may include a plurality of next trade quantity regions that comprise a plurality of locations, each location being associated a price on a price axis. The quantities can be entered into the various locations in the next trade quantity regions and the entered quantities can be used as a parameter of a future trade order at the associated price level. The trading screen may also include a plurality of quantity entry regions that are displayed with respect to the price axis. The quantity entry columns may each include plurality of sub-regions or locations corresponding to different price levels in the price axis. The quantity entry columns may be used to specify next traded quantities that may be used in placing orders for tradeable objects. |
US08719140B2 |
Adjustable derivative securities and method for adjusting the value of same due to a corporate event
The claimed invention relates to an adjustable derivative contract. Particularly a method and system for adjusting the derivative contract to account for time value of money due to an occurrence of a corporate event that affects the value of the derivative contract. The claimed method and system allocates distributions amongst different derivative contracts, each derivative contract representing a different economic interest of at least two shares of an underlying security. The claimed invention uses the concepts of present and future values to value derivative contracts in order to more fairly and accurately represent the interests of the various holders of such derivative contracts upon the occurrence of a corporate event affecting the value of these derivative contracts. |
US08719139B1 |
Method and apparatus for evaluating the impact of venture capital investment agreement provisions on payoffs to investors and entrepreneurs
A method and apparatus for evaluating an impact of enterprise investment agreement provisions on payoffs to equity holders, including investors and entrepreneurs. An investment agreement evaluator comprises a data collector, analyzer and report generator. One embodiment evaluates the impact of Venture Capital term sheet provisions. The data collector gathers information which includes term sheet provisions, enterprise forecasts and market forecasts. The analyzer determines the probability distribution for future payoffs to equity holders and estimates the current market value of equity held by equity holders. The report generator presents the evaluator results. Another embodiment analyzes definitive VC investment agreements. Other embodiments are described and shown through the use of the evaluator, entrepreneurs increasing their effectiveness in negotiating VC deals, VC attorneys expanding value-added services and increasing customer satisfaction. Venture Capitalists using the elevator increase returns for their investment portfolio. |
US08719130B2 |
Portfolio investment management method, system and computer program product
A method for an automated insured deposit portfolio management includes receiving a request from a depositor to invest funds in an insured deposit product including investment vehicles that use a combination of money market deposit accounts and CD Products, selecting a first portion of the funds for investment in at least one money market account in at least one issuer bank, and selecting a second portion of the funds for investment in at least one CD Product in at least one issuer bank. An escrow amount can be computed that compares to an early withdrawal penalty for each CD Product. Thereafter, investment of the first portion can be directed for investment in at least one money market deposit account with at least one issuer bank, and investment of the second portion can be directed in at least one CD Product with at least one issuer bank. Finally, a record of the first and second portions can be stored in connection with the depositor. |
US08719129B2 |
Money services system
A check cashing system is configured to scan in a check to be cashed and scan a customer ID of a customer cashing the check. Information for the customer, including check cashing history, information for the maker of the check and other information is displayed to verify the authenticity of the check. Also, warnings are displayed if the check is considered fraudulent based on whether criteria are met. |
US08719126B2 |
Funds collection tools and techniques
Tax collection tools and techniques automatically and electronically separate tax amounts from other funds in a commercial transaction, and divert the collected tax into a holding fund. The holding fund bears income, at little or no risk. Funds collected are tracked, as are their payment due dates, and tax payments are made automatically from the holding fund to tax authorities in a timely manner on behalf of merchants. Income from the holding fund may be distributed among various parties. Collection of debt, whether taxes or otherwise, through automatic incremental billing is also described. |
US08719125B1 |
System, method, and apparatus for settlement for participation in an electric power grid
Systems, methods, and apparatus embodiments for electric power grid and network registration and management of physical and financial settlement for participation of active grid elements in supply and/or curtailment of power, wherein Internet Protocol (IP)-based messages including IP packets are generated by transforming raw data content into settlement grade content. Settlement is provided for grid elements that participate in the electric power grid following initial registration of each grid element with the system, preferably through network-based communication between the grid elements and a coordinator, either in coordination with or outside of an IP-based communications network router. Messaging related to settlement is managed through a network by a Coordinator using IP messaging for communication with the grid elements, with the energy management system (EMS), and with the utilities, market participants, and/or grid operators. |
US08719124B2 |
Construction payment management systems and methods with specified billing features
Systems and methods for managing payments in a hierarchical construction project. The system selectively operates in a specified billing mode for a first invoice and for a second invoice that is related to the first invoice. The system receives invoice details from a participant associated with the payee of the invoice when not operating in the specified billing mode and receives the invoice details from a participant not associated with the payee when operating in the specified billing mode. |
US08719120B1 |
Populating tax data using an employer identification number
A method for populating tax forms, including: aggregating a set of employer identification numbers (EINs) in a repository; receiving, from a tax preparation application, a first request for tax data of a first user, where the first request includes a first name of a first employer; matching, by a computer processor, the first name of the first employer to a first EIN of the set of EINs, where the first EIN corresponds to a first government agency; identifying a first payroll provider of the first employer based on the first EIN; importing, by the computer processor, the tax data from the first payroll provider; and populating a first tax form of the first user with the tax data and the first EIN. |
US08719115B2 |
System and method for providing combination packages
In various exemplary embodiments, a system and method to provide customized combination packages is disclosed. The method includes receiving a selection of a plurality of items from a potential buyer, the selection of the plurality of items creating a customized combination package. Available transaction history for past transactions of similar items to the items of the customized combination package is provided to the potential buyer. An offer from the potential buyer is then received and provided to a seller selling the plurality of items for consideration. |
US08719114B2 |
System and method for automated generation of communications involving products or services
Methods and systems for preparing combined communications having a plurality of client communication sections is presented. Initial interest in a product or service offer is received from a client at a computer system. The computer system generates a communications that combine host information and one or more client communication sections, wherein the client communication sections contain a second offer for the product or service. |
US08719113B1 |
Systems for providing specialty product information to consumers
Systems for storing data for access by an application program providing specialty product information to consumers. |
US08719108B1 |
Access to guest accounts in electronic commerce
Disclosed are various embodiments involving access to guest orders in an electronic commerce application. In one embodiment, a guest order is generated for the purchase of a product in a server based on interaction with a client over a network. The guest order is stored in a data store in isolation with respect to a plurality of user accounts and in isolation with respect to a plurality of other guest orders stored in the data store. Client access is provided in the server to order data associated with the guest order to facilitate at least one customer action with respect to the guest order. |
US08719091B2 |
System, method and computer program for determining tags to insert in communications
A method for adding a tag to a message deliverable to a communication device includes monitoring communications to the device to identify a communication with which a tag can be associated. For identified communications with which a tag can be associated, the method includes analyzing at least one of data about the content of the communication, profile data about at least one of the recipient or sender of the communication, data about a commercial relationship between an operator managing communications to the device and an Internet service provider of tags, and data about popularity of an internet site, and selecting a tag to associate with the communication based on the data analysis. |
US08719088B2 |
Pixel cluster transit monitoring for detecting click fraud
Detecting click fraud that includes a server that hosts a website that includes a web page containing an advertisement. The server provides an advertisement on a web page, provides pixel clusters on the web page with the advertisement, each pixel cluster having an associated mechanism for capturing whether a cursor on the web page has transited the associated pixel cluster, and collects information based on the capturing of each associated mechanism of information regarding the transit of the pixel cluster by a cursor. The collected information is useable in a determination of a confidence level pertinent to the determination of click fraud occurring on the advertisement on the web page. The server verifies the cursor on the web page has transited at least one pixel cluster on the web page prior to a controller of the cursor clicking the advertisement. |
US08719086B1 |
Interactive electronic game systems, methods, and devices
The disclosure herein provides interactive electronic game systems, methods, and devices. An interactive electronic game system comprises a user information database, an ordering engine, a prize engine, a game engine, and one or more computers, wherein the ordering engine comprises an identification receiver and an order processor, and the one or more computers comprises a computer processor and an electronic storage medium. |
US08719085B2 |
System and method for administering a brokerage rebate card program
A technique for administering a rebate program includes logic for generating rebate information based the purchase of goods and/or services using a card instrument. The technique further includes logic for applying a rebate, based on the rebate information, to fund at least part of a transaction performed by an brokerage service. In one embodiment, the brokerage service charges a fee to perform the transaction. In this case, the rebate is used to fund at least part of the transaction fee. The rebate therefore entitles the cardholder to perform a transaction free of charge. The rebate thus is converted to one or more “free transactions,” and in a more specific application, one or more “free trades.” |
US08719082B1 |
Automatic bid adjustments for electronic advertising
The accuracy of bid amounts for electronic advertising is improved by accounting for factors such as the cost-per-click (CPC) ratio for each ad. When a provider such as a search engine selects advertisements using automated auctions, it can be desirable for an advertiser to avoid underbidding for ads when the ads generate a significant amount of revenue or profit, or are otherwise performing well. Various algorithms can be used to generate a bid adjustment factor that allows bid values to be increased (or decreased) as appropriate, based on information such as CPC information. By calculating a separate adjustment factor, the amount of adjustment can be monitored and/or capped to avoid overspending. The algorithms also can utilize information at various levels of categorization, and at different time intervals, depending on the amount and type of information available, in order to provide an accurate and significant result. |
US08719076B2 |
Finance diagnostic tool
A method of providing financial advice that includes presenting financial related questions to a user, recording answers to the presented questions and preparing and displaying an advice report by simultaneously displaying one of the recorded answers and a benchmark that represents a predetermined level of practice corresponding to the one of the recorded answers, wherein advice on how to achieve a desired level of practice is rendered by such simultaneous displaying. Providing advice to the user based on the advice report so that the user achieves the desired level of practice. |
US08719074B2 |
Editor and method for editing formulae for calculating the price of a service and a system for automatic costing of a service
Electronic editor for formulae for calculating the price of a service designed to define the formula in a format directly readable by an electronic costing system designed to establish the price of a service using information on the service consumed contained in consumption variables. The editor includes an electronic calculator capable of defining the calculation formula and storing it in the first storage unit for storing information. The calculator includes an acquisition module having a tree structure formed from nodes, each node being associated with a calculating operation designed to be executed by the costing system to establish the price of the service and defining the order for carrying out the operations by the electronic costing system, and a module for automatically converting the acquired tree structure into a directly readable format by the electronic costing system and storing the converted tree structure in the first storage unit. |
US08719073B1 |
Producing a measure regarding cases associated with an issue after one or more events have occurred
A categorizer produces a first measure regarding cases associated with an issue. Information regarding additional cases associated with the issue is received after one or more events have occurred with respect to the issue. Based on further output from the categorizer, a second measure is produced regarding the additional cases associated with the issue. |
US08719072B2 |
System and method for identifying retail tire sales opportunities
The present invention describes a system and method for evaluating an automotive service center's opportunities for retail tire sales and service, including projecting potential sales and generating other business information for creating a tire service center at an existing repair service center. The present invention may be utilized for service centers which are independent or part of a dealership. The dealership may include both new car sales, used car sales, and a service center. |
US08719070B2 |
Method and system for conference room scheduling
A method for conference room scheduling includes detecting a user in a first location, obtaining reservation information associated with the first location, determining based on the reservation information whether the first location is reserved and notifying the user whether the first location is reserved. |
US08719068B1 |
Intelligent scheduling from mobile devices
A system and method for scheduling or completing multiple types of healthcare interactions from a mobile computing device. The system identifies a customer or a target; communicates and notifies the target via some communication means (SMS, e-mail, mailed Post Card) to schedule an appointment. There is an association between the delivered message and the specific target (such as a weblink and a key), which allows the target to access the scheduling system without a separate login process. This system also allows the target to verify and update data about the target and to schedule an appointment. |
US08719065B2 |
System and method for maximizing the value of allocation of processes to resources within an operational system
A system for maximizing the value of allocation of processes to resources within an operational system includes a capability engine responsive to data representing measures of effectiveness and associated measures of performance, one or more operational objectives, and failure modes of the operational system and configured to generate workload requirements and an operational event timeline. A coarse-grained allocation engine is responsive to the workload requirements and the operational event timeline and is configured to generate a coarse-grained resource lineup and an operational value. A fine-grained optimization engine is responsive to the coarse-grained resource lineup and the operational value and is configured to generate a fine-grained resource lineup, a maximized operational value, and a total resource utilization. |
US08719059B2 |
Insurance product, rating system and method
In the present invention, an insurance product, rating system and method generally relates to a rating and pricing system for quantifying the risk that the annual savings will not fall below specified levels associated with implementing and maintaining economic improvements. The product, system and method can be applied to various industries, including, power generation, petro-chemical, manufacturing and refining facilities. Various embodiments disclosed herein relate to a system and method for insuring a minimum return on investment for an insured. |
US08719056B1 |
Computerized health behavior reward system and method
A computerized health behavior reward system and method is disclosed. Engagement of rewards program members is based on rewards for participation in a variety of health activities. Health activities are recommended to members based on demographic and health profile information and include general health activities such as participation in fitness programs as well as disease management and clinical programs, educational campaigns, online, interactive, and social networking activities, and community based activities. Each activity may relate to a particular participation event so that members are rewarded for enrolling in a program as well as for ongoing participation. Members earn points for each health activity in which they participate. The points are accumulated in a rewards account accessible from a web site portal and can be redeemed. The computerized system and method provides flexibility to allow a reward program sponsor to respond to different needs of the rewards program population at the consumer level. |
US08719049B2 |
Automated method of reporting payments made to patients for their participation in a clinical study in a blinded manner to the sponsor of the clinical study
An automated method and computer program product are provided for reporting payments made to patients for their participation in a clinical study in a blinded manner to the sponsor of the clinical study. The clinical study has a plurality of investigative sites which perform activities in accordance with the protocol of the clinical study. Each patient has patient ID information and is assigned a subject ID that de-identifies the patient. Payment requests are received at a software application from the investigative sites associated with patient activity. The software application includes for each patient that is participating in the clinical study, the patient ID information, and the de-identified subject ID. The payment requests are associated with the patient ID information. The payment requests are processed at the software application, and payments that conform to predefined compensation guidelines for the clinical study are approved. The software application generates blinded payment reports for electronic delivery to the sponsor. The payment reports show at least the de-identified subject ID for each approved payment, the payment amounts for each approved payment, and a date associated with the payment. |
US08719048B1 |
Method and apparatus for accurate estimation and disbursement in a reverse distribution environment
An efficient and accurate technique for facilitating reverse distribution of pharmaceutical items between customers and manufacturers includes receiving, from the customers, pharmaceutical items returnable for credit to the corresponding manufacturers, identifying similar items based on the national drug code and possibly other criteria to define line items, grouping items according to manufacturer identity, and sending the items to the appropriate manufacturers. The technique further includes receiving credit memoranda from the manufacturers specifying the amount of credit due for the returned items, generating actual amount payable for each item based on the line items and the credit memoranda, and generating disbursement statements for the customers. |
US08719045B2 |
Personal assessment including familial risk analysis for personalized disease prevention plan
Family health history information can be used to assess familial risk for common diseases and determine early detection and prevention medical strategies. Assessed familial risk of disease can then be used to determine recommendations for disease prevention and screening that are targeted to familial risk. Other factors can be included to generate personalized disease prevention recommendations. For example, personal health history information, personal health behavior information, or both can be collected and assessed to generate personalized disease prevention recommendations based on the information collected. Recommendations for disease prevention and screening based at least on familial risk can be used to provide a personalized disease prevention plan that encourages a person to make behavior changes that will reduce the risk of disease and utilize preventive health services. |
US08719040B2 |
Signal processing apparatus, signal processing method, and computer program
A signal processing apparatus may include a decoder that decodes a compressed audio stream encoded by a predetermined codec, a signal processing unit that applies predetermined signal processing to an audio stream obtained by decoding the compressed audio stream with the decoder, a first acquisition unit that acquires at least one of information described in a header of the compressed audio stream and management information for contents including the compressed audio stream, a setting unit that discriminates, on the basis of the information, a type of the codec used for the encode of the compressed audio stream and sets a codec used for encode of the audio stream, and an encoder that encodes, in accordance with the setting by the setting unit, the audio stream subjected to the signal processing by the signal processing unit and outputs the audio stream to an external apparatus that has a decoder. |
US08719034B2 |
Displaying speech command input state information in a multimodal browser
Methods, systems, and products are disclosed for displaying speech command input state information in a multimodal browser including displaying an icon representing a speech command type and displaying an icon representing the input state of the speech command. In typical embodiments, the icon representing a speech command type and the icon representing the input state of the speech command also includes attributes of a single icon. Typical embodiments include accepting from a user a speech command of the speech command type, changing the input state of the speech command, and displaying another icon representing the changed input state of the speech command. Typical embodiments also include displaying the text of the speech command in association with the icon representing the speech command type. |
US08719031B2 |
Dynamic access to external media content based on speaker content
An audio conference is supplemented based on speaker content. Speaker content from at least one audio conference participant is monitored using a computer with a tangible non-transitory processor and memory. A set of words is selected from the speaker content. The selected set of words is determined to be associated with supplemental media content from at least one external source. The supplemental media content is made available to at least one audience member for the audio conference. The supplemental media content is selectively presented to the at least one audience member. |
US08719030B2 |
System and method for speech synthesis
The present invention is a method and system to convert speech signal into a parametric representation in terms of timbre vectors, and to recover the speech signal thereof. The speech signal is first segmented into non-overlapping frames using the glottal closure instant information, each frame is converted into an amplitude spectrum using a Fourier analyzer, and then using Laguerre functions to generate a set of coefficients which constitute a timbre vector. A sequence of timbre vectors can be subject to a variety of manipulations. The new timbre vectors are converted back into voice signals by first transforming into amplitude spectra using Laguerre functions, then generating phase spectra from the amplitude spectra using Kramers-Knonig relations. A Fourier transformer converts the amplitude spectra and phase spectra into elementary acoustic waves, then superposed to become the output voice. The method and system can be used for voice transformation, speech synthesis, and automatic speech recognition. |
US08719029B2 |
File format, server, viewer device for digital comic, digital comic generation device
A viewer device for a digital comic comprising: an information acquisition unit that acquires a digital comic in a file format for a digital comic viewed on a viewer device, the file format including speech balloon information including information of a speech balloon region that indicates a region of a speech balloon, first text information indicating a dialogue within each speech balloon, the first text information being correlated with each speech balloon, and first display control information including positional information and a transition order of a anchor point so as to enable the image of the entire page to be viewed on a monitor of the viewer device in a scroll view; and a voice reproduction section that synthesizes a voice for reading the letter corresponding to the text information based on an attribute of the character, an attribute of the speech balloon or the dialogue, and outputs the voice. |
US08719026B2 |
System and method for providing a natural language voice user interface in an integrated voice navigation services environment
A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment. |
US08719025B2 |
Contextual voice query dilation to improve spoken web searching
An apparatus and an article of manufacture for contextual voice query dilation in a Spoken Web search include determining a context in which a voice query is created, generating a set of multiple voice query terms based on the context and information derived by a speech recognizer component pertaining to the voice query, and processing the set of query terms with at least one dilation operator to produce a dilated set of queries. |
US08719023B2 |
Robustness to environmental changes of a context dependent speech recognizer
An apparatus to improve robustness to environmental changes of a context dependent speech recognizer for an application, that includes a training database to store sounds for speech recognition training, a dictionary to store words supported by the speech recognizer, and a speech recognizer training module to train a set of one or more multiple state Hidden Markov Models (HMMs) with use of the training database and the dictionary. The speech recognizer training module performs a non-uniform state clustering process on each of the states of each HMM, which includes using a different non-uniform cluster threshold for at least some of the states of each HMM to more heavily cluster and correspondingly reduce a number of observation distributions for those of the states of each HMM that are less empirically affected by one or more contextual dependencies. |
US08719020B1 |
Generation of voice profiles
Embodiments of the present invention provide systems, methods, and computer-readable media for generating a voice characteristic profile based on detected sound components. In embodiments, a call is initiated between a first caller and a second caller. Information communicated during the call is monitored to determine that sound components have been spoken by the first caller. The sound components are determined to be associated with a language dialect. Further, the sound components are stored in association with the first caller. In particular, the sound components are stored in association with the first caller in a voice characteristic profile of the first caller. |
US08719017B2 |
Systems and methods for dynamic re-configurable speech recognition
Speech recognition models are dynamically re-configurable based on user information, background information such as background noise and transducer information such as transducer response characteristics to provide users with alternate input modes to keyboard text entry. The techniques of dynamic re-configurable speech recognition provide for deployment of speech recognition on small devices such as mobile phones and personal digital assistants as well environments such as office, home or vehicle while maintaining the accuracy of the speech recognition. |
US08719016B1 |
Speech analytics system and system and method for determining structured speech
A method for converting speech to text in a speech analytics system is provided. The method includes receiving audio data containing speech made up of sounds from an audio source, processing the sounds with a phonetic module resulting in symbols corresponding to the sounds, and processing the symbols with a language module and occurrence table resulting in text. The method also includes determining a probability of correct translation for each word in the text, comparing the probability of correct translation for each word in the text to the occurrence table, and adjusting the occurrence table based on the probability of correct translation for each word in the text. |
US08719015B2 |
Dialogue system and method for responding to multimodal input using calculated situation adaptability
A dialogue system and a method for the same are disclosed. The dialogue system includes a multimodal input unit receiving speech and non-speech information of a user, a domain reasoner, which stores a plurality of pre-stored situations, each of which is formed by a combination one or more speech and non-speech information, calculating each adaptability of the pre-stored situations on the basis of a generated situation based on the speech and the non-speech information received from the multimodal input unit, and determining a current domain according to the calculated adaptability, a dialogue manager to select a response corresponding to the current domain, and a multimodal output unit to output the response. The dialogue system performs domain reasoning using a situation including information combinations reflected in the domain reasoning process, current information, and a speech recognition result, and reduces the size of a dialogue search space while increasing domain reasoning accuracy. |
US08719013B2 |
Pre-processing and encoding of audio signals transmitted over a communication network to a subscriber terminal
A method of pre-processing an audio signal transmitted to a user terminal via a communication network and an apparatus using the method are provided. The method of pre-processing the audio signal may prevent deterioration of a sound quality of the audio signal transmitted to the user terminal by pre-processing the audio signal, and by enabling a codec module, encoding the audio signal, to determine the audio signal as a speech signal. The method of pre-processing may include separating the audio signal into channels, measuring the channel energy for each of the channels, selecting a specific channel energy, and amplifying the specific channel energy. The method may include encoding an audio signal using a speech codec and/or decoding an encoded audio signal using the speech codec. |
US08719012B2 |
Methods and apparatus for coding digital audio signals using a filtered quantizing noise
The invention concerns an encoder for an input audio signal (S(z)) comprising a combination module combining the input audio signal with an intermediate counter-reaction signal forming a modified input signal and a quantification module scalable for the rate (91) of said modified input signal, delivering a binary raster of quantification indexes of a predetermined rate. This encoder is such that it comprises: a reverse quantification module (93) of a part of the quantification indexes of the binary raster corresponding to the indexes of a rate lower than the predetermined rate, for predetermining a reconstructed signal (SMic(z)), a module for determining (94) a quantification noise (QMic(z)) derived from at least quantification modules and reverse quantification modules in series, a determination module (111) for a filtering function of the quantification noise from said reconstructed signal and a filtering module fit for applying (33) said filtering function to said quantification noise in order to obtain said intermediary counter-reaction signal. The invention also relates to an encoding method applied by the described encoder and a corresponding decoding method applied by a decoder. |
US08719007B2 |
Determining offer terms from text
Systems, methods, and machine readable and executable instructions are provided for determining offer terms from text. A method for determining offer terms from text can include mapping keywords to a domain of a procurement event, and receiving, to a computing device, an offer text associated with the procurement event. Event-specific entities are identified, by the computing device, in the offer text. The computing device determines the domain of the procurement event from the identified event-specific entities, and using the mapped keywords corresponding to the determined domain, determines offer components from the offer text, extracts offer parameters from the offer text, and constructs the offer structure using the identified event-specific entities, derived offer components, and extracted offer parameters. |
US08719005B1 |
Method and apparatus for using directed reasoning to respond to natural language queries
A method and apparatus are presented for using directed reasoning to provide natural language responses to questions and commands in natural language. The directed reasoning process uses concepts in the natural language sentence to identify relevant response concepts in a knowledge base, by creating a continuous chain of logic from the input concept to the response concept and limiting the creation of the logic chains to only those consistent with the context of the natural language sentence and information in the knowledge base. The invention allows the identification of relevant concepts that elude traditional concept searching based on pattern matching, while focusing computational resources on only those logic calculations relevant to the natural language sentence and knowledge base. The invention will automatically identify the relevant source documents to use and create a knowledge base during run time, without requiring preprogrammed ontologies or knowledge bases. |
US08719004B2 |
Systems and methods for punctuating voicemail transcriptions
A system, method and software product punctuates voicemail transcription text. A transcription text of the voicemail message is generated and the pauses between words of the transcribed text are determined. Ellipses are inserted into the transcription text at the position of “er” and “ahh” type words and pauses between words of the transcribed text. |
US08719003B1 |
Translation access
A first test phrase can be rendered to a user in a first language. A first answer phrase in a second language can be received from the user. Based on the determination of that the first answer phrase is a translation of the first test phrase, a second test phrase in the first language can be rendered to the user. A second answer phrase in the second language can be received from the user. A set of parser data can be modified based upon the second answer phrase and the user can be permitted access to a resource. |
US08718999B2 |
Circuit simulation method and circuit simulation device
The present invention provides a circuit simulation method of executing a high-precision circuit simulation. A voltage fluctuation analysis step at a gate level is executed (step S2). The voltage fluctuation analysis step at the gate level is executed on an entire chip TP. Next, a step of obtaining waveforms of power supply voltage and ground voltage (Vss) according to the voltage fluctuation analysis step is executed (step S4). Subsequently, a signal analysis step at a transistor level is performed (step S6). The signal analysis step at the transistor level is performed in an area narrower than the entire chip TP, for example, on one or more functional modules. After that, a step of obtaining a signal analysis result according to the signal analysis step is executed (step S8). |
US08718987B2 |
Circuit simulation model of capacitor, constructing method of simulation model, method of circuit simulation, circuit simulator
Provided is a circuit simulation model that can suitably represent capacitor characteristics, thereby realizing accurate circuit design and circuit analysis. A SPICE model is constituted of a capacitor unit in which a capacitor is replaced with a linear voltage dependent current source, a low-pass filter unit that has a function of extracting a DC bias voltage, a calculation circuit unit that is configured by combining an adder, a multiplier, and the like to perform a calculation of a circuit equation derived from an equivalent circuit for a capacitor such as an idealized C circuit model, an RC circuit model, or the like, and a linear voltage dependent voltage source that applies a total voltage applied across the capacitor to the calculation circuit. |
US08718985B2 |
Method for establishing machine code, the execution of which generates an optimized rolling model
In a method for establishing a machine code which can be immediately executed by a computer, the execution of which causes the computer to implement a rolling model and to determine an output variable that quantitatively describes at least one material flow occurring in the rolling stock during a rolling process defined by the condition of the rolling stock and the roll stand setting. The output variable is determined on the basis of the rolling model, a rolling stock condition lying within a predetermined range of conditions, and a roll stand setting lying within a predetermined range of settings. Furthermore, a computer program, a data carrier, a computer, and a rolling train with at least one roll stand are disclosed. |
US08718984B2 |
Minute flow rate controller with entrance throttle groove
With respect to a minute flow rate controller comprising inflow passage (12) for introducing a fluid, valve member (2) furnished with main throttle groove (6) for causing the introduced flow to flow from a starting end toward a finishing end thereof, fluid outflow port (20) opened with an optional cross section by a flow rate regulating member and outflow passage (14) for leading out the fluid flowing out from the fluid outflow port (20), there is provided a method of designing the controller with entrance throttle groove, comprising providing the entrance throttle groove (8) communicably preceding the starting end position of the main throttle groove (6), and, on the basis of a relational expression derived from the momentum equation of the fluid flowing through the groove (8) and the main throttle groove (6), determining the size of the groove (8) so as to exhibit a desired flow resistance. |
US08718981B2 |
Modular sensor assembly including removable sensing module
A modular sensor assembly in which a sensing module may be packaged and provided separately from a signal processing module and which, in some applications, may facilitate disposal and/or replacement of the sensing module when exposed to a “dirty” or “contaminated” environment without requiring disposal and/or replacement of the entire sensor assembly. In certain applications, the sensing module may include at least one transducer or sensor and a local memory containing a set of conditioning coefficients. The sensing module may be removably coupled to a signal processing module which, in some cases, may be configured to download the set of conditioning coefficients stored in the local memory of the sensing module, and to use the set of conditioning coefficients to produce a substantially linearized output signal. |
US08718980B2 |
Method and apparatus for artifacts mitigation with multiple wireless sensors
Certain aspects of the present disclosure relate to a technique for mitigating artifacts of biophysical signals in a body area network. Information from multiple sensors (including motion information of the body) can be employed in mitigating the artifacts. The biophysical signals in the body area network can be compressively sensed. |
US08718979B2 |
High accuracy wireless sensing platform
A high accuracy wireless sensing platform assembly comprising a sensor subassembly that is configured to obtain measurement data from a device in response to a measurand; a data transceiver assembly that is configured to communicate with an antenna assembly; a parameter coder, in communication with the sensor subassembly, that is configured to control the data transceiver assembly and/or the sensor subassembly, based on the measurement data; and a resonant circuit that is formed by the data transceiver, the sensor subassembly, and/or the parameter coder. Embodiments are capable of provide robust performance and high accuracy in harsh (e.g., hot environments). The present invention has been described in terms of specific embodiment(s), and it is recognized that equivalents, alternatives, and modifications, aside from those expressly stated, are possible and within the scope of the appending claims. |
US08718978B2 |
Performance logging framework
Techniques for logging performance data are described herein. According to one embodiment, in response to a request for logging performance data, where the request includes a data type indicating a type of performance data and an actual performance data value, a non-linear mathematical operation is performed on the performance data value to generate an index value. The performance data represents a performance measurement of a predetermined operation performed by a data processing system. Thereafter, a value of a data field in a performance data store that stores the performance data is updated based on the type of the performance data and the index value. The value of the data field is updated without having to lock the data field for purpose of simultaneously accesses. |
US08718977B2 |
Portable apparatus and method for testing and certification of laser-based speed measuring devices
A portable test and certification unit for laser-based speed measuring devices (e.g., traffic laser guns) is provided. The test and certification unit is capable of performing manual, semi-automatic and automatic measurements on laser guns, ensuring no “missed” steps in the certification process. The unit is optionally supported by a general-purpose digital computer such as a “PC,” which may, in turn, record test results and print certification documents. The test and certification unit allows for fast and accurate certification of laser guns in a laboratory or in the field by operators of only minimal technical skill, thereby saving expense and time, as laser guns no longer must be removed from vehicles and/or shipped to a remote certification facility. |
US08718967B2 |
Flexible storage interface tester with variable parallelism and firmware upgradeability
A system for use in automated test equipment. In one embodiment, the system includes a configurable integrated circuit (IC) programmable to provide test patterns for use in automated test equipment. The configurable IC includes a configurable interface core that is programmable to provide functionality of one or more protocol based interfaces for a device under test (DUT) and is programmable to interface with the DUT. The system also includes a connection configurable to couple the configurable IC to the DUT. |
US08718961B2 |
Frequency measurement method, frequency measurement device and apparatus equipped with frequency measurement device
A frequency measurement device includes: a counter section that counts a supplied pulse stream signal to be measured at a predetermined time interval and outputs a stream of count values corresponding to the frequency of the signal to be measured; and a low-pass filter section that performs a filtering process on the stream of count values, the low-pass filter section including moving average filters in multiple stages, and an output of at least one moving average filter among the moving average filters in multiple stages is downsampled. |
US08718959B2 |
Method and apparatus for high-speed fault detection in distribution systems
A method and apparatus for high-speed fault detection of circuits in power distribution networks utilizing protective relay devices (14) segmenting a distribution line (11) having Intelligent Electronic Devices (IED) (22) associated with switching devices (20) communicating peer-to-peer via a communication system (30) to provide fast and accurate fault location information in distribution systems. |
US08718954B2 |
Process for operating a gas sampling device for colorimetric gas analysis
A process for controlling the delivery of a quantity of gas to be measured through a test gas tube (60) with a pump (20), a sensor system for pressure and flow measurement (12, 14, 16) and a control and regulating unit (30). A common mode offset of a differential pressure sensor (14), determined in a calibration process, is taken into account in the process for operating the gas sampling device to increase the accuracy of a gas volume being delivered with pump (20) from the measuring environment (50). |
US08718952B2 |
Analyte testing systems
The present invention includes analyte measurement systems, analyte measurement meters, analyte testing devices, cartridges thereof and integrated circuits for use therewith, and further includes methods related to the use of the integrated circuits and, in certain embodiments, to the counting or tracking of parameters related to the cartridges and analyte test devices. |
US08718943B2 |
Method and device for utilizing analyte levels to assist in the treatment of diabetes
A health-monitoring device assesses the health of a user based on levels of two analytes in a biological fluid. A first analyte that is utilized to assess a user's health is a fat metabolism analyte, such as ketones, free fatty acids and glycerol, which is indicative of fat metabolism. A second analyte that is utilized is a glucose metabolism analyte, such as glucose. The levels of the two analytes may be used to assess insulin sensitivity, to detect both recent hypoglycemia and the cause of high glucose levels, and/or to guide therapeutic intervention. |
US08718937B2 |
Methods and apparatus for real time position surveying using inertial navigation
A method for determining the relative position of two points using an inertial navigation system is described. The method comprises estimating position error states and a position solution with an INS at a first position, estimating position error states and a position solution with the INS at a second position, and returning the INS to the first position. Estimates of the first and second position error states are adjusted based on correlations developed during a transition returning the INS from the second position to the first position. |
US08718931B2 |
Method and apparatus for cross checking required navigation performance procedures
A computer implemented method, apparatus, and computer usable program product for cross checking required navigation performance procedures. A required navigation performance procedure in a flight management system is executed in an aircraft. A global positioning system signal in an electronic flight bag or other independent data processing system located onboard the aircraft is received while executing the required navigation performance procedure. A current position of the aircraft based on the global positioning system signal is presented on a moving map. A set of containment lines on the moving map are displayed to indicate whether deviations from the required navigation performance procedure have occurred. |
US08718929B2 |
Location information management method and apparatus of mobile terminal
A method and apparatus for managing location information of a mobile terminal are provided. The method includes determining location information of a current position while in a Global Positioning System (GPS) reception mode, determining at least one of preference routes and interest sites within an interest area in a vicinity of the current position, and presenting at least one of the preference routes and the interest sites on a map. The present invention improves a user's convenience and a utilization efficiency of the location information of the mobile terminal. |
US08718928B2 |
Traffic monitoring systems and methods
In an exemplary method, mobile device attribute data is received from a plurality of mobile devices over a network. The mobile device attribute data includes location data representative of a plurality of geographic locations associated with the mobile devices. The method further includes selectively aggregating the mobile device attribute data and generating traffic condition data based at least in part on the mobile device attribute data. The traffic condition data is representative of at least one traffic condition. In certain embodiments, the mobile devices include mobile telephones and the network includes a mobile telephone network. In certain embodiments, the traffic condition data is real time data. In certain embodiments, at least a portion of the traffic condition data is provided for access over the network. |
US08718919B2 |
Method and apparatus for lane recognition for a vehicle
A method and an apparatus for lane recognition for a vehicle that is equipped with an adaptive distance and speed control system are provided, the adaptive distance and speed controller having conveyed to it, using an object detection system, the relative speed of detected objects, a variable for determining the lateral offset of the detected objects with respect to the longitudinal vehicle axis, and the speed of the host vehicle. From the relative speed of the objects and the host-vehicle speed, a determination is made as to whether an object is oncoming, stationary, or moving in the same direction as the host vehicle. In combination with the calculated lateral offset of the detected object with respect to the longitudinal vehicle axis, the number of lanes present and the lane currently being traveled in by the host vehicle are determined. |
US08718918B2 |
Determining relative positioning information
A signal detecting unit configured to be associated with a first vehicle includes one or more signal sensors and one or more processors and is configured to receive one or more signals from one or more signal sources is associated with a second vehicle. A set of time values is determined based on arrival times of the signal(s), and a set of distance expressions is generated. A set of distance equations is generated based on the set of time values and the set of distance expressions, and the set of distance equations is solved to determine one or more positions associated with the first vehicle or the one or more signal sources within a defined coordinate system. |
US08718912B2 |
Method and device for checking that an aircraft fulfils successive time constraints
A time constraint checking device performs a method for checking whether an aircraft is able to fulfill a plurality of successive time constraints corresponding to required times of arrival at a plurality of corresponding waypoints. The method includes comparing, for each of the waypoints, a comparison value depending on the time constraint with either an estimated time of arrival or minimum and maximum possible times of arrival based on speeds of the aircraft. The method performs different comparisons depending on whether the time constraints for a particular waypoint are a single time value or a time window, and an optimized time of arrival for meeting all future time constraints is also possible. |
US08718910B2 |
Crowd sourced traffic reporting
A traffic reporting service may allow for the generation of more reliable and accurate traffic reports, maps, and forecasts based on various data types and sources. Data sources include public sector sources, private entities, and end users providing crowd sourced data. Crowd sourced data is collected, verified, and used to generate a traffic report which is displayed to a user via a computing device. A user may use various information presented in the traffic report to make informed decisions when choosing travel routes and a departure time to reach a desired destination. |
US08718908B2 |
Convoy travel apparatus
A convoy travel apparatus enables a convoy travel of a subject vehicle by regularly transmitting convoy travel information including the latest measurement of GPS positioning coordinates and predetermined number of preceding measurements of GPS positioning coordinates. By receiving the convoy travel information from other vehicles, the convoy travel apparatus of the subject vehicle identifies a sender vehicle of a current convoy travel information based on a comparison between a travel locus generated from the current convoy travel information and a past travel locus generated from a convoy travel information previously received. The identification of the sender vehicle leads to the identification of the information from a leader vehicle to be followed in the convoy travel control of the subject vehicle, thereby enabling a convoy travel of the subject vehicle based on the identified information. |
US08718902B2 |
Control apparatus and control method of multiple cylinder
With a control apparatus of a multiple cylinder internal combustion engine, external EGR that circulates exhaust gas in an exhaust passage to an intake passage is executed, and an air-fuel ratio is feedback-controlled such that an air-fuel ratio of the exhaust gas comes to match a predetermined target air-fuel ratio. When a rich deviation in which the air-fuel ratio of a portion of cylinders is off to a rich side from the target air-fuel ratio is detected, a parameter indicative of an amount of the rich deviation is calculated. The target air-fuel ratio is corrected to the rich side according to the calculated parameter. A value of a parameter at which the rich correction is started is changed according to whether external EGR is being executed. |
US08718896B2 |
Hybrid vehicle and associated output torque control method
A hybrid vehicle and method of control are disclosed. An internal combustion engine and at least one traction motor are operated such that the combined output torque corresponds to one of a plurality of output torque functions, each output torque function having a distinct output torque at a maximum value of accelerator pedal position for an associated vehicle speed. The output torque function is selected based on a virtual gear number. The virtual gear number varies in response to driver activation of shift selectors or automatically in response to changes in vehicle speed. |
US08718893B1 |
Method and apparatus for detecting failure of motor of electric brake booster for vehicle
Disclosed is a method of detecting a failure of a motor of an electric brake booster. The method includes: a) determining whether the electric vehicle brake booster is in the brake pressure control mode or the motor position control mode; b) storing a first position value of the motor for each of predetermined periods when it is determined that the electric vehicle brake booster is in the brake pressure control mode; c) comparing the first position value stored for the last period among the first position values with a second position value of the motor in the motor position control mode when the brake pressure control mode is changed to the motor position control mode; and d) determining that the motor is in a locked state when the first position value and the second position value are substantially identical. |
US08718889B2 |
Kinetic energy system and method for hybrid machine
A kinetic energy system incorporates multiple flywheels, each flywheel situated and adapted to develop and store kinetic energy, and to subsequently impart that energy to move a work machine. Each flywheel is controlled by an ECM to operate in a selective sequence with respect to any of the other flywheels. Each flywheel has its own individual external gear and clutch unit adapted to be in communication with a commonly shared continuously variable transmission. The plurality of flywheels may be operated sequentially to develop, store, and dispense kinetic energy equivalently to that of a substantially larger unitary flywheel. In the disclosed embodiment and method of operation, the flywheel system may be employed with a traditional internal combustion engine to produce a hybrid motive source, with capability for effectively meeting transient load demands of an off-road work machine. |
US08718881B2 |
Fuel efficient crane system
A system and method for efficiently regulating the fuel consumption of a variable speed combustion engine used to control loads such as a hoist motor in a mobile gantry crane based on load motor speed commands issued by a crane operator. The system and method can rely on a programmable logic controller to issue engine fuel commands to regulate engine speed based on interpolations derived from data representing the relationship between load motor voltage and engine speed and data representing the relationship between engine speed and engine power capacity. The method may also be used in modified form by combustion engines which need digital fixed speed commands. |
US08718879B2 |
Work vehicle and method for controlling work vehicle
In this work vehicle, a control unit controls a shift in a speed gear of a transmission according to the vehicle velocity. The control unit determines whether or not the acceleration rate of the vehicle is equal to or less than a predetermined threshold when the vehicle velocity is within a predetermined first range. The control unit switches a lock-up clutch from a not-connected state to a connected state when the acceleration rate of the vehicle is equal to or less than the predetermined threshold. The control unit maintains the lock-up clutch in a not-connected state when the acceleration rate of the vehicle is greater than the predetermined threshold. |
US08718877B1 |
Multi-function vehicle mirror control and methods of use
A multi-function vehicle mirror control system includes at least one mirror assembly having at least one first mirror and at least one second mirror. Each of the mirrors have one or more motors to tilt and/or pan the mirror, and/or at least one heating element. The system also includes a control input device having a plurality of selectable controls to select the mirror assembly, the first mirror, the second mirror, and/or the heating element. In some embodiments, the controller controls selection, activation, and/or movement of the mirror assembly, the first mirror and/or the second mirror. In some embodiments, the system includes an orientation switch used to determine a selection orientation of the multi-function vehicle mirror control system. Additional alternative embodiments are also disclosed. |
US08718873B2 |
Electric power steering device
An object of the present invention is to provide an electric power steering device which reduces the variation of viscous feeling due to the change of steering velocity and presents better steering feeling than conventional power steering devices. A basic assist torque Tab and the like are calculated; filter parameters such as time constant Tn are calculated; and a gain Gs is calculated. A steering velocity s·θ is calculated and a correction torque Tcmps is calculated as a product of a gain Gs and a value obtained by filtering steering velocity s·θ with a filter of second-order lag and first-order advance. Further, a final target assist torque Ta is calculated by summing a basic assist torque Tab and the like and a correction torque Tcmps, and a steering assist torque is controlled so that it conforms to the final target assist torque Ta. |
US08718870B2 |
Vehicle control system and control device
A vehicle control system includes an actuator capable of adjusting a behavior of a vehicle, a temperature detecting device configured to detect a temperature of a tire on a wheel of the vehicle, and a control device configured to control the actuator according to the temperature of the tire detected by the temperature detecting device so as to change a degree of suppressing a behavior change of the vehicle by the actuator. Therefore, the vehicle control system can suppress a variation in a driving feeling. |
US08718864B2 |
System for collecting operating data of a vehicle
A system for collecting operating data of a vehicle, including a digital tachograph that can be installed rigidly in the vehicle, and a receiver module for receiving data for controlling the tachograph. The module is removalby connected to the tachograph by way of an interface prescribed by the tachograph. At least one remote control is equipped with a transmitter for operating the tachograph the remote control being adapted to wirelessly transfer data using the receiver module. |
US08718861B1 |
Determining when to drive autonomously
Aspects of the disclosure relate generally to determining whether an autonomous vehicle should be driven in an autonomous or semiautonomous mode (where steering, acceleration, and braking are controlled by the vehicle's computer). For example, a computer may maneuver a vehicle in an autonomous or a semiautonomous mode. The computer may continuously receive data from one or more sensors. This data may be processed to identify objects and the characteristics of the objects. The detected objects and their respective characteristics may be compared to a traffic pattern model and detailed map information. If the characteristics of the objects deviate from the traffic pattern model or detailed map information by more than some acceptable deviation threshold value, the computer may generate an alert to inform the driver of the need to take control of the vehicle or the computer may maneuver the vehicle in order to avoid any problems. |
US08718859B2 |
Traveling vehicle and bed
A traveling vehicle (12) is self-propelled and docked in a quadrilateral docking area (20) having an entrance (55) on one side thereof, and includes: a docking point obtainment unit which obtains first to fourth points indicating positions of four corners of the docking area and represented in relative coordinates with respect to a position of the traveling vehicle (12); a reference distance detection unit (35) which obtains a reference distance indicating a distance between the traveling vehicle (12) and the docking area (20); and a movement control unit (33) which controls movement of the traveling vehicle (12) moving to the docking area (20), based on the first and second points when the reference distance Ls is not shorter than a first correction distance N1, and based on at least the third and fourth points when the reference distance Ls is shorter than the first correction distance N1. The first and second points are located on an entrance (55) side of the docking area, and the third and fourth points are located on a rear side. |
US08718858B2 |
GPS navigation system
A GPS navigation system for a motor vehicle mounted within sight of a driver and/or navigator. The system comprises and/or consists of a memory module that contains a pre-stored map database including a plurality of locations and a receiver supported within the motor vehicle for receiving signals indicative of the current position of the map. The system also includes a monitor positioned in the position within sight of the driver and/or navigator for displaying the location of the vehicle with the respect to a pre-stored map. Means including the memory module, receiver and said monitor display an area of about ½ km in all direction and up to ½ km to 1 km from the current position of the vehicle. Further, means including a zoom optical system for zooming in and out of the ½ to 1 km radius of the vehicle location on the stored map and means for summoning help to the present location of the vehicle. In addition, radar means for sensing an object that obstructs the projected pathway of the vehicle and a plurality of sensors and running control means perform the auto-drive control running of the vehicle based on the detection of signals from the plurality of sensors wherein said auto-drive control includes speed control, steering and breaking. The system includes a change over means for switching between the auto-drive and manual drive modes. |
US08718852B2 |
Self-learning regenerative braking control module, controller, and vehicle using the same
A self-learning regenerative braking control module is adapted for use with a vehicle, and includes a driving mode determining unit, an analyzing unit, and a regenerative braking determining unit. The driving mode determining unit determines a driving mode according to an accelerator signal, a brake signal, and a speed signal from the vehicle and outputs a coasting duration and coasting information associated with the driving mode to the analyzing unit for obtaining acceleration information. The regenerative braking determining unit obtains target regenerative braking data containing target vehicle speeds that vary with time based upon the acceleration information and regenerative braking reference data stored therein. |
US08718850B2 |
Systems and methods for using electric vehicles as mobile energy storage
Systems and methods are disclosed for energy management by receiving parameters from commercial building energy system components; optimizing models of system components; optimizing for selected objective functions; generating an optimal operation schedule for the system components; analyzing economic and environmental impacts and optimizing operations of electric vehicles (EVs) for mobile energy storage in commercial buildings. |
US08718846B2 |
System for controlling engine starting of hybrid vehicle and method thereof
The present invention relates to a system for controlling engine starting of a hybrid vehicle and a method thereof which prevents torque impact when controlling the engine starting by using a clutch slip. In an exemplary embodiment, the present invention includes: determining whether a starting condition using a clutch slip is satisfied by analyzing information of the hybrid vehicle; determining, in a state that the starting condition using the clutch slip is satisfied, whether a shift-speed is higher than or equal to a predetermined shift-speed; upshifting to the predetermined shift-speed in a case that the shift-speed is lower than the predetermined shift-speed; controlling the clutch slip by supplying hydraulic pressure to the clutch; and controlling the engine starting by fuel injection and ignition control in a case that the engine speed is faster than a predetermined engine speed. |
US08718845B2 |
Energy management system for heavy equipment
Heavy equipment includes a body, an electrical bus, and working components coupled to the body and powered by electricity conveyed via the electrical bus. The heavy equipment further includes a generator set providing an electrical output to the electrical bus, an energy storage element configured to be coupled to the electrical bus, and a computerized controller coupled to the energy storage element. The computerized controller includes a logic module for coupling the energy storage element to the electrical bus in advance of a predicted increase in demand upon the electrical bus, where the increase in demand is anticipated by the computerized controller as forthcoming based upon extrapolation, at least in part, from data related to a previous operation of the heavy equipment. |
US08718844B2 |
Charge notification method for extended range electric vehicles
The described principles provide a method and system for assisting a user of an electric vehicle in maintaining a charge state of the chargeable onboard energy storage system so as to be able to forgo the use of an auxiliary power unit to great extent. The method, also implemented by the system, comprises identifying charging locations for the vehicle, and prompting the user to charge the vehicle when the vehicle is at a charging location and a charge is need to avoid the use of the auxiliary power unit for a learned or planned journey. The charge reminder my be visible and/or audible within the vehicle and may optionally be remote from the vehicle. |
US08718843B2 |
Control method for industrial vehicle and industrial vehicle
A control method for an industrial vehicle can appropriately set a charge amount for a battery, and an industrial vehicle are provided. The control method includes an estimation step that estimates the charge rate of a battery by calculating the current that is charged to the battery and the current that is discharged from the battery; a charge amount determining step that determines the charge amount of the battery based on the estimated charge rate; a correction amount determining step that determines the charge power that is necessary for motors to generate the determined charge amount as a correction amount for the power that is supplied by the engine; and an addition step that adds the charge power to the supplied power of the engine that has been determined based on the state of the traveling and load-handling. |
US08718842B2 |
Hydroplaning vessel with reactive suspension and integrated braking, steering system
A hydroplaning vessel with several stability and handling design improvements. It has an enhanced reactive suspension and inner hull lift system positioned in the vessel between a set of separating inner and outer hulls. The outer hull does not float on its own as it has numerous fixed louvers formed there through and also has an open transom. Steering and braking are accomplished by a set of rear elevon flaps affixed to the outer hull. The drive unit resides in the inner hull and is connected by an annular drive transmission which is connected to the jet or prop drive which resides on the outer hull. |
US08718839B2 |
Method and apparatus for automatically controlling aircraft flight control trim systems
An automatic trim system and method is disclosed for automatically trimming a flight control surface of an aircraft. A force sensor measures a force applied by a pilot to a flight control system actuator. The length of time that the force is applied by the pilot is then timed by a timer. A trim system to reduce the applied force is included on the flight control surfaces. A processor determines if trim is required if a predetermined amount of time is exceeded based on the force sensor measurement. The processor can set the trim system to the trim required therein. An airspeed sensor is used to verify that the aircraft has sufficient speed for flight. A force sensor can be utilized to measure the input force being applied by the pilot. If a pilot input force is applied to the controls and the aircraft is in a steady state, a timer can be activated. If the force sensor continues to sense a force after the timer times for a predetermined time, the trim can be adjusted in the appropriate direction until the force sensor measures no significant pilot input force. |
US08718837B2 |
Interfacing with a mobile telepresence robot
A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a plan view map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a plan view map, or by using a joystick or other peripheral device. |
US08718833B2 |
Automated systems and methods for controlling localized load conditions to extend electrical distribution system component life
Controlling localized load conditions to extend electrical distribution system component life includes forming a load-dependent time-to-failure estimate for at least one of the components, creating an operating load to be experienced by the at least one of the components, and generating an instruction that causes power to be diverted away from the at least one of the components when a required power through the at least one of the components exceeds the operating load. |
US08718831B2 |
Methods and apparatus for sensing parameters of rotating blades
A method for monitoring operating parameters of a rotating blade is provided. The blade includes at least one sensor thereon, the sensor operatively coupled to a data acquisition device. The method includes transferring data from the sensor to the data acquisition device, the data relating to blade acceleration measurements, transmitting a signal representative of the transferred data from the data acquisition device to a control system, and controlling blade loads using the transmitted signal. |
US08718830B2 |
Optimized protection coordination of electronic-trip circuit breaker by short circuit current availability monitoring
Centralized coordination of setting and adjusting trip settings of electronic circuit breakers in an electrical distribution system by monitoring short circuit current availability (SCCA) and adjusting trip settings based on received SCCA estimates from SCCA monitoring devices installed at main, feeder, and branch nodes of the distribution system. The SCCA monitoring devices are capable of automatically estimating the SCCA in the circuit or node at which the SCCA device is installed and transmitting SCCA estimates to a controller, which uses the SCCA estimates to coordinate adjustments to trip settings for the various circuit breakers. Depending on the node position of the circuit breaker and the corresponding SCCA at that node, the controller adjusts in real-time the short-circuit trip settings for the circuit breakers so that they are below the SCCA value. Optional user-inputted settings can affect the trip setting adjustments, such as transient loading conditions that can influence the SCCA estimates. |
US08718828B2 |
Information processing apparatus and computer readable medium
An information processing apparatus includes an area environment load calculation module, a user environment load calculation module, a user improvement environment load calculation module, a comparison module and an output module. The area environment load calculation module calculates an environment load in an area in a room. The user environment load calculation module calculates an environment load of each user staying in the area based on the environment load calculated by the area environment load calculation module. The user improvement environment load calculation module calculates, based on a policy set in advance, an environment load of each user when the policy is adopted. The comparison module compares the environment load calculated by the user environment load calculation module with the environment load calculated by the user improvement environment load calculation module. The output module outputs the policy based on the number of users. |
US08718818B2 |
Device and method related to return of empty beverage containers
An apparatus, method, system and use of a least one sensor in a reverse vending machine for empty beverage containers for, on the sensor's detection at least one biometric feature of a person, allowing such a feature to serve as an identifying token for return value due for empty beverage containers delivered by the person to the reverse vending machine. The biometric feature is, at a return value payout point and by using at least one other sensor, redetected and re-recognized as a previously registered feature for payment of the return value in the form of a payout of the return value, credit for the return value or issuance of a lottery ticket with a stake equivalent to the return value. Said biometric feature is selected from at least one of the group consisting of: fingerprints, facial features, eye characteristics, iris features, handprints, palm line patterns, blood vessel patterns, body shape, height, weight, DNA-characteristics and voice spectrum. |
US08718814B1 |
Robotic induction and stowage in materials handling facilities
Methods and apparatus for robotic induction in materials handling facilities with multiple inventory areas are disclosed. A control system directs one of one or more robotic devices to transport a particular portable storage unit of a plurality of portable storage units from a stock storage area to a particular induction and stowage station of one or more induction and stowage stations. The control system directs induction of one or more single units of items from one or more locations of the particular portable storage unit, while the particular portable storage unit is located at the induction and stowage station, into the conveyance mechanism. The control system directs stowage of received stock comprising one or more types of items to one or more indicated locations of the particular portable storage unit while the particular portable storage unit is located at the particular induction and stowage station. |
US08718812B2 |
Linear friction welding of an aerofoil blisk
A method of making an aerofoil blink comprising a plurality of aerofoil blades joined to a disc to extend radially outwardly therefrom is provided. The method includes the step of: (a) modelling a linear friction welding process in which a blade member is joined to the disc, the blade member having a stub for joining to the disc, wherein the modelling provides results which are indicative of the welding power at positions along the stub during the welding process; (b) identifying adaptations to the stub using the modelling results to compensate for differences in welding power along the stub during the welding process; (c) providing a blade member having a stub with the identified adaptations; and (d) joining the provided blade member to the disc by the linear friction welding process. |
US08718810B2 |
Semi-quantitative thickness determination
While a substrate is polished, it is also irradiated with light from a light source. A current spectrum of the light reflected from the surface of the substrate is measured. A selected peak, having a first parameter value, is identified in the current spectrum. A value of a second parameter associated with the first parameter is determined from a lookup table using a processor. Depending on the value of the second parameter, the polishing of the substrate is changed. An initial spectrum of light reflected from the substrate before the polishing of the substrate can be measured and a wavelength corresponding to a selected peak of the initial spectrum can be determined. |
US08718809B2 |
Comprehensive analysis of queue times in microelectronic manufacturing
A system for determining a group of semiconductor manufacturing process steps with a similar influence on individual semiconductor products. The system generates a first table including time stamps for the individual semiconductor products. The system creates a second table including Q-times based on the first table. The Q-times refers to time differences between every pair of the time stamps. The system forms a dependency table by grouping the Q-times with similar dependencies together. The system identifies groups of the similar dependencies. The system extracts semiconductor process steps belonging to the groups. |
US08718804B2 |
System and method for correcting for lost data in a digital audio signal
In an embodiment, a method of receiving a digital audio signal, using a processor, includes correcting the digital audio signal from lost data. Correcting includes copying frequency domain coefficients of the digital audio signal from a previous frame, adaptively adding random noise coefficients to the copied frequency domain coefficients, and scaling the random noise coefficients and the copied frequency domain coefficients to form recovered frequency domain coefficients. Scaling is controlled with a parameter representing a periodicity or harmonicity of the digital audio signal. A corrected audio signal is produced from the recovered frequency domain coefficients. |
US08718803B2 |
Method for calculating measures of similarity between time signals
A method for calculating measures of similarity between time signals, which includes: acquiring and comparing data (xi, yj) of time signals (X, Y); assigning a one or a zero to every two compared data (xi, yj), depending on the result of said comparison, creating a data set; determining time sequences with said ones and zeros of the data set, each one being formed by consecutive sub-sequences of ones, separated by discontinuities of zeros; selecting the highest result of accumulated results obtained for each sub-sequence, adding for each determined point i, j of value one said one to the accumulated result of maximum value, from among the accumulated results at a point i−1, j−1 of said sub-sequence, a point i−2, j−1 of a sub-sequence of a second time sequence, and a point i−1, j−2 of a sub-sequence of a third sequence. |
US08718802B2 |
Well prog execution facilitation system and method
A prog analysis and execution system and method. The system includes a computer control system, an interface engine in communication with the computer control system, the interface engine being configured to receive prog information, and an action item development engine in communication with the control system, the action item development engine being configured to analyze received prog information and to determine corresponding action items. The system further includes a sensor engine in communication with the computer control system, the sensor engine being configured to receive input from at least one sensor for use in controlling a well drilling operation, and an operational equipment engine in communication with the computer control system, the operational equipment engine being configured to receive input from the computer control system and to control the well drilling operation in accordance with the determined action items in the prog. |
US08718801B2 |
Automated programming system employing non-text user interface
An automated programming system that includes configuring the automated programming system to include an input module, a programming module, and an output module. Employing a non-text user interface system for real-time representation of the input module, the programming module and the output module. |
US08718797B1 |
System and method for establishing communication channels between on-board unit of vehicle and plurality of nodes
A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU. |
US08718795B2 |
Securing an implanted medical device in a patient
An apparatus and method for implanting and securing an implanted medical device in a recipient. The implantable medical device of the generally includes a stimulating lead assembly that comprises an elongate carrier member having at least one stimulating element positioned thereon. The stimulating lead assembly further has an expandable portion thereon configured to be inserted into said reference structure in a first dimension, expand to a second dimension, and interact with a portion of the reference structure to help longitudinally secure the carrier member in the recipient. |
US08718792B2 |
System and method of repairing of neural networks
A method and system for re-establishing a pathway in a damaged or severed neural network includes an imaging device, an alignment device and a treatment device. An accurate image of the damaged neural network is created. An alignment device imparts wave energy into a damaged region of the neural network to direct re-growth axons into a remaining endoneurial tube to direct axon growth back to the correct targets to re-establish the severed neural network. |
US08718790B2 |
Systems and methods for providing electrical stimulation of multiple dorsal root ganglia with a single lead
A method for implanting an electrical stimulation lead into a patient includes advancing a distal end of a multi-armed lead into an epidural space of the patient. The multi-armed lead includes first and second stimulation arms extending from a main body portion. The first stimulation arm is guided into and through a first intervertebral foramen. The first stimulation arm is positioned in proximity to a first dorsal root ganglion. The first stimulation arm is positioned with electrodes disposed along the first stimulation arm in operational proximity to the first dorsal root ganglion. The second stimulation arm is guided into and through a second intervertebral foramen. The second stimulation arm is positioned in proximity to a second dorsal root ganglion. The second stimulation arm is positioned with electrodes disposed along the second stimulation arm in operational proximity to the second dorsal root ganglion. |
US08718789B2 |
Electrode structures and methods for their use in cardiovascular reflex control
Devices, systems and methods are described by which the blood pressure, nervous system activity, and neurohormonal activity may be selectively and controllably reduced by activating baroreceptors. A baroreceptor activation device is positioned near a baroreceptor, preferably a baroreceptor located in the carotid sinus. A control system may be used to modulate the baroreceptor activation device. The control system may utilize an algorithm defining a stimulus regimen which promotes long term efficacy and reduces power requirements/consumption. The baroreceptor activation device may utilize electrodes to activate the baroreceptors. The electrodes may be adapted for connection to the carotid arteries at or near the carotid sinus, and may be designed to minimize extraneous tissue stimulation. |
US08718785B2 |
Cochlear tissue protection from electrode trauma
A cochlear implant device includes an electrode shell for insertion into a fixed position in cochlear tissue. The electrode shell includes an interior volume that partially encases an implant electrode so that its electrode contacts are exposed for delivering electrical stimulation signals to the cochlear tissue. The electrode shell allows insertion and removal of the implant electrode with minimal trauma to the cochlear tissue. |
US08718777B2 |
Methods and systems for intracranial neurostimulation and/or sensing
Methods and systems for intracranial neurostimulation and/or sensing are disclosed. An intracranial signal transmission system in accordance with an embodiment of the invention includes a generally electrically insulating body having a head portion configured to be positioned at least proximate to an outer surface of a patient's skull, and a shaft portion configured to extend into an aperture in the patient's skull. The system can further include at least one electrical contact portion integrated with the support body. The at least one electrical contact portion can be positioned to transfer electrical signals to, from, or both to and from the patient's brain via an aperture in the patient's skull. |
US08718776B2 |
Apparatus and method to control an implant
A device according to some embodiments of the present disclosure includes a housing configured to retain a battery, a primary antenna associated with the housing, and at least one processor in electrical communication with the battery and the primary antenna. In some embodiments, the at least one processor may be configured to cause transmission of a primary signal from the primary antenna to an implantable device during a treatment session of at least three hours in duration, wherein the primary signal is generated using power supplied by the battery and includes a pulse train, the pulse train including a plurality of modulation pulses. |
US08718775B2 |
Implantable pulse generator EMI filtered feedthru
An implantable pulse generator includes a header, a can and a feedthru. The feedthru is mounted in a wall of the can and includes an electrically insulating core, a PCB, a shield, a chip capacitor, a power circuit and a ground circuit. A first side of the PCB abuts against the core and a second side of the PCB abuts against an edge of the shield. The chip capacitor is mounted on the second side of the PCB. The chip capacitor is enclosed in a volume defined by an interior of the shield and the second side of the PCB. A first electrical contact of the chip capacitor is electrically coupled to the power circuit, and a second electrical contact of the chip capacitor is electrically coupled to the ground circuit. |
US08718770B2 |
Capture threshold measurement for selection of pacing vector
Various techniques for selecting a pacing vector based on pacing capture thresholds are described. One example method described includes for each of a plurality of vectors, iteratively delivering at least one pacing stimulus at each of a plurality of magnitudes within a predetermined range of magnitudes to a first chamber, determining if a depolarization occurred in a second chamber of the heart within a predetermined threshold time interval after the pacing stimulus that is less than an interval, identifying a pacing stimulus for which a depolarization in the second chamber does not occur within the predetermined threshold time interval, determining a capture threshold magnitude for the vector based on the magnitude of the pacing pulse for which a depolarization in the second chamber does not occur within the predetermined threshold time interval, and recording the capture threshold magnitudes. |
US08718769B2 |
Monitoring ventricular capture of applied stimulation using sensed ventricular pressures
In general, this disclosure describes techniques for monitoring ventricular capture of electrical stimulation based upon sensed ventricular pressures using an implantable medical device. One example method comprises obtaining a blood pressure signal for a first ventricle (e.g., right ventricle) of a patient, and determining whether stimulation captured a second, different ventricle (e.g., left ventricle) of the patient based upon the blood pressure signal for the first ventricle. Whether stimulation captured the second ventricle may be determined based on at least one value of a myocardial performance index that is determined based upon the blood pressure signal for the first ventricle. If a loss of capture is identified, the method may further comprise providing a warning signal and/or providing a therapy adjustment signal to adjust the electrical stimulation that is provided to the second ventricle. |
US08718764B2 |
Cardiac function management integrating cardiac contractility modulation
An implantable cardiac rhythm/function management system integrates cardiac contractility modulation (CCM) and one or more other therapies, such as to preserve device safety, improve efficacy, enhance sensing and detection, or enhance therapy effectiveness and delivery. Examples of the one or more other therapies can include pacing, defibrillation/cardioversion, cardiac resynchronization therapy (CRT), or neurostimulation. |
US08718761B2 |
Cardiac function management integrating cardiac contractility modulation
An implantable cardiac rhythm/function management system integrates cardiac contractility modulation (CCM) and one or more other therapies, such as to preserve device safety, improve efficacy, enhance sensing and detection, or enhance therapy effectiveness and delivery. Examples of the one or more other therapies can include pacing, defibrillation/cardioversion, cardiac resynchronization therapy (CRT), or neurostimulation. |
US08718760B2 |
Subcutaneous implantable cardioverter-defibrillator placement methods
A subcutaneous cardiac device includes two electrodes and a stimulator that generates a pulse to the electrodes. The electrodes are implanted between the skin and the rib cage of the patient and are adapted to generate an electric field corresponding to the pulse, the electric field having a substantially uniform voltage gradient as it passes through the heart. The shapes, sizes, positions and structures of the electrodes are selected to optimize the voltage gradient of the electric field, and to minimize the energy dissipated by the electric field outside the heart. More specifically, the electrodes have contact surfaces that contact the patient tissues, said contact surfaces having a total contact area of less than 100 cm2. In one embodiment, one or both electrodes are physically separated from the stimulator. In another embodiment, a unitary housing holds the both electrodes and the stimulator. Sensor circuitry may also include in the stimulator for detecting intrinsic cardiac activity through the same electrodes. |
US08718755B2 |
Methods and devices for determining brain state
The present invention relates to methods and devices for determining the state of a neural system. In one embodiment, a plurality of stimuli to the system can be delivered to the system, and then the resulting respective responses can be analyzed to determine whether the system state is static, or whether it is undergoing dynamic changes. In another aspect of the invention, a single stimulus having a plurality of components can be administered, and the responses to each component can be contrasted and compared to determine the state of the neural system. In each case, this information can be used to predict the occurrence of neural perturbations or episodes associated with a change in the state of the neural system. |
US08718754B2 |
Device and methods for enhanced multi-delivery of biologically active substances into an organism and to prevent local irritation
Transnasal delivery of medication directly to a patient's brain is achieved using an iontophoresis wire cooperable with a medication administration device. A controller regulates an electric charge to the iontophoresis wire. The iontophoresis wire is insertable into each nasal cavity. This wire is preferably encased in a tube, through which the medication will be transnasally delivered. A cleaning solution may also be delivered to the nasal cavity after treatment to reduce irritation from the iontophoresis. |
US08718748B2 |
System and methods for monitoring and assessing mobility
A system and methods are provided relating generally to physical activity and more specifically to tools for monitoring and assessing physical activity by capturing images of a subject's movement including range of motion, gait, balance and activities of daily living at different time periods and comparing those images to stored data. |
US08718746B2 |
Pericardial space imaging for cardiac support device implantation
A method for implanting a cardiac support device (CSD) on a patient's heart. An amount of contrast agent sufficient to cause structures on the heart to be visible upon fluoroscopic or other imaging is introduced into the pericardial space surrounding the heart. The heart and contrast agent are imaged to provide a visual indication of the location of the structures of the heart. The CSD is placed on the heart using the visual indications provided by the imaging. |
US08718745B2 |
Tissue site markers for in vivo imaging
An intracorporeal site marker has high ultrasound reflectivity, presents a substantial acoustic signature from a small marker, so as to avoid obscuring diagnostic tissue features in subsequent imaging studies, and can be readily distinguished from biological features. The biopsy site marker may include features to fix the marker to the biopsy site so as to resist migration from the biopsy cavity. |
US08718741B2 |
Evoked stapedius reflex threshold tile electrode
An electrode arrangement is described for sensing electrical activity in target tissue. An inner electrode has an elongate electrode body formed as a cylindrical section with an inner penetrating end for insertion into the stapedius muscle target tissue. An outer electrode fits over the inner electrode and an outer penetrating end for insertion into the target tissue. The two electrodes are joined together with their electrode bodies in parallel so that the penetrating ends of the electrodes penetrate in the same direction into the target tissue to sense electrical activity in the target tissue. |
US08718740B2 |
Biomedical sensor
A biomedical sensor is provided. The biomedical sensor comprises a printed bio-potential electrode on the biomedical sheet sensor configured to provide an electrical contact with a surface to be measured, and a bi-stable printed electronic ink indicator provided on the biomedical sheet sensor and configured to indicate a loose contact of a bio-potential electrode operation by switching the color of the bi-stable indicator from a first color to a second color when a loose contact is detected. |
US08718735B2 |
Physiological parameter confidence measure
Confidence in a physiological parameter is measured from physiological data responsive to the intensity of multiple wavelengths of optical radiation after tissue attenuation. The physiological parameter is estimated based upon the physiological data. Reference data clusters are stored according to known values of the physiological parameter. At least one of the data clusters is selected according to the estimated physiological parameter. The confidence measure is determined from a comparison of the selected data clusters and the physiological data. |
US08718733B2 |
Superconducting fault current limiter recovery system
A superconducting fault current limiter recovery system includes a superconducting fault current limiter, a shunt electrically coupled in parallel with the superconducting fault current limiter, and a bypass path also electrically coupled in parallel with the superconducting fault current limiter. The bypass path enables a load current to flow through the bypass path during a bypass condition. Thus, load current may be quickly reestablished to serve loads after a fault condition via the bypass path while a superconductor of the superconductor fault current limiter has time to return to a superconducting state after the fault condition. |
US08718730B1 |
Mobile device case with cushion devices
A case for a mobile device including a base wall and a plurality of side walls extending from the base wall to cover side surfaces of the mobile device. A plurality of cushion devices may pass through the side walls to cushion the mobile device from a force exerted upon the case. |
US08718729B1 |
Electronic device protection system
A system for protecting an electronic device. The system includes a pocket, where the pocket is configured to receive an electronic device capable of receiving or transmitting electronic signals. The system also includes a cover, where the cover is directly attached to the pocket. The cover is configured to cover at least a portion of the pocket and prevent the electronic device from receiving or transmitting electronic signals in a direction toward the cover. The electronic device is allowed to receive or transmit electronic signals in a direction not toward the cover. The cover includes an opening. The opening is configured to allow an audio signal to pass through the cover and includes a mesh layer. |
US08718728B2 |
Smart case for mobile communication devices
A smart case configured to encapsulate a mobile communication device. The smart case includes a radio embedded in the case for selectively enabling the encapsulated mobile communication device to communicate over a wireless network using either the radio embedded in the case or the Wi-Fi and/or cellular radio in the communication device itself. In alternative embodiments, either a hard switch, a soft switch, or both, is provided for switching between either the radios(s) embedded in the smart case or the internal radio(s) in the mobile communication device. |
US08718724B2 |
Portable communication terminal
A portable communication terminal includes a metal plate at least partially covered by a resin, a display-side casing that retains the metal plate thereinside with a part of the metal plate covered by the resin being exposed to the exterior, an elastic member with conductivity that is arranged in an opening formed in the resin which covers the part of the metal plate exposed from the display-side casing, and a communication unit that is electrically connected to the metal plate through the elastic member. Hence, the metal plate and the communication unit are electrically connected together, and the space between the metal plate and the resin is blocked off by the elastic member. Accordingly, the waterproofing property of the interior of the display-side casing can be ensured. |
US08718722B2 |
Earphone microphone-mountable electronic appliance
In order to mount a plurality of kinds of earphone microphones, a mobile phone includes an earphone microphone terminal to accept either a plug of a PTT earphone microphone or a plug of an earphone microphone, and an earphone microphone switching portion to detect whether the PTT earphone microphone or the earphone microphone is accepted and switch a contact point between a plurality of contact points of the earphone microphone terminal depending on the kind of the detected earphone microphone. |
US08718720B1 |
Die including a groove extending from a via to an edge of the die
Embodiments include but are not limited to apparatuses and systems including a die or a preform including at least one groove configured to extend from at least one via of the die to an edge of the die. Other embodiments may be described and claimed. |
US08718712B2 |
Base station configuration design support system, and base station configuration design support method and program
A base station configuration design support system for a mobile communication system includes an estimation unit that estimates a radio wave propagation characteristic with respect to a large number of station position candidate points, with a spot at which there is a need to improve radio wave quality (countermeasure target spot) as a transmitting point, and an extraction unit extracts an improvable station position candidate point where radio wave quality at the countermeasure target spot can be improved, from among a plurality of station position candidate points, in response to an estimation result obtained by the estimation unit. |
US08718710B2 |
Method for automatic provisioning of a SIM card
A method of automatic provisioning of a SIM card (2) when using the SIM card for the first time by an OTA (Over-The-Air) platform (1) and a mobile telephone (8) includes steps of equipping the SIM card (2) with an automated provisioning application (3) that becomes resident on the SIM card (2), activation data including IMSI and other data is being stored on the SIM card, the SIM card (1) is caused to send a provisioning request, when the SIM card is placed in a mobile telephone (8) for the first time and the telephone is switched on, to the OTA platform (1), a database (7) associated with the OTA platform (1) is updated with data including ICCID, IMSI and OTA keys, the OTA platform (1) retrieves MSISDN from the data sent to the OTA platform and in that the MSISDN is attached to the IMSI. |
US08718701B2 |
Mobile wireless communications device including conformable, shape-retaining vacuum formed film and related methods
A mobile wireless communications device may include a portable housing, a printed circuit board (PCB) carried by the portable housing, and at least one electronic component carried by PCB and extending upwardly therefrom. The mobile wireless communications device may also include a conformable, shape-retaining film being vacuum formed onto the at least one electronic component and may include a peripheral edge secured to the PCB and a body portion conforming to the at least one electronic component. |
US08718698B2 |
Method and apparatus to facilitate download scheduling
A mobile station (201) receives (301) a transmission from a remote source (such as, but not limited to, a reference server (206)) comprising information regarding downloadable content. This information can comprise, in a preferred approach, addresses that can be used to download corresponding selections of downloadable content. This information can further comprise, in a preferred approach, characterizing information regarding at least some of the downloadable content selections identified via such addresses. In a preferred approach, such a mobile station can then also access (302) locally developed information regarding downloading constraints of interest and then make determinations (303) regarding when to automatically download at least a portion of at least one of the selections of downloadable content as a function, at least in part, of both the characterizing information as was received via the aforementioned transmission and the locally developed information regarding relevant downloading constraints. |
US08718697B2 |
Mitigating interference using cooperative scheduling
Among other things, a method performed by a first access point is described. The method includes outputting signals. At least some of the signals interfere with communication between a device and a second access point. The method also includes determining whether to output the signals in a predefined mode based on dynamically calculated values of a parameter. The parameter is related to signal interference at the device. If it is determined to output the signals in the predefined mode, for a time period, the first access point outputs signals in the predefined mode. |
US08718695B2 |
Reducing state transition time from power saving state
The present invention relates to a method and an arrangement for reducing a state transition time from a power saving state for a user equipment (18) in a communication network. The state transition time is reduced by retaining in the user equipment (18) one or more information parameter, such as the radio network temporary identifier for a high speed downlink shared channel (H-RNTI), when performing a state transition to said power saving state so as to enable a time reduction when said user equipment switches back from said power saving state. |
US08718694B2 |
Method and apparatus of signaling and procedure to support uplink power level determination
Method and apparatus are disclosed for determining a physical uplink power level for transmissions on a physical uplink channel. In one embodiment, a random access channel (RACH) uplink message is transmitted. The RACH uplink message includes a RACH message power level and/or a downlink pathloss figure. A downlink message including a power offset value is received. The physical uplink power level is set for transmissions on the physical uplink channel based on the power offset value. In another embodiment, a RACH uplink message is transmitted and a downlink message including a relative power offset value is received. The physical uplink power level for transmissions on the physical uplink channel is then set based on the relative power off set value. |
US08718691B2 |
Universal short code administration facility
Systems and methods for assigning short codes to provide uniformity among wireless carriers. In the systems and methods, a Universal Short Code (USC) Administrator maintains a list of short codes and their lease status so that SMS messages sent to a particular short code may be routed to the proper holder of the short code. A network facilitator is in communication with both the USC Administrator and at least one wireless carrier to route the SMS message to the proper holder of the short code. The short code may be leased for a specified period of time so that the short code can be reassigned after expiration of the lease. |
US08718690B2 |
System and methods for integrating short message service messaging with contact center applications
A system for routing short message service (SMS) messages to endpoints in a contact center includes a first node for receiving SMS message streams from multiple sources operating variant protocols and for multiplexing the multiple streams into a single message stream following a universal protocol, a media gateway server connected to the first node for receiving the single message stream and for forwarding individual ones of the messages therein to individual ones of a plurality of connected servers, and a router connected to at least one of the connected servers for routing individual messages represented therein to individual ones of a plurality of network-supported endpoint devices. |
US08718688B2 |
Method and apparatus for solving limited addressing space in machine-to-machine (M2M) environments
A method and apparatus for machine-to-machine (M2M) communications between a controller and a group of wireless transmit/receive units (WTRUs), each WTRU within the group having a same international mobile subscriber identity (IMSI). |
US08718687B2 |
System and method for mediating service invocation from a communication device
A system and method for enabling a number of service providers to respond to communication device user service invocations through a service invocation distribution center. A telecommunications switch is provisioned with a trigger that operates based on a service prefix code in a service invocation message. Calling events that include various service prefix codes that match trigger firing criteria cause the trigger to execute call control logic within the telecommunications switch to forward information concerning the service invocation to the distribution center. The distribution center matches a service provider with a prefix code in conjunction with the forwarded information and forwards the service invocation to the appropriate service provider. The service invocation message may include a service code that indicates the specific service requested. The triggers are provisioned in the telecommunications switch once, thereby reducing complexity and administrative burdens in relation to providing services through a telecommunications system. |
US08718685B2 |
Enhanced multiple SIM page reception
A technique for receiving paging information helps a mobile communication device with multiple SIMs to better determine that a call is incoming. Despite the paging indicators for both SIMs arriving in a manner that prevents both the paging indicators from being received, the technique is able to ascertain whether a SIM is being paged, even when the other SIM is currently on the radio interface. As a result, the mobile communication device exhibits an increased ability to detect and alert the user to incoming calls. |
US08718682B2 |
Techniques for radio fingerprinting
Examples are disclosed for radio fingerprinting. In some examples radio fingerprinting logic may be operative for execution on a processor component to receive a set of radio frequency signals from multiple mobile computing devices at a first time, store identification information for the set of radio frequency signals, receive a subset of the set of radio frequency signals from one of the multiple mobile computing devices at a second time, associate identification information for the subset of radio frequency signals to the one mobile computing device, and generate a multi-point radio fingerprint for the one mobile computing device based on the subset of radio frequency signals. Other examples are described and claimed. |
US08718674B2 |
Method for locating a source by multi-channel estimation of the TDOA and FDOA of its multipath components with or without AOA
A method and system for locating an emitter E transmitting a signal toward a receiver A comprising N radio frequency channels (N≧1), the characteristics of said signal being unknown to the receiver and said signal being reflected off P reflectors Bi (P≧1) of known positions, includes a step of multi-channel joint estimation/detection of the time differences of arrival or TDOA τi and of the frequency differences of arrival or FDOA fi for each reflected path, a step of angular estimation of the direction θ1 of the direct path of the signal emitted by a goniometry procedure, and a step of location in the plane of the position (x,y) of the emitter E on the basis, at least, of the pairs (τi, fi). |
US08718669B2 |
Tracking objects utilizing RFID tags
The system may include a plurality of radio frequency identification (RFID) tags and a mobile telephone. The RFID tags may be affixed to one or more personal objects, such as a key, a watch, a wallet, a purse, a medicine container, or the like. The mobile telephone may be associated with the plurality of RFID tags. A display of the mobile telephone may indicate whether each of the RFID tags is in communication with an RFID reader. For example, the RFID reader may be embedded in a drawer lining, embedded in the mobile telephone itself, or embedded in a handheld wand. The mobile telephone may generate an alert when at least one of the plurality of RFID tags is not in communication with the RFID reader. For example, a trigger RFID may be affixed to a doorway. The trigger RFID may cause the mobile telephone to alert the user to a missing item. |
US08718667B2 |
Adaptive random access channel retransmission
A mobile wireless device adapts transmit power levels and number of retransmissions of a preamble sent to a wireless network. The mobile wireless device measures characteristics of a downlink signal received from the wireless network. The mobile wireless device transmits a series of preambles to the wireless network, each successive preamble having an increased power level, starting at a power level based on the measured received signal characteristics and on parameters received from the wireless network, up to a maximum transmit power level. When the transmit power level of the preamble exceeds the maximum transmit power level and when the measured downlink signal quality falls below a threshold, the mobile wireless device limits the number of preamble retransmission to less than an allowed maximum number of retransmissions. A minimum number of retransmissions is determined and adapted to higher values for larger measured values of downlink signal quality. |
US08718663B2 |
System for managing interference of control channel
Provided is a system for allocating a radio resource. The system for allocating a radio resource may include a macro base station, a macro terminal, and a femto base station. The femto base station may allocate a radio resource for transmitting a control channel to a femto terminal, and transmit information of the allocated radio resource to the macro base station. The macro base station may allocate a radio resource for transmitting a control channel to the macro terminal in relation to the received information of the radio resource. |
US08718661B2 |
Method and apparatus for scheduling information
A method for scheduling information includes receiving modulated first pilot information at a base station (BS). A power carried in the modulated first pilot information is obtained according to the modulated first pilot information. The BS schedules uplink or downlink information for a terminal according to the power carried in the modulated first pilot information. |
US08718660B2 |
Apparatus for measuring radio environment of base station and method for measuring the same
A method and apparatus for measuring a radio environment of a base station is provided. The method includes respectively selecting one or more frames for measuring a radio environment in a first mode in which an Over-The-Air Receiver (OTAR) of the base station is initialized and a second mode in which the OTAR is active, continuously measuring the radio environment based on the selected one or more frames in the first mode and intermittently measuring the radio environment based on the selected one or more frames in the second mode. |
US08718658B2 |
Communication system for distributedly managing interference using feedback message
A method of operating a target terminal being serviced by a serving base station is provided. In a downlink case, the target terminal being served by the serving base station may provide a feedback message to a neighboring base station. The feedback message may be used by the neighboring base station to verify channel information between the serving base station and the target terminal, and channel information between the neighboring base station and the target terminal. In an uplink case, the neighboring base station may provide the feedback message to the target terminal. The target terminal may transfer, to the serving base station, channel information between the neighboring base station and a particular terminal, and channel information between the neighboring base station and the target terminal that are verified based on the feedback message. The feedback message may be transferred using a common shared channel or a random access channel. |
US08718652B2 |
Method for associating a cluster of premier femtocells with user equipment
The present invention provides a method for implementation in user equipment that is configured to communicate with a wireless communication system that includes a macro-cell and a plurality of femtocells that are deployed in a cluster. The method includes providing a call connection request from the user equipment to one of a subset of the plurality of femtocells and receiving information identifying the subset of the femtocells as a femtocell cluster associated with the user equipment. The method also includes receiving information indicating locations of each of the femtocells in the femtocell cluster. The method further includes storing the information identifying the femtocells in the femtocell cluster and the information indicating the locations in the user equipment. |
US08718651B2 |
Method, apparatus and system for informing a serving cell handover
The present disclosure provides a method, an apparatus and a system for informing a serving cell handover, which relate to radio communication technology, and can greatly reduce delay of the handover of the HS-DSCH serving cell, decrease the drop call rate, and enhance user's experience. The method for informing a serving cell handover includes: a radio network controller (RNC) sets up a radio link with a candidate cell, and sets configuration for the candidate cell during the process of setting up the radio link; the RNC sends configuration information of the candidate cell to user equipment (UE); and after acquiring an optimum cell, the RNC informs, through an Iub interface signaling message, a target base station of sending a serving cell handover instruction to the UE. The serving cell handover instruction instructs the UE to hand over to the optimum cell according to the configuration information. The present disclosure is suitable for occasions where the serving cell hands over in the radio network. |
US08718648B2 |
System, method and base station subsystem for realizing handover in local switch
The present invention discloses a method for implementing a handover in a local switch, and the method includes: a core network transmitting indication information to a source base station subsystem during any terminal of communication parties which carries out a local switch is performing a base station subsystem handover, and the source base station subsystem determining whether to transmit user-plane speech data received from a media gateway to the terminal which has not performed the base station subsystem handover, or to transmit the user-plane speech data received from an internal link to the terminal which has not performed the base station subsystem handover, according to the indication information. The present invention also discloses a system for implementing a handover in a local switch as well as a base station subsystem. |
US08718645B2 |
Managing audio during a handover in a wireless system
In one embodiment, the present invention includes a method for determining if a mobile station is to be resynchronized on a handover from a first serving cell to a second serving cell. If so, a first downlink hardware storage may be drained to a predetermined level. This level may then be maintained during the resynchronization. |
US08718642B2 |
Method and apparatus for establishing cell reselection list
The embodiments of the present invention disclose a method for establishing a cell reselection list is provided. A network and a terminal establish frequency indexes for the cell reselection list, so that when a network side delivers an RAT and frequency priority information, the priority information may be delivered according to frequency indexes in a frequency list, thus implementing cell reselection that is based on the priority for the terminal. |
US08718641B2 |
Cell search method in wireless communication system
Provided is a cell search method in a wireless communication system. According to the cell search method, when detecting SSS in order to search a cell group ID in 3GPP LTE communication, it is possible to reduce the computational complexity for SSS detection by selecting the sequence group of which cross-correlation between initially grouped SSS sequences is a predetermined value or more, computing cross-correlation with the sequences in the selected sequence group, and extracting a cell group ID through detection of the SSS sequence having the highest cross-correlation. |
US08718635B2 |
Optimizing neighbor lists
The present invention relates to a method of generating neighbor lists in a radio communication network comprising user terminals and base stations defining sectored or omnidirectional radio cells, where communication between user terminals and base stations is arranged to take place over radio channels. The method comprises the steps of: (a) receiving radio channel measurements from at least some of the user terminals; (b) creating a first table by using the measurements received from the user terminals, the first table comprising for at least some of the user terminals the corresponding radio channel measurement in relation to different radio cells; (c) processing the first table to generate a cell coupling matrix indicative of a radio coupling figure between different pairs of cells in the network; and (d) for a certain cell obtaining a neighbor list by determining the radio channel neighbors to be the cells of which the coupling figure with the cell in question is greater than a given threshold. |
US08718628B2 |
Intelligent call identification
A network device receives, from a switching node, a forwarded call directed to a particular mobile terminal and holds the forwarded call. The network device generates an alert message including context information for the forwarded call and sends, to the mobile terminal, the alert message. Information from the alert message is presented to a user of the mobile terminal in advance of receiving the call. After sending the alert message, the network device routes the forwarded call to the mobile terminal. |
US08718627B1 |
Method of transmitting reverse link signals from multiple mobile stations to improve reception quality
A primary mobile station engaged in a communication session via a radio access network (RAN) may receive forward link communications over a forward link channel and transmit reverse link communications over a reverse link channel. If the quality of the communication session degrades, the primary mobile station may involve a secondary mobile station by establishing a short-range wireless communication link with the secondary mobile station, e.g., using Bluetooth™, IEEE 802.11, or other wireless communication protocol. The primary mobile station may then transmit reverse link communications to the RAN over the reverse link channel and also transmit the reverse link communications to the secondary mobile station, via the short-range wireless communication link, for transmission to the RAN. The RAN may receive the reverse link communications from the primary and secondary mobile stations as two distinct reverse link signals, which the RAN may combine together to achieve a diversity gain. |
US08718626B2 |
Communication system utilizing near field communication (NFC) to provide enhanced teleconference features and related methods
A communication system may include a plurality of conferencing endpoints at different locations and capable of being coupled to a telecommunication network, a respective near field communication (NFC) device associated with each conferencing endpoint, and a plurality of electronic devices. Each electronic device may be configured to register at one of the conferencing endpoints for a teleconference between the plurality of conferencing endpoints based upon communication with a respective NFC device associated with the one of the conferencing endpoints. At least one of the electronic devices may be further configured to provide a notification based upon a security level associated with another electronic device being registered for the teleconference. |
US08718624B2 |
Electronic device and method for transmitting data
An electronic device and a method for transmitting data are disclosed. A network interface receives identification information to identify a communicating end from a mobile communication terminal. A controller acquires communicating end information based on the received identification information. A display displays the acquired communicating end information and at least one service area. |
US08718621B2 |
Notification method and system
A notification method involves creating a template via a web server interface, where the template includes a statement having at least one tag, and triggering a transmission of raw data from a mobile communications device to the web server interface. The method further involves completing the template via the web server interface using the raw data transmitted to the mobile communications device. The template is completed by substituting the tag(s) with an alphanumeric expression deduced from the raw data. The method also involves uploading the completed template onto a remotely accessible social networking page. |
US08718618B2 |
Identity blocking service from a wireless service provider
Identity-blocking services are provided. The current physical location of a mobile device may be disclosed to a third party without sending any identity information of the mobile subscriber to the third party. Blocking of the mobile subscriber's identity may be desirable for privacy reasons, to comply with a government regulation, or to implement a telecommunication service option selected by the mobile subscriber. |
US08718611B2 |
Method for the selection of an active software environment of a virtualized telecommunications terminal
A method is presented for the automatic selection of the active software environment of a telecommunications terminal. In accordance with one embodiment of the present invention, the active software environment of a telecommunications terminal is selected on the basis of a characteristic of an incoming invitation to participate in a telecommunications session. In accordance with another embodiment of the present invention, the content of files residing in storage used by a system software instance is processed. When an incoming call is received, the present invention selects an active software environment on the basis of whether the caller is identified in any of the processed files. |
US08718605B2 |
Method and apparatus for providing information in response to the grant of a subscriber's permission
Confirmation of a mobile subscriber's permission to release their personal information is completed prior to transmitting the information to a requesting party. The mobile subscriber can view the requesting party's identity prior to making a decision to release their directory information. In the alternative, the mobile subscriber can contact the requesting party directly without a release of their personal information. Other types of information, such as location information, can also be communicated to a requesting party by this permission grant methodology. |
US08718598B2 |
System and method for location based exchange vicinity interest specification
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing Systems (MSs) interact with each other as peers in communications and interoperability. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs. Tools, triggered interfaces and integrated applications are disclosed for a breadth of MS LBX configurations and functionality. |
US08718596B1 |
Wireless device location for emergency calls
A wireless device identifier and an access point identifier are associated with location information that identifies a location associated with a network access point that is associated with the access point identifier. Call signaling information requesting a call to an emergency service is received from a wireless device connected wirelessly to the network access point via a wireless network connection. The access point identifier is received from the wireless device. Based on the access point identifier, and the wireless device identifier, the location information is retrieved. The location information is transferred to an emergency service system. The call for the emergency service is established to the emergency service system. |
US08718593B2 |
Apparatus and method for an emergency switch and a function in a mobile wireless device
An emergency switch and an emergency function activated by the emergency switch are provided in a wireless mobile device. The emergency switch is positioned on an edge of the mobile device in a position that is visible and operable without activating the device. An action of the emergency switch activates the emergency function in the device. The emergency function in the device initiates a call to 911. The emergency function initiates a call to 911 and provides (i) a canned voice message that includes, owner name, owner cell telephone number, GPS location, physical address, and nature of the emergency. The emergency function activates a speakerphone connection and maintains the speakerphone connection to update the status of the emergency until the function is deactivated by the device user. |
US08718590B2 |
Downconversion of comb spectrum
A downconverter mixes a first comb spectrum with a local oscillator signal to generate a second comb spectrum in a lower frequency range. The first comb spectrum comprises frequency components separated from each other according to a frequency spacing interval, and the LO signal has a frequency offset relative to the first comb spectrum, where the frequency offset is a rational fraction of the frequency spacing interval. The second comb spectrum comprises lower and upper sideband responses corresponding to respective lower and upper sideband signals of the first comb spectrum. The lower and upper sideband responses in the second comb spectrum can be distinguished from each other based on the frequency offset. |
US08718575B2 |
Radio communication device, radio communication method, and program
A direction deciding unit calculates a plane the perpendicular of which is a directional vector from the wireless communication apparatus toward a radio station. A group deciding unit decides, as groups, antenna combinations each consisting of some ones but not all of a plurality of antennas. A distance calculating unit calculates the distances each between the coordinates of antennas projected, in parallel with the directional vector, onto the plane, and further calculates, for each group, as a group shortest-distance of the group, the shortest one of the calculation results of the distances each between the coordinates of the antennas constituting the group. An identifying unit identifies a group the group shortest-distance of which is the longest. A plurality of communication units communicate with the radio station by use of respective ones of a plurality of antennas in the group identified by the identifying unit. |
US08718572B2 |
Reconfigurable RF switch die
A radio frequency (RF) switch die which includes an antenna port, a plurality of RF ports, a switch fabric for selectively coupling one or more of the RF ports to the antenna port, and control circuitry that is adapted to, in a first mode, direct the switch fabric to couple any one of the plurality of RF ports individually to the antenna port, and in a second mode, couple a selected group of the RF ports to the antenna port. The RF switch die may include M number of RF ports, and be relatively easily reconfigured to provide N number of RF ports, wherein N is less than M. Groups of RF ports may be coupled together to form coupled RF ports that offer different electrical characteristics than non-coupled RF ports. |
US08718571B2 |
Output circuit of high-frequency transmitter
A transmitting and receiving device includes: a transmission circuit that transmits a signal by FM-modulating a carrier wave of the signal; an FM demodulation circuit that generates a demodulation signal by FM-demodulating the received signal; and a first filter circuit that changes a pass-band for letting the received signal pass through according to the demodulation signal, wherein the transmitting and receiving device perform a power supply line communication through the power supply line in which a signal is transmitted and received among a plurality of the transmitting and receiving devices. |
US08718569B2 |
Method and system for adaptive coding and modulation (ACM) for supporting mesh network connectivity for multipoint networks
A method of provisioning a communications link between remote terminals within a hub-spoke network comprising receiving, by a first remote terminal, information about a second remote terminal from a hub, selecting, by the first remote terminal, a modulation factor, coding rate, symbol rate, center frequency, and power level based on the information received about the second remote terminal, transmitting, by the first remote terminal, a signal using at least one of the selected modulation factor, coding rate, symbol rate, center frequency, and power level, to the second remote terminal such that a communications link is created, and adjusting the modulation factor, coding rate, symbol rate, center frequency, or power level of the transmitted signal such that performance of the link is increased while maintaining a presence of the link. |
US08718567B2 |
Methods for calibrating radio-frequency receivers using code division multiple access test equipment
Wireless test equipment may be used to perform over-the-air testing of user equipment. The user equipment may contain an antenna and a receiver. The wireless test equipment may contain a call box that performs network-level testing by sending and receiving protocol-compliant network messages. The call box may transmit a radio-frequency test signal at a predetermined power. The antenna in the user equipment may receive the radio-frequency test signal and may provide the received radio-frequency test signal to the input of the receiver. The call box may send a network message such as a code-division-multiple-access intercode handover command to the user equipment to direct the user equipment to measure the received radio-frequency test signal power at the input of the receiver. The measured power may be transmitted to the call box as part of a pilot measurement message indicator, using an intercode handover command, or using other network messages. |
US08718561B2 |
Method and apparatus for detecting and avoiding interference in a communications network
A wireless mesh communication network includes a plurality of wireless routers which can be managed in a hierarchical manner with respect to one another and all of the routers are capable of detecting and avoiding interference on channels over which they communicate with one another. Depending upon whether a channel is active or inactive, a wireless router can either passively detect interference and then switch channels to avoid it or actively detect interference and then switch channels to avoid it. |
US08718560B2 |
Dynamic clear channel assessment using spectrum intelligent interference nulling
At a wireless device operating in an unlicensed frequency band, energy received at a plurality of antennas is analyzed to detect interference on a channel in the unlicensed frequency band. The type of interference detected in the received energy is determined. Parameters are then generated for a nulling filter based on the type of interference detected in the received energy. The nulling filter is applied to the received energy at the plurality of antennas to produce a spatially filtered output. The spatially filtered output is evaluated to determine whether to send a transmission on the channel in the unlicensed frequency band. |
US08718558B2 |
Methods and apparatus for use in facilitating communications over first and second wireless connections of a wireless transceiver
A wireless communication device includes a first wireless transceiver and a second wireless transceiver. The wireless device is configured for communicating via the first transceiver over a first connection with a first device, where communications to and from the wireless device are addressed with a first hardware address assigned to the first transceiver. The wireless device is further configured for communicating via the first transceiver over a second connection with a second device, where communications to and from the wireless device are addresses with a second hardware address assigned to the second transceiver. The first transceiver may be configured for communications in accordance with IEEE 802.11, and the second transceiver may be configured for communications in accordance with BLUETOOTH®. The first connection may be a wireless local area network (WLAN) infrastructure connection, and the second connection may be a WiFi Peer-to-Peer (P2P) connection. |
US08718557B2 |
Bluetooth function providing method and terminal for computer
A method for providing a Bluetooth function for a computer is disclosed, including: inputting a switch indication, and a terminal switching a working mode to a Bluetooth adapter mode; connecting the terminal to the computer via a universal serial bus (USB) interface; receiving an upload configuration parameter sent from the computer, and the terminal transmitting configuration parameters stored therein to the computer to enable the computer to regard the terminal as a Bluetooth adapter; the terminal sending an HCI command transmitted via the USB interface by the computer via its Bluetooth chip, converting a radio frequency signal received by its Bluetooth chip into an HCI event to transmit to the computer via the USB interface. Also disclosed in the present invention is a terminal for providing a Bluetooth function for a computer, including a user interface (UI), a switching module, a USB interface, an enumerating module and a Bluetooth module. |
US08718556B2 |
Mobile terminal and controlling method thereof
A mobile terminal includes a display, a user input unit configured to receive a user command, and a wireless communication unit configured to wirelessly communicate with a first entity over a first communication path and to wirelessly communicate with any of a plurality of external devices, each comprising a display, over a second communication path. The first communication path typically utilizes a different communication protocol than the second communication path. The mobile terminal also includes a controller configured to execute a first application, detect an event relating to a second application, and responsive to the detecting of the event, automatically search for external devices, which are among the plurality of external devices, that are available for communication with the mobile terminal over the second communication path. |
US08718553B2 |
Communications device and method for having integrated NFC antenna and touch screen display
A communications device includes a housing and a wireless transceiver and processor carried by the housing and operative with each other. A Near Field Communications (NFC) circuit is carried by the housing and coupled to the processor. A touch screen display is connected to the processor. An NFC antenna is integrated with the touch screen display and coupled to the NFC circuit. |
US08718552B2 |
Contactless communication with authorization by human contact
A transponder comprising a resonant circuit, comprising an antenna and a capacitor, and at least one memory connected to the resonant circuit via an intermediate circuit, characterized in that the intermediate circuit comprises at least one contact zone for receiving a portion of human body, so that the positioning of a portion of human body on a contact zone modifies the intermediate circuit, capable of switching from a first state in which it does not allow the memory to be read and/or written to a second state in which it allows the memory to be read and/or written when the resonant circuit of the transponder is contactlessly powered by a reader. |
US08718539B2 |
Portable device that is adapted to remotely control content on a nearby display screen
A portable device is provided that is adapted to remotely control content on a nearby display screen. The portable device includes a button which, upon selection, sends commands with respect to current content on the nearby display screen. The portable device is adapted to send a command that specifies an electronic address of new content from an electronic network for display on the nearby display screen. |
US08718534B2 |
System for co-clustering of student assessment data
A system and method for making use of formative assessment data collected is disclosed that identifies clusters of students and concurrently determines the characteristics of the student clusters. A decomposition of the data is performed with spectral theories of graphs and fuzzy logic algorithms to identify the clusters of students, clusters of assessment data and relationships between them. An actionable output is presented to teachers for the evaluation of educational progress. |
US08718533B2 |
Image forming apparatus
The image forming apparatus includes a cover member attached to and detached from a main body in a sliding manner, and achieves power transmission from the main body to driving elements of the cover member through an electronic clutch, thereby simplifying a power transmission structure and improving reliability. |
US08718532B2 |
Image forming apparatus capable of forming a duplex image on one sheet
An image forming apparatus, including an image forming part which forms an image on a printing medium, a main feeding part which accommodates the printing medium and supplies the printing medium to the image forming part, and a reversing part which transfers the printing medium, on which an image is formed on a first surface thereof in the image forming part, to the main feeding part, wherein the main feeding part includes a feeding roller part which re-feeds the printing medium, having been transferred through the reversing part, to the image forming part. |
US08718527B2 |
Laser fixing device, image forming apparatus equipped with the laser fixing device, and image forming method employing the image forming apparatus
There are provided a laser fixing device adapted to use of two types of light fixable toners having different light absorption characteristics, an image forming apparatus equipped with the laser fixing device, and an image forming method employing the image forming apparatus. A laser fixing device includes a laser light emitting section for emitting laser light and a wavelength conversion section for emitting outgoing light having a wavelength different from the one that incident laser light has. |
US08718526B2 |
High fusing performance externally heated fuser roller
An externally heated fuser roller to achieve good fusing performance, long life and relatively quick warm-up time. The fuser roller is made up of a metal core, an insulation elastic layer, a heat transport layer and optionally a release layer such that the thickness of the heat transport layer is in the range of about 0.25 and about 1 mm, the effusivity value of the heat transport layer be equal to or greater than about 800 W√s(m2K), the total thermal capacity of the heat transport layer is less than about 200 J/m K, and the effusivity value of the insulation elastic layer is less than about 400 W√s(m2K). |
US08718525B2 |
Fuser for preventing excessive increased temperature in paper passing region of a heat transferring part
A fuser includes an endless heat generating part including a conductive layer, an induced current generating part to heat the conductive layer by electromagnetic induction, and a magnetic shunt metal member that is located at a side opposite to the induced current generating part across the heat generating part, forms a first gap between the magnetic shunt metal member and the heat generating part in a first paper passing region of the heat generating part, and forms a second gap, which is different from the first gap in size, between the magnetic shunt metal member and the heat generating part in a second paper passing region different from the first paper passing region. |
US08718524B2 |
Fixation device and image formation apparatus
A fixation device including: a conveyance member configured to convey media; a heater configured to heat the conveyance member; a pressure member being in contact with the conveyance member; a first sandwiching member disposed facing the pressure member with the conveyance member between the first sandwiching member and the pressure member and being in contact with the conveyance member; and a second sandwiching member disposed facing the pressure member with the conveyance member between the second sandwiching member and the pressure member and being in contact with the conveyance member. |
US08718522B2 |
Layer transfusion with part heating for additive manufacturing
An additive manufacturing system comprising a transfer medium configured to receive the layers from a imaging engine, a heater configured to heat the layers on the transfer medium, and a layer transfusion assembly that includes a build platform, and is configured to transfuse the heated layers onto the build platform in a layer-by-layer manner to print a three-dimensional part. |
US08718512B2 |
Process cartridge and image forming device having the process cartridge
In an image forming device, a process cartridge is detachably insertable in a process frame. The developing coupling is provided in the one end of the developing unit for transmitting an external rotation force to the developing unit. The developing coupling has: a rotation axis; and a drum shutter to be pivotally moved between a first position at which the drum shutter covers the photosensitive drum and a second position at which the drum shutter does not cover the photosensitive drum. A shutter portion covering the part of the photosensitive drum at the first position. The shutter portion is in direct confrontation with the developing unit at the second position. When the process cartridge is inserted in the process frame, the drum shutter is positioned at the second position whereas when the process cartridge is not inserted in the process frame, the drum shutter is positioned at the first position. |
US08718510B2 |
Recording material processing apparatus
A recording material processing apparatus includes an apparatus main body including a processing unit, a cover member provided so as to be opened and closed, opened to a predetermined place, and covers a predetermined place on the apparatus main body, a drag applying portion provided in the apparatus main body side and used to apply drag to the cover member opened and closed by a user, and a drag receiving member provided in cover member side, receives the drag from the drag applying portion when drag applying portion presses and the cover member is opened and closed, and is elastically deformed when a portion opposite to the drag applying portion in a state where the cover member is closed and/or a portion opposite to the drag applying portion when the cover member is opened up to the predetermined place is pressed by the drag applying portion. |
US08718504B2 |
Converter and switching power supply for turning on switching unit according to decline of input voltage, and image forming apparatus including the switching power supply
A converter includes a switching element configured to switch an input voltage, a drive unit configured to drive the switching element, a pulse signal generating unit configured to supply a pulse signal to the drive unit, and a bypass unit configured to connect the switching element and the pulse signal generating unit without involving the drive unit. An operation of the bypass unit maintains the switching element in an on state when the input voltage is switched to a lower voltage and switching of the input voltage is stopped. |
US08718496B2 |
Capacitive toner level sensor
A toner container including a first electrode disposed within the toner container, a second electrode electrically connected to the first electrode and disposed within the toner container, and a sense electrode disposed between the first electrode and the second electrode. The sense electrode and the first electrode form a first capacitor having a first capacitance that changes in response to a change in toner amount existing therebetween. The sense electrode and the second electrode form a second capacitor having a second capacitance that changes in response to a change in toner amount existing therebetween. |
US08718494B2 |
Image forming apparatus and consumable supply management system
An image forming apparatus includes an image forming section that forms an image, a plurality of detectors that detect an amount of variation of indicators respectively determining an amount consumed of the consumable supply, a determination section that determines whether or not the amount of variation has reached any one of first lifespan values, an interruption section that interrupts an image forming operation based on the first lifespan values, and an extension setting section that inhibits the interruption of the image forming operation and sets an extension mode of extending a period of execution of the image forming operation, wherein the determination section determines whether or not an amount of variation of one indicator has reached an extended lifespan value when the extension mode is set, and wherein the interruption section interrupts the image forming operation based on extended lifespan value when the extension mode is set. |
US08718492B2 |
Adaptive power efficient receiver architecture
Systems and methods for processing an optical signal are disclosed. The optical signal is converted to a voltage signal and the voltage signal is amplified. In addition, a signal strength and/or a signal quality parameter is monitored and an indication of the signal strength and/or a signal quality parameter is generated. Further, a gain and/or an operating bandwidth on the conversion or the amplification can be adjusted based on the indication to reduce power consumption of an optical receiver. |
US08718490B2 |
Coherent optical orthogonal frequency division multiplexing (OFDM) reception using self optical carrier extraction
A method includes producing interference between a received optical OFDM signal and an optical carrier extracted from the received optical OFDM signal to provide optical coherent detection of the received optical OFDM signal. Preferably, producing the interference includes optically splitting the received optical OFDM signal into a first part that is filtered to extract the carrier from the received optical OFDM signal and a second part similar to the received optical OFDM signal. |
US08718486B2 |
Chip-based advanced modulation format transmitter
In various embodiments, a monolithic integrated transmitter, comprising an on-chip laser source and a modulator structure capable of generating advanced modulation format signals based on amplitude and phase modulation are described. |
US08718485B2 |
Quantum key distribution system, optical transmitter, optical modulation control circuit, and optical modulation control method
In a quantum cryptographic transmitter (11), a phase modulator (1103, 1104) and an LN intensity modulator (1105) apply optical phase modulation and light intensity modulation to an optical signal based on desired data to generate a desired optical signal to be transmitted to a quantum cryptographic receiver (13). Based on the number of photons detected from the desired optical signal, a bias control circuit (1108) controls an operating point in light intensity modulation of the LN intensity modulator (1105). |
US08718479B2 |
Fiber optic cable assembly for optical transceiver
Disclosed is an optical floating sub-assembly, comprising a thermally conductive non rigid substance between the heat sink carrier and external casing, to minimize mechanical stress on the optical assembly. Also disclosed is a printed circuit board as an electrical interface, comprising two modules capable of converting an electrical signal to an optical signal, transmitting the optical signal and then converting the optical signal back to an electrical signal. Also disclosed is an optical assembly, comprising a heat sink with mechanical features for optical alignment. |
US08718478B2 |
Hybrid wireless/wired RoF transponder and hybrid RoF communication system using same
A radio-over-fiber (RoF) hybrid wired/wireless transponder is disclosed that is configured to provide both wireless and wired communication between a hybrid head-end and one or more client devices. The hybrid transponder includes optical-to-electrical (O/E) and electrical-to-optical (E/O) conversion capability and is configured to frequency multiplex/demultiplex electrical “wired” signals and electrical “wireless” signals. The electrical wireless signals are wirelessly communicated to the client device(s) via a multiple-input/multiple-output (MIMO) antenna system within a cellular coverage area. The electrical wired signals are communicated to the client device(s) via a wireline cable that plugs into a wireline cable port on the transponder. The hybrid RoF system includes a hybrid head-end capable of transmitting and receiving wired and wireless optical signals, and an optical fiber cable that is optically coupled to the hybrid head-end and to at least one hybrid transponder. Drop-down transponder configurations that allow for easy wired and wireless connectivity between the client device(s) to the transponder(s) are also disclosed. |
US08718474B2 |
Chromatic dispersion compensation using sign operations and lookup tables
Methods and devices for compensating for chromatic dispersion are shown that include receiving an input data signal, applying a filter to the data signal, and outputting a CD compensated signal. Applying the filter includes convolving known filter coefficients with a plurality of delayed versions of the data signal using addition and at least one inverse sign operation or using lookup tables and combining outputs to produce a CD compensated signal. |
US08718473B2 |
Efficient MAC protocol for OFDMA passive optical networks (PONs)
Systems and methods are disclosed for providing media access control (MAC) in an optical network by providing a separate control channel and data channel; dedicating each optical network unit (ONU) with one control channel, wherein the control message is transmitted at any time without constraints; sending a grant message to an ONU just before an allocated time is about to start; and sending data traffic from the ONU immediately after receiving the grant message without synchronizing with an optical line terminal (OLT) clock. |
US08718472B2 |
Passive optical network system
A system for providing bi-directional RF services over a point-to-multipoint Passive Optical Network (PON). A system that can transport upstream RF signals generated by devices such as a set top box or a cable modem, through a passive Optical Network while simultaneously supporting downstream RF video and bi-directional base-band services on the PON. |
US08718470B2 |
Optical packet switching apparatus
An optical packet switching apparatus includes an optical coupler for branching off a received optical packet signal, an optical switch unit for switching the route of one of the branched-off optical packet signals so as to be outputted, and an optical switch control unit for controlling the optical switch unit. The optical switch control unit includes an optical-to-electrical conversion unit for converting the other of the branched-off optical packet signals into an electrical packet signal, a serial/parallel conversion unit capacitively coupled to the optical-to-electrical conversion unit, a packet density detector for detecting the packet density of the received packet signal, and a DC offset adjustment unit for adjusting the DC offset voltage of the packet signal, inputted to the serial/parallel conversion unit, according to the packet density information detected by the packet density detector. |
US08718468B2 |
Optical fiber communication system
There is provided an optical fiber communication system restricting enlargement of the diameter of an optical fiber as well as enabling achievement of a large-capacity optical communication with a small number of optical fibers.An optical fiber communication system 100 includes an optical transmitter 10 transmitting a plurality of optical signals in parallel, a multicore fiber 20 in which outer circumferences of a plurality of cores are covered with a common clad, and the respective optical signals transmitted in parallel from the optical transmitter 10 are input into the cores, and an optical receiver 30 receiving the optical signals output in parallel from the respective cores of the multicore fiber, wherein the optical transmitter 10 and the optical receiver 30 perform a MIMO communication. |
US08718467B2 |
Method of switching optical path, and apparatus thereof
Terminals of upstream and downstream sides of an in-service line and a detour line are connected by optical couplers. An optical oscilloscope is connected to one optical coupler, and a chirped pulse light source is connected to the other optical coupler to thereby form dualized lines. The detour line includes an optical line length adjuster for compensating for the phase difference of optical transmission signals that occurs because of the optical line length difference with the in-service line. Pulse light in which an optical frequency is chirped is transmitted from the chirped pulse light source. The pulse light is branched by the second optical coupler, passes through the in-service line and the detour line, is multiplexed again by the first optical coupler, and is measured by the optical oscilloscope. While matching an arrival time of the pulse light, the optical line length is adjusted by the optical line length adjuster so as to minimize the size of upper and lower limits of an interference waveform generated in an upper part of the pulse light waveform or so as to make a frequency of an interference waveform become zero. |
US08718463B2 |
Camera adaptor box and camera control method
An adapter for controlling a first camera and a second camera, which exhibit differing operating characteristics, in a three-dimension (3D) camera imaging system. The adapter provides a camera control signal to the first camera to control operation of the first camera. The adapter converts the camera control signal to a second camera control signal utilizing information from the first and the second cameras indicative of imaging states of the cameras, and provides the second camera control signal to the second camera to control operation of the second camera. The conversion compensates for the differing operating characteristics of the first and second cameras. |
US08718460B2 |
Range finding device, range finding method, image capturing device, and image capturing method
A range-finding device includes: a plurality of image capturing elements that are provided at a predetermined interval; a lens that forms an image of a range-finding object on each of the image capturing elements; a distance calculating unit that calculates a distance to the range-finding object for each of a plurality of range-finding areas that are set on the respective image capturing elements based on an image signal output from each of the range-finding areas according to the image that is formed; a distribution generating unit that generates a distribution of the calculated distances; and a position specifying unit that specifies a position where the range-finding object is present in the range-finding area based on the distribution of the distances. |
US08718455B2 |
Radiant system for heat transfer
A radiant heating system includes a molded agglomeration of inert natural stone waste and a heating element embedded in the agglomeration. The agglomeration contains 45-55% by weight of stone particles having a size from 1 to 5 mm; 30-35% by weight of stone dust having a size from 0.01 mm to 0.5 mm; and 20-25% by weight of a resin having a water-based acrylic component. |
US08718452B2 |
Stream data reception/reproduction device and stream data reception/reproduction method
There is disclosed a stream data reception/reproduction device capable of suppressing deterioration of quality of stream data reproduced even when the stream data is received via an IP network or the like in which the packet arrival timing and the order are not guaranteed. In this device, a reproduction speed control unit (107) sets various conditions in accordance with the value of the synchronization difference reported from a synchronization difference calculation unit (102). Only when the set conditions are satisfied, the speed of reproduction of a frame decompressed and inputted from a decoding unit (105) is adjusted. The reproduction speed control unit (107) interpolates a predetermined amount of sample data into the frame or decimates it from the frame when adjusting the reproduction speed. |
US08718451B1 |
Camera with high-quality still capture during continuous video capture
A method for processing a source frame is disclosed. The method generally includes the steps of (A) generating a intermediate video frame by de-mosaicing the source frame, wherein (i) the source frame has a source resolution and has a source color space and (ii) the intermediate video frame has the source resolution and has an intermediate color space, (B) generating a video stream by compressing the intermediate video frame with a video compression technique and (C) generating a still picture from the source frame, wherein (i) the still picture has the source resolution and comprises a raw picture and (ii) generating the still picture occurs substantially simultaneously with generating the video stream. |
US08718447B2 |
Method and apparatus for providing multimedia data using event index
A method and apparatus for providing multimedia data using an event index are provided. The method includes; to detect a biometric signal of a user when the user captures a multimedia data, digitize the detected biometric signal and indexing the multimedia data using the result of the digitization, and selectively edit the indexed multimedia data and playing back the result of the selectively editing. Accordingly, it is possible to facilitate the management of moving data files by indexing part of a moving data corresponding to an emotional event of a user who has captured the moving data, editing the moving data according to the results of the indexing, and playing back the edited moving data to provide a preview of the moving data. |
US08718439B2 |
Method for distributing second multi-media content items in a list of first multi-media content items
A method of distributing second multi-media content items into a list having at least one first multi-media content item is provided. The list of the first multi-media content item is to be reproduced on a personal TV system. A playlist of first multi-media content items is selected from a plurality of first multi-media content items available on different TV channels. Potential second multi-media content items from a plurality of available second multi-media content items are determined by matching information from the first and second multi-media content items. At least one of the determined second multi-media content items are selected based on a user profile, metadata of the first and second multi-media content items and/or a distribution scheme for distributing the second multi-media content items into the playlist of the first multi-media content items. |
US08718438B2 |
Terminal apparatus and information transmission method
A terminal apparatus includes an operation unit, a time clocking unit performing time clocking, a communication unit performing communication with an external apparatus, and a control unit. The control unit executes a time synchronization processing for clocked time synchronization with the external apparatus having a time clocking unit. The control unit also executes a time information acquisition processing to acquire clocked time information by the time clocking unit with a timing at which an operation is made on the operation unit. The control unit further executes a transmission control processing to control the time information acquired by the time information acquisition processing to be transmitted to the external apparatus through the communication unit. |
US08718432B1 |
Method for forming a spotsize converter
A method for forming a tapered region in a first layer of a first material is disclosed. The method comprises forming an accelerator layer of a second material on the first layer and forming a mask layer disposed on the accelerator layer. The accelerator layer is exposed to a first etch that removes the second material in a first region and laterally etches the accelerator layer along a second region to expose the first layer in the second region to the first etch. Since the time for which the first layer is exposed to the first etch in the second region is based on the progress of the lateral etch of the accelerator layer, the first etch tapers the first layer in the second region. |
US08718428B2 |
Multifiber subunit cable
Micromodule subunit cables are constructed to allow for ease of identification between optical fibers in differing groups of optical fibers. In one cable, a first group of fibers is located within a first subunit while a second group of fibers is located within a second subunit, both subunits being enclosed in a cable jacket. |
US08718425B2 |
Apparatus and method for bend radius control of fiber optic cable assemblies
A cable assembly, for example, a pulling grip for pulling a trunk cable assembly having a plurality of cable legs may include at least one pliable core for receiving the cable legs, the cable legs being wrapped at least one time around the at least one pliable core causing distal ends of the cable legs to be a distance from a furcation point, the distance being shorter than the length of the cable legs, the cable assembly further providing protection from exceeding a minimum bend radius and enabling a relatively short pulling grip. |
US08718417B2 |
Device for monitoring the correct operation of a plurality of devices, notably actuators
A monitoring device for monitoring a plurality of microactuators includes an optical fiber with a plurality of sensors, each sensor being placed close to a microactuator and having optical properties varying as a function of at least one environmental parameter, the monitoring device also including a polling device with at least one transmitter/receiver for a fiber optic network, and processing means capable of modulating the frequency of the optical signal transmitted by the transmitter to select the sensor close to a given microactuator, and of comparing the received optical signal with a template characteristic of the correct operation of the microactuator, and of generating a resultant signal, representative of the correct operation of the monitored microactuator. The invention has applications in the field of health monitoring of vehicles, notably of aircraft. |
US08718413B2 |
Optical modulation apparatus and optical modulation/integration apparatus
An optical modulation apparatus includes: a substrate; a first optical waveguide and a second optical waveguide formed at an interval on the substrate; an electrode provided along at least one of the first optical waveguide and the second optical waveguide; and a power source coupled to the electrode to apply a voltage to at least one of the first optical waveguide and the second optical waveguide, wherein at least one of the first optical waveguide and the second optical waveguide includes a diffraction grating region where light having a wavelength λ is reflected, and a phase shift region where a phase of the light is shifted by an amount in a range of 0 to λ/2. |
US08718409B2 |
Information processing apparatus and method of controlling the same
In verification of image data of a captured image as to whether it is original one, the verification is possible even for image data subjected to a peripheral illumination correction or an exposure correction. An order information calculation unit selects a pixel set including two or more pixels based on pixel values and information on an image space of image data of a captured image, and calculates an order of magnitude between pixels in the selected pixel set. A verification data producing unit generates verification data used in verification of whether the image data has not been tampered with, based on the calculated order of magnitude. An image output unit outputs the image data and the verification data. |
US08718406B2 |
Method and apparatus for video frame rotation
Aspects of the disclosure provide a method for video frame rotation. The method includes receiving a first tile from among a plurality of tiles forming a video frame. The first tile includes a first plurality of macro pixels where each macro pixel interleaves at least one pair of neighboring pixels in a first orientation. Further, the method includes de-interleaving the first plurality of macro pixels into first pixels, mapping the first pixels into first rotated neighboring pixels in a second orientation, and interleaving the first rotated neighboring pixels into first rotated macro pixels forming a first rotated tile. |
US08718397B2 |
Fluoroscopy apparatus, fluoroscopy system, and fluorescence-image processing method
A fluoroscopy apparatus including: an illumination unit having a light source radiating illumination light and excitation light onto an observation target, a fluorescence-imaging unit acquiring a fluorescence image by imaging fluorescence generated at the observation target by the excitation light, a white-light-imaging unit acquiring a reference image by imaging light returning from the observation target by the illumination light, and an image-correction unit obtaining a correction fluorescence image by raising the luminance value of the fluorescence image to the power of a reciprocal of a first and second exponent obtained by a power approximation of a distance characteristic of luminance versus observation distance, for the fluorescence image, and that obtains a corrected fluorescence image by dividing the correction fluorescence image by the correction reference image. |
US08718396B2 |
Image processing apparatus performing luminance correction and method of controlling the same
An image processing apparatus comprises an input unit configured to input image data including m frame images per unit time; a filtering unit configured to generate a high-frequency component emphasized frame image and a low-frequency component frame image from each frame image; a correction unit configured to correct a luminance of the low-frequency component frame image corresponding to each frame image at a predetermined ratio so as to make the image data perceptible in the same brightness as that of each of the frame images output as the m frames per unit time; and an output unit configured to alternately output the high-frequency component emphasized frame image generated by the filtering unit and the low-frequency component frame image whose luminance has been corrected by the correction unit as image data including 2 m frame images per unit time. |
US08718393B2 |
Method for reconstruction of urban scenes
An urban scenes reconstruction method includes: acquiring digital data of a three-dimensional subject, the digital data comprising a 2D photograph and a 3D scan; fusing the 3D scan and the 2D photograph to create a depth-augmented photograph; decomposing the depth-augmented photograph into a plurality of constant-depth layers; detecting repetition patterns of each constant-depth layer; and using the repetitions to enhance the 3D scan to generate a polygon-level 3D reconstruction. |
US08718392B2 |
Method, program, and device for compressing a block of image data based on whether the block is monochromatic
An image processing method is disclosed that includes dividing image data into a plurality of blocks, determining whether each block is color or monochrome, and compressing the block of image data based on the determination as to whether the block is color or monochrome. |
US08718391B2 |
Random access image encoding system and method
An image encoding system and method for performing random access may be provided. The image encoding system may perform intra prediction based on a processing unit, and code a pixel using a result of the intra prediction. Also, the image encoding system may generate a bitstream with respect to an input image using a Fixed Length Code (FLC). Coding may be performed based on the processing unit, and thus random access may be performed based on the processing unit. |