Document | Document Title |
---|---|
US08904202B2 |
Selective configuration of a node of an electronic circuit component
A component of an electronic circuit, the component comprising: a node (REG_ENB; DO) selectively configurable as an output node for providing an output signal to an external component or as an input node for providing an input signal to an internal component; a capacitor (C) selectively coupled to the node (REG_ENB; DO) to influence the time for the node (REG_ENB; DO) to transition between a low state and a high state; and a timer for measuring the time for the node to transition between a low state and a high state to provide a first information input signal, the state of the first information signal depending on the time for the node to transition between the low state and the high state and being indicative of a first information. A method of node management is also described. |
US08904201B2 |
Storage system and its control method
At the time of a fan failure of a plurality of fans for cooling redundant controllers, data loss can be avoided even if a power source of each controller is controlled.A storage system includes: a first controller for controlling a first power source; a plurality of first fans for cooling the first controller; a second controller for controlling a second power source; a plurality of second fans for cooling the second controller; and a storage device including a plurality of storage units; wherein if a fan failure of the first fans occurs, the first controller controls the first power source in a standby state on condition that the second controller is in a normal state; and if the second power source is in the standby state, the first controller executes destaging processing and then controls the first power source in the standby state. |
US08904199B2 |
Apparatus and method for controlling power related parameters by core unit according to detailed status information of the core and application for executing
The present invention relates to an apparatus for controlling power of mufti core processor, which includes a power control device by core unit, controls a plurality of power-related parameters by core unit, and thus decreases a load for power management and enables realization of a low power multi core processor through minute power control. The apparatus includes a processor core adapted to provide code information on an application program for executing to a power regulation controller, and a power regulation controller adapted to receive the code information on the application program from the processor core to determine an operation frequency of the processor core, set an operation voltage, a clock-gating value and a power-gating value according to the determined operation frequency, and provide the set values and voltage to the processor core. |
US08904197B2 |
Power management based on combined user interface and sensor inputs
Power usage of a portable computing device is modified to more efficiently use a power supply included in the portable computing device. Power usage by different components of the portable computing device is modified based on use of the portable computing device to allow dynamic modification of power consumption. The portable computing device includes data describing various power management states and the portable computing device transitions between different power management states as it is used, modifying the power consumption of various components in different power management states. Various communication device operating states are also defined to modify power usage by communication devices included in the portable computing device based on device usage. |
US08904196B2 |
Power management method and apparatus
An apparatus includes a power management interpretation circuit and a power management control circuit. The power management interpretation circuit provides power management control information in response to power control parameters. The power management control circuit selectively controls power consumption of a power consuming circuit based on the power management control information. The power consuming circuit provides the power control parameters. |
US08904195B1 |
Methods and systems for secure communications between client applications and secure elements in mobile devices
Methods and systems for secure communication between a client application and a secure element on a mobile device involve, for example, encrypting a request including a randomly generated session key by the client application with a user's unique public key and sending the encrypted request to the secure element. The request message is decrypted with a user's unique private key on the secure element, a response message is encrypted with the session key retrieved from the decrypted request and sent to the client application, which decrypts the response with the session key. |
US08904191B2 |
Multiple content protection systems in a file
Supporting a plurality of content protection systems in a single container file. The protection systems share an encryption method which is accessible from a sample encryption box in the file. Each of the protection systems stores, in a protection system header box, information for decrypting the content in accordance with the corresponding protection system. In some embodiments, separate protection system header boxes in the file correspond to each of the protection systems. By using the common encryption method and sharing encryption expressions across the protection systems, the multiple content protection systems are supported in the file without creating additional copies of the content. In some embodiments, aspects of the disclosure extend the International Organization for Standardization (ISO) base media file format to support multiple digital rights management (DRM) systems in the single container file. |
US08904187B2 |
Secure biometric verification of identity
A high security identification card includes an on-board memory for stored biometric data and an on-board sensor for capturing live biometric data. An on-board processor on the card performs a matching operation to verify that the captured biometric data matches the locally stored biometric data. Only if there is a positive match is any data transmitted from the card for additional verification and/or further processing. Preferably, the card is ISO SmartCard compatible. In one embodiment, the ISO SmartCard functions as a firewall for protecting the security processor used for storing and processing the protected biometric data from malicious external attack via the ISO SmartCard interface. In another embodiment, the security processor is inserted between the ISO SmartCard Interface and an unmodified ISO SmartCard processor and blocks any external communications until the user's fingerprint has been matched with a previously registered fingerprint. Real-time feedback is provided while the user is manipulating his finger over the fingerprint sensor, thereby facilitating an optimal placement of the finger over the sensor. The card may be used to enable communication with a transactional network or to obtain physical access into a secure area. |
US08904185B2 |
Presence sensing information security
A method, system and apparatus for presence sensing security. A presence sensing security method can include the step of securing access to only a portion of a computing device based upon the presence of at least one of an authorized user and an unauthorized user. The securing step can include securing content of selected applications of the computing device based upon the presence of at least one of an authorized user and an unauthorized user. Additionally, the securing step can include securing access to selected files in the computing device based upon the presence of at least one of an authorized user and an unauthorized user. |
US08904179B2 |
System and method for exchanging key generation parameters for secure communications
A communication system exchanges key generation parameters for secure communications. An internet service and communications device of a user are in communication with each other. The internet service includes an account authentication mechanism for a user and includes a database having stored cryptographic keys and key generation parameters. A device client operates on the communications device and initiates a request to the internet service that authenticates the user and establishes a secure communications channel between the internet service and communications device and determines key generation parameters based on an authenticated user identifier and transmits the key generation parameters for initiating key generation and securely establishing a cryptographic key between the internet service and communications device. |
US08904173B2 |
System and method for securely moving content
A domain controller is provided for use with a content source and a media device. The content source can provide encrypted content and rights data corresponding to the encrypted content. The media device can provide a request for the encrypted content and the rights data. The domain controller includes a communication portion, a digital rights management portion and a memory portion. The communication portion can engage in a first bi-directional communication with the content source and can engage in a second bi-directional communication with the media device. The digital rights management portion can receive the rights data. The memory portion can store the encrypted content. The second bi-directional communication includes an authorization and authentication communication between the communication portion and the media device, a secure move message exchange between the communication portion and the media device and a content download from the communication portion to the media device. |
US08904171B2 |
Secure search and retrieval
A method and apparatus is disclosed herein for secure search and retrieval. In one embodiment, the method comprises receiving an encrypted, permuted search tree with nodes that have been permuted and encrypted, the encrypted permuted search tree having been encrypted with a first private encryption key; receiving, at a server, a query from a client, the query comprising a set of keywords, wherein each query term is encrypted with the first private encryption key; performing a search using the query, including performing an oblivious matching keyword test in which an evaluation occurs at each node of the tree to determine if one or more matches exist; and returning results based on a match of keywords for each document, the results including one or more encrypted leaf nodes of the tree, the encrypted leaf nodes encrypted with the first private encryption key. |
US08904170B2 |
System and method for enabling bulk retrieval of certificates
A system and method for searching and retrieving certificates, which may be used in the processing of encoded messages. In one embodiment, a certificate synchronization application is programmed to perform certificate searches by querying one or more certificate servers for all of the certificates on those certificate servers. If all of the certificates on a certificate server cannot be successfully retrieved using a single search query, due to a search quota on the certificate server being exceeded for example, the search is re-performed through multiple queries, each corresponding to a narrower subsearch. Embodiments described herein enable large amounts of certificates to be automatically searched for and retrieved from certificate servers, thereby minimizing the need for users to manually search for individual certificates. |
US08904169B2 |
Just in time trust establishment and propagation
Trust relationships in an online service system are established at a domain level, and propagated to components of domains as they attempt cross domain communication. In attempting to communicate across domains, a first component in a first domain attempts to validate a certificate of a second component in a second domain. Where the attempt to validate the certificate indicates that a trust relationship does not exist between the first component and the second domain, the first component determines whether a domain level trust relationship exists between the two domains. The first component propagates the trust status between the first and second domains to itself. If there is an existing trust relationship between the first and second domains, the first component validates the certificate of the second component in response. The second component executes the same process to complete the connection. |
US08904168B1 |
Email link rewriting with verification of link destination
In some embodiments, techniques for computer security comprise receiving a first email, detecting a first link in the email, wherein the first link is associated with a first link destination, determining a second link associated with a second link destination, wherein the second link destination is associated with a predetermined address and with the first link destination, providing a second email, where the second email differs from the first email at least by having the first link rewritten with the second link, receiving an HTTP request for the second link destination, determining the first link destination from the second link destination, verifying that the first link destination is not suspicious, and enabling navigation to the first link destination. |
US08904167B2 |
Method and apparatus for securing wireless relay nodes
In order to mitigate the security risk posed by the insertion of a relay node within a communication network, both device authentication and subscriber authentication are performed on the relay node. Device and subscriber authentication may be bound together so that a relay node is granted access to operate within the network only if both device and subscriber authentication are successful. Additionally, a communication network (or authentication node) may further verify that a subscriber identifier (received as part of subscriber authentication) is associated with the corresponding device type (identified by the device identifier in the corresponding device authentication) as part of the subscriber authentication process. |
US08904162B2 |
Methods and apparatus for performing secure BIOS upgrade
A data processing system may comprise a primary basic input/output system (BIOS) image in a primary BIOS region and a rollback BIOS image in a rollback BIOS region. In one example method for upgrading the BIOS, the data processing system may establish a measured launch environment (MLE). In response to a BIOS update request, the data processing system may replace the primary BIOS image with a new BIOS image while running the MLE. After a reset operation, the data processing system may automatically boot to the rollback BIOS image and may use the rollback BIOS to automatically determine whether the new BIOS image is authentic. In response to a determination that the new BIOS image is authentic, the data processing system may copy the new BIOS image from the primary BIOS region to the rollback BIOS region. Other embodiments are described and claimed. |
US08904160B2 |
Electronic device which automatically sets up multiple operating systems for a test system by generating an emptied boot record status and loading a target operating system according to the emptied boot record status
To reduce human resource cost, a method of automatically, consecutively setting up multiple operating systems, for an electronic device operating in an operating system, includes clearing a partition sector of the electronic device during operation of the operating system to generate an emptied boot record status, and setting up a target operating system according to the emptied boot record status and a setup procedure associated with the target operating system when the electronic device reboots. |
US08904150B2 |
Microprocessor systems and methods for handling instructions with multiple dependencies
A processor includes an instruction unit which provides instructions for execution by the processor, a decode/issue unit which decodes instructions received from the instruction unit and issues the instructions, and a plurality of execution queues coupled to the decode/issue unit. Each issued instruction from the decode/issue unit is stored into an entry of at least one queue of the plurality of execution queues, wherein each entry of the plurality of execution queues is configured to store an issued instruction and a duplicate indicator corresponding to the issued instruction which indicates whether or not a duplicate instruction of the issued instruction is also stored in an entry of another queue of the plurality of execution queues. |
US08904148B2 |
Processor architecture with switch matrices for transferring data along buses
There is described a processor architecture, comprising: a plurality of first bus pairs, each first bus pair including a respective first bus running in a first direction (for example, left to right) and a respective second bus running in a second direction opposite to the first direction (for example right to left); a plurality of second bus pairs, each second bus pair including a respective third bus running in a third direction (for example downwards) and a respective fourth bus running in a fourth direction opposite to the third direction (for example upwards), the third and fourth buses intersecting the first and second buses; a plurality of switch matrices, each switch matrix located at an intersection of a first and a second pair of buses; a plurality of elements arranged in an array, each element being arranged to receive data from a respective first or second bus, and transfer data to a respective first or second bus. The elements in the array include processing elements, for operating on received data, and memory elements, for storing received data. The described architecture has the advantage that it requires relatively little memory, and the memory requirements can be met by local memory elements in the array. |
US08904147B2 |
Method for generating a delta for compressed data
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation table entry is sharing its memory block with another translation table entry. In addition, a translation table entry may include a private delta in the form of a pointer that references a memory fragment in the memory block that is not shared with other translation table entries, wherein the private delta references previously-stored content. When a translation table has a private delta, its delta bit is set. The private delta is generated by analyzing a data buffer for content that is similar to previously-stored content. |
US08904146B1 |
Techniques for data storage array virtualization
Described are techniques for performing data storage system management. The data storage system is divided into a plurality of virtual partitions. A plurality of policy sets are specified where each of the policy sets includes one or more policies. One of the plurality of policy sets is assigned to each of the plurality of virtual partitions. Each of the plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set. |
US08904145B2 |
Adjusting memory allocation of a partition using compressed memory paging statistics
Acceptable memory allocation for a partition is determined during and with minimal impact on normal operation of the partitioned system. The approach includes: collecting, by a processor, statistics on a rate at which pages are transferred between uncompressed and compressed memory spaces of the partition's memory; adjusting size of the uncompressed memory space; and subsequent to the adjusting, continuing with collecting of the statistics, and referencing the resultant statistics in determining an acceptable memory allocation for the partition. In one implementation, the adjusting includes stepwise decreasing size of the uncompressed memory space by reallocating uncompressed memory space to compressed memory space, and repeating the collecting of statistics for a defined measurement period for each adjusted uncompressed memory space size until performance of the partition is negatively impacted by the reallocation of uncompressed memory space to compressed memory space. |
US08904144B1 |
Methods and systems for determining at risk index for storage capacity
Methods and systems for determining at risk indexes of a plurality of storage containers in a data storage system are disclosed. The available allocated capacities of the storage containers are determined and converted to respective allocated capacities in time periods. The available unallocated capacities of the storage containers are determined and converted to respective unallocated capacities in time periods. The at risk indexes of the storage containers are determined from the sum of the respective allocated capacity in time periods and the respective unallocated capacity in time periods. |
US08904135B2 |
Non-disruptive restoration of a storage volume
A system implements a method to non-disruptive restoration of storage services provided by a storage volume of the system. Upon detecting a disruption of storage services at the storage volume, the method freezes the input/output (I/O) operations of applications that are accessing the storage volume. The disrupted storage services are restored. And the configurations of the storage volume are maintained during restoration of the disrupted storage services. Afterward, the frozen I/O operations are activated, allowing the applications to continue their accessing of the storage volume. |
US08904125B1 |
Systems and methods for creating reference-based synthetic backups
A computer-implemented method for creating reference-based synthetic backups. The method may include identifying a first set of references that identify data of a first backup. The first backup may represent at least a portion of a data set at a first time. The method may also include identifying a second set of references that identify data of a second backup. The second backup may represent changes made to the data set between the first time and a second time. The method may further include creating a synthetic backup that represents at least a portion of the data set at the second time by aggregating one or more references from the first set of references and one or more references from the second set of references. Various other methods, systems, and computer-readable media are also disclosed. |
US08904123B2 |
Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata
A virtual logical unit that stores learning metadata is allocated in a first storage server having a first plurality of clusters, wherein the learning metadata indicates a type of storage device in which selected data of the first plurality of clusters of the first storage server are stored. A copy services command is received to copy the selected data from the first storage server to a second storage server having a second plurality of clusters. The virtual logical unit that stores the learning metadata is copied, from the first storage server to the second storage server, via the copy services command. Selected logical units corresponding to the selected data are copied from the first storage server to the second storage server, and the learning metadata is used to place the selected data in the type of storage device indicated by the learning metadata. |
US08904122B2 |
Self-adjusting SCSI storage port queue
A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the storage port queue, a command having an initiator-target-LUN (ITL) nexus associated therewith. Upon receiving the command, the method determines whether the used space in the storage port queue has reached the watermark. In the event the used space has not reached the watermark, the method processes the command. In the event the used space has reached the watermark and a specified number of commands for the ITL nexus are already present in the storage port queue, the method rejects the command. Otherwise, the method may process the command. |
US08904118B2 |
Mechanisms for efficient intra-die/intra-chip collective messaging
Mechanism of efficient intra-die collective processing across the nodelets with separate shared memory coherency domains is provided. An integrated circuit die may include a hardware collective unit implemented on the integrated circuit die. A plurality of cores on the integrated circuit die is grouped into a plurality of shared memory coherence domains. Each of the plurality of shared memory coherence domains is connected to the collective unit for performing collective operations between the plurality of shared memory coherence domains. |
US08904115B2 |
Cache with multiple access pipelines
Parallel pipelines are used to access a shared memory. The shared memory is accessed via a first pipeline by a processor to access cached data from the shared memory. The shared memory is accessed via a second pipeline by a memory access unit to access the shared memory. A first set of tags is maintained for use by the first pipeline to control access to the cache memory, while a second set of tags is maintained for use by the second pipeline to access the shared memory. Arbitrating for access to the cache memory for a transaction request in the first pipeline and for a transaction request in the second pipeline is performed after each pipeline has checked its respective set of tags. |
US08904114B2 |
Shared upper level cache architecture
Various implementations of shared upper level cache architectures for multi-core processors including a first subset of processor cores and a second subset of processor cores and a module configured to copy data from a first shared upper level cache memory to a second shared upper level cache memory are generally disclosed. |
US08904113B2 |
Virtual machine exclusive caching
Techniques, systems and an article of manufacture for caching in a virtualized computing environment. A method includes enforcing a host page cache on a host physical machine to store only base image data, and enforcing each of at least one guest page cache on a corresponding guest virtual machine to store only data generated by the guest virtual machine after the guest virtual machine is launched, wherein each guest virtual machine is implemented on the host physical machine. |
US08904112B2 |
Method and apparatus for saving power by efficiently disabling ways for a set-associative cache
A method and apparatus for disabling ways of a cache memory in response to history based usage patterns is herein described. Way predicting logic is to keep track of cache accesses to the ways and determine if an access to some ways are to be disabled to save power, based upon way power signals having a logical state representing a predicted miss to the way. One or more counters associated with the ways count accesses, wherein a power signal is set to the logical state representing a predicted miss when one of said one or more counters reaches a saturation value. Control logic adjusts said one or more counters associated with the ways according to the accesses. |
US08904106B2 |
Parallel block allocation for declustered logical disks
In a method for allocating space on a logical disk, a computer receives an allocation request to allocate a number of requested logical disk extents. The computer selects one of a first group having an array of logical disk extents and a second group having an array of logical disk extents. The computer selects a group having a number of free logical disk extents that is greater than or equal to the number of requested logical disk extents. The logical disk extents in the array of the first group and in the array of the second group correspond to disk blocks on a logical disk. The logical disk spans one or more physical random access disks. The computer locks the selected group to prevent allocating a logical disk extent other than in response to the allocation request. |
US08904105B2 |
System and method for performing raid I/O operations in PCIE-based storage resources
Systems and methods for performing RAID I/O operations in PCIe-based storage resources are disclosed. In accordance with embodiments of the present disclosure, a method for performing a read operation may be provided. The method may include overlaying memory address space of storage resources of a source logical unit for the read operation onto a destination address. The method may also include determining whether the source logical unit is a RAID0 array. The method may additionally include generating a source address in a receive buffer for each storage resource of the source logical unit if the source logical unit is a RAID0 array. The method may further include storing data received from each storage address of the logical unit at the generated source address of the receive buffer associated with such storage resource. |
US08904099B2 |
Isolation switching for backup memory
Certain embodiments described herein include a memory system having a volatile memory subsystem, a non-volatile memory subsystem, a controller coupled to the non-volatile memory subsystem, and a circuit coupled to the volatile memory subsystem, to the controller, and to a host system. In a first mode of operation, the circuit is operable to selectively isolate the controller from the volatile memory subsystem, and to selectively couple the volatile memory subsystem to the host system to allow data to be communicated between the volatile memory subsystem and the host system. In a second mode of operation, the circuit is operable to selectively couple the controller to the volatile memory subsystem to allow data to be communicated between the volatile memory subsystem and the nonvolatile memory subsystem using the controller, and the circuit is operable to selectively isolate the volatile memory subsystem from the host system. |
US08904098B2 |
Redundant backup using non-volatile memory
Data stored in a volatile memory subsystem is backed up redundantly into first and second channels of a non-volatile memory subsystem. The data is retrieved from the volatile memory subsystem upon detection of a trigger condition indicative of real or imminent power loss or reduction and multiple copies are stored in dedicated non-volatile memory channels. The stored copies may be error checked and corrected, and re-written if necessary. The redundantly backed up data can be subsequently retrieved from the non-volatile memory subsystem, error-corrected, and an error-free copy communicated to the volatile memory subsystem. |
US08904097B2 |
Measure of health for writing to locations in flash
For each of a plurality of locations in flash memory, a number of pulses required to change a value stored in that location is obtained. From the plurality of locations, a location to write to is selected using the obtained number of pulses. The selected location is written to. |
US08904095B2 |
Data storage device and operating method thereof
An operating method of a data storage device including a plurality of nonvolatile memory devices includes the steps of: mapping physical addresses of the nonvolatile memory devices into logical addresses; reflecting environmental factors to remap a physical address into a logical address requested to be accessed; and performing an interleaving operation for the nonvolatile memory devices using the remapped physical address. |
US08904091B1 |
High performance media transport manager architecture for data storage systems
A data storage system is disclosed that utilizes high performance media manager transport architecture. In one embodiment, solid-state memory is connected via a bridge interface and media manager transport architecture optimizes the transfer and throughput of data communicated across the bridge. Media transport manager architecture can support reordering and interleaving of storage access commands by using priority and staging mechanisms. Balanced load of solid-state memory, parallel execution of storage access operations, improved concurrency, and increased performance can be attained. |
US08904087B2 |
Memory medium having different ways of accessing the memory medium
The invention provides a portable memory medium with a memory area and a memory management system for managing the memory area, wherein different options for access to the memory area are provided. The memory management system comprises a configuration command, the execution of which causes an activation of one of at least two different activatable memory configurations. |
US08904086B2 |
Flash memory storage system and controller and data writing method thereof
A flash memory storage system having a flash memory controller and a flash memory chip is provided. The flash memory controller configures a second physical unit of the flash memory chip as a midway cache physical unit corresponding to a first physical unit and temporarily stores first data corresponding to a first host write command and second data corresponding to a second host write command in the midway cache physical unit, wherein the first and second data corresponding to slow physical addresses of the first physical unit. Then, the flash memory controller synchronously copies the first and second data from the midway cache physical unit into the first physical unit, thereby shortening time for writing data into the flash memory chip. |
US08904085B2 |
Solid-state memory management
An exemplary method includes performing flash memory operations; receiving a signal from a voltage monitor as being associated with the performed flash memory operations; and, based at least in part on the received signal, setting a limit for performing subsequent flash memory operations. In such a method, the limit can act to avoid resetting flash memory responsive to current demand associated with subsequent flash memory operations. Various other apparatuses, systems, methods, etc., are also disclosed. |
US08904082B1 |
Operation based polling in a memory system
Operation based polling in a memory system. A device manager is provided to perform efficient polling by utilizing the effective bandwidth of the memory system, in a controller coupled to a communication end point. The device manager includes a detection module for detecting a type of operation sent to the communication end point. The device manager also includes a storage module for storing a polling interval value based on a time period of the type of operation in a polling counter of the controller. Further, the device manager includes a controlling module for controlling a polling operation of the controller in such a way that the controller polls the communication end point after a wait period according to the polling interval value. |
US08904076B2 |
Coder with snoop mode
Techniques are disclosed relating to coding data in an apparatus. In one embodiment, the apparatus includes a coder circuit coupled to a data bus, where the coder circuit is configured to receive an indication that data is being transmitted over the data bus from a first circuit to a second circuit. The coder circuit is configured to perform a coding operation on the data in response to receiving the indication. In some embodiments, the coder circuit is configured to operate in a mode in which the coder circuit captures data of a data transmission via the data bus without being specified as a participant of the data transmission. When the coder circuit is not operating in the mode, the coder circuit is not configured to capture data of a data transmission without being specified as a participant of the data transmission. |
US08904075B2 |
Motor vehicle having a flexray bus
A motor vehicle has a FlexRay bus. Values for operating parameters are stipulated for the FlexRay bus. The value for at least one selected operating parameter is obtained from an optimization method in which, on the basis of prescribed messages to be transmitted via the FlexRay, a plurality of values for the at least one selected operating parameter have an allocation—associated with these values—of slots to the prescribed messages provided for them according to a predetermined rule, and a predetermined sequence of the allocation is rated according to a predetermined criterion. |
US08904067B2 |
Adaptive multi-threaded buffer
An adaptive multi-thread buffer supports multiple writer process and reader processes simultaneously without blocking. Writer processes are assigned a reserved write slot using a writer index that is incremented for each write request. When a reserved write slot is not null, the buffer is resized to make room for new data. Reader processes are assigned a reserved read slot using a reader index that is incremented for each read request. When data is read out to the reader process, the read slot content is set to null. When a writer process attempts to write null data to a write slot, the buffer replaces the null write data with an empty value object so that content of the buffer is null only for empty slots. When an empty value object is read from a slot, the buffer replaces the content with null data to send to the reader process. |
US08904062B2 |
Network control model driver
A method and apparatus of operating a Universal Serial Bus device to determine if a host sending Network Control Model Transfer Blocks (NTBs) is compliant with end of transfer rules for NTBs and to then determine appropriate operations at the device to complete transactions with a non-compliant host. |
US08904061B1 |
Managing storage operations in a server cache
A method is used in managing storage operations in a data storage environment. An I/O request is received a server having a server cache where the server cache contains cached data previously supplied from a storage system in communication with the server. At the storage system, determine if the I/O request can be at least partially satisfied from the cached data. |
US08904050B1 |
Techniques for automated data storage system port initialization
Described are techniques for automatically configuring target port settings. A set of target port settings of a target port of a data storage system is initialized in accordance with a first target port setting configuration. It is determined whether the data storage system supports host registration. If the data storage system supports host registration, first processing is performed that includes registering a first host with the data storage system, wherein registering includes sending first information from the first host to the data storage system, the first information being sent from an initiator port of the first host to the target port; determining, using the first information, whether the set of target port settings of the target port require modification for use by the first host; and modifying the set of target port settings in accordance with the first information if the set of target port settings require modification. |
US08904048B2 |
Bidi extension for connected devices
Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices. The use of extension files enable creation of architecture independent devices drivers that can be used across different platforms with substantially no changes. |
US08904040B2 |
Digital identity validation
Systems and processes of the present invention allow for digital identity validation. In an example embodiment, a digital identity is registered to a Registrant. During the registration process, one or more registration records are collected from the Registrant and stored in a Records Database. The registration records may include information regarding a digital identity, its Registrant, or another person or entity associated with the digital identity. They may also include name, address, phone number, email address, website, URL, or other information. The information is then verified, possibly by contacting a Registrant, administrative contact, technical contact, or another contact to confirm at least some information in the records. If the information is verified, the Digital Identity Provider may provide the Registrant with a Validation Marker indicating that the digital identity has been validated. |
US08904032B2 |
Prefetch optimization of the communication of data using descriptor lists
The size and location of an envelope of a data block are included in the posting to a second device of a descriptor list entry for the data block, thus allowing the second device to read the data block without having to first read the descriptor list entry. This envelope may be the same size and location of the data block, or this envelope may be larger than the data block. For example, as the size of the posted register may not be large enough to also store all of the bits required to specify the exact size and position of the data block, a larger data block envelope is defined without specifying the exact low order bits of the size and/or location of the data block envelope. |
US08904027B2 |
Adaptive bit rate for data transmission
An adaptive bit rate system for use in transmitting data at adaptable bit rates. The bit rate may be adjusted according to historical behaviors and/or past operational settings, such as but not limited to adjusting a requested bit rate to a different bit rate depending the historical behavior. |
US08904026B2 |
Time-shifting streaming data
Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals. |
US08904024B2 |
System and method for low delay fast update for video streaming
A system and method for low delay fast update, using multiple fast update pictures, for video streaming are disclosed. In one embodiment, a fast update request is received from a media client via a network by a media server to recover from packet losses. Further, one or more low delay fast update frames are generated based on packet loss statistics obtained during a steady state video streaming session by the media server. Furthermore, the generated one or more low delay fast update frames are sent to the media client to recover from the packet losses by the media server. |
US08904018B2 |
Browser start pages based on remote content
A server computer receives a user identifier from a user computer web browser program. The server computer identifies one or more uncompleted tasks associated with the user identifier that can be completed from the user computer via the user computer web browser program. The server computer then transmits to the user computer one or more universal resource locators (URLs) associated with the one or more uncompleted task, and the user computer provides access to the web pages referenced by the one or more URLs via the user computer web browser program. In certain embodiments, the server computer identifies the one or more uncompleted tasks by accessing a database that includes uncompleted tasks by user identifier and a URL associated with each uncompleted task. In other embodiments, the server updates the database when an uncompleted task associated with a user identifier is completed. |
US08904017B2 |
Mobile device and control method thereof
The mobile device includes a communication unit which performs communication through a network; and a control unit which executes an application prepared by an application programming interface (API) of the network function provided by a platform, and controls the communication unit to perform communication in accordance with a setup of a preferred network if the application includes the setup of the preferred network. |
US08904015B2 |
Method for optimally utilizing a peer to peer network
In accordance with an embodiment of the invention, there is provided a method for splitting a load of monitoring a peer to peer network. The method has a first node in the peer to peer network receiving information reported by a second node in the peer to peer network, including information concerning which nodes are connected to the second node. The method further has the first node connecting to nodes different from the nodes that are connected to the second node using the received information. The method still further has the first node reporting information, including information concerning which nodes are connected to the first node, such that the second node also has access to the reported information, thereby splitting the load of monitoring the peer to peer network among the first and second nodes. |
US08904014B2 |
Content delivery mechanisms for multicast communication
Content delivery by a network node in a network is optimized. The network node is communicatively coupled between multiple client devices and at least one content service provider. A media streaming service provided by a content service provider is received at the network node over a first unicast link. The service is transmitted from the network node to a first requestor device via a second unicast link. A request from a second requestor device for the service is intercepted by the network node. If it is determined that a multicast optimization threshold has been reached and/or exceeded, the service is transmitted from the network node to the first and second requestor devices using a single multicast link, while the service is received from the content service provider over the first unicast link. |
US08904012B2 |
Client-server input method editor architecture
In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an input method editor (IME) server request, the IME server request including one or more tokens and requesting that an IME server be instantiated, the IME server executing one or more IME functions based on a key event sent from an IME client, wherein the IME server is a stateful server that stores both requests and responses of a communication session between the IME server and the IME client, determining that the IME server can be instantiated in a restrictive environment based on the one or more tokens, and instantiating the IME server in the restrictive environment. Other embodiments of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices. |
US08904009B1 |
Dynamic content delivery
Aspects of the present disclosure relate to the generation and delivery of content including unique and shared components. A content delivery network service provider can obtain requests for content from client computing devices. Based on information provided in the request or otherwise managed by executable code on the client computing device, the CDN service provider obtains one or more pieces of content that may be shared by more than one user or client computing devices. Additionally, the CDN service provider obtains one or more pieces of content that will not be shared by more than one user or more than one client computing device. Responsive to the content request, the CDN service provider can combine the one or more pieces of shared content and the one or more pieces of unique content and deliver the combined content to the requested client computing device. |
US08904004B2 |
System and method for maintaining mappings between application resources inside and outside isolated environments
A system, method, and computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications. The system may include a plurality of lists of resources requested by the one or more applications during installation and while executing, and a corresponding lists of resources inside the isolated environment. The system may also include a list of resource exceptions, wherein the mappings between resources as requested by the applications and their corresponding values in the isolated environment are maintained subject to the list of exceptions. |
US08904003B2 |
Method and system for delegated job control across a network
A method for job delegation including receiving a job from a user by a first management object, identifying a target system for the job using a data model in the first management object and a job delegation policy, where the data model comprises an object representing the target system, and determining a first nexthop for the target system, where the first nexthop is a second management object. The method also includes placing the job on a queue corresponding to the second management object, where the queue is located in the first management object, receiving the job by the second management object, locating the target system and a driver corresponding to the target system using the second management object, and executing the job using the driver corresponding to the target system. |
US08904002B2 |
Reducing overhead in component interactions
Systems, methods and computer program products are provided for reducing overhead in component interactions comprising monitoring interactions between components residing within a domain boundary; storing data indicative of the interactions; analyzing the data to determine whether there is a first component on a first server and a second component on a second server within the domain boundary that are coupled and dislocated that should be co-located; evaluating available server resources; determining whether the first and second components can be co-located based upon the evaluation of available server resources; and conveying a request to co-locate the first and second components if it is determined that the first and second components can be co-located. |
US08904000B2 |
Provision of services over a common delivery platform such as a mobile telephony network
One embodiment of a system for providing services to subscribers of a network supports the provision of a plurality of different services to multiple subscribers. A first processing unit provides a first execution environment for a first set of software applications and a second processing unit provides a second execution environment for a second set of software applications. A data structure is provided for storing data associated with subscribers of the system, the data structure providing a common identity for association with a subscriber which is recognized by all processing units of the system. This provides a common user repository which simplifies the provision of services and the authentication processes within the system. |
US08903975B2 |
Method for interaction between resource and admission control systems and resource and admission control system
The present invention discloses a method for an interaction between resource and admission control systems and a resource and admission control system, the method includes: a resource and admission control function in a fixed network receiving a request message transmitted by a Policy and Charging Rule Function (PCRF) in a mobile network, and converting the request message or parameters carried in the request message into a form that can be processed or identified by a transport functional entity in the fixed network. The technical scheme of the present invention complies with the development trend of the future network, and is simple and practical. |
US08903973B1 |
Parallel distributed network management
A method of parallel processing by networked devices, in which distributed data in a network is accessed in parallel to provide results. Commands and queries by a user station define a set of such distributed data. The networked devices access the distributed data in portions, individually process each portion, conduct peer-to-peer communication to aggregate results from processing each portion, and individually determine whether and when to report results. Making effective use of network assets (such as processing and storage at each node), making effective use of concurrency of network assets, limiting bandwidth use between network assets and user stations, and limiting use of assets (such as processing and storage) at user stations. |
US08903967B2 |
Out-of-band management of third party adapter configuration settings in a computing system
Out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, including: retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, out-of-band configuration settings for a configurable adapter; determining, by the out-of-band configuration manager, whether the out-of-band configuration settings for the configurable adapter have been updated; and responsive to determining that the out-of-band configuration settings for the configurable adapter have been updated: updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter. |
US08903959B2 |
Storage network data distribution
A method of distributing data through a storage network may include allocating data stored on a host storage block for storage on a target storage block. The host storage block and the target storage block may be included in a storage network that also includes one or more other storage blocks. The method may further include determining a plurality of characteristics of one or more of: the one or more other storage blocks and one or more devices associated with the one or more other storage blocks. Additionally, the method may include determining a distribution strategy for distributing the data from the host storage block to the target storage block based on the plurality of characteristics. |
US08903954B2 |
Optimization of resource polling intervals to satisfy mobile device requests
Systems and methods for optimizing a polling interval to capture new or changed content at an application server in a wireless network are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for polling the application server using a first polling interval, monitoring responses received from the polling of the application server, adjusting the first polling interval to a second polling interval for polling the application server and/or using the second polling interval for polling another resource delivering same or similar content as the application server. |
US08903945B2 |
Over the air services for mobile devices
A client device may be managed in the event of, for example, device loss or mislocation. In such a case, a user can effectively cause a restriction command to be generated, where the restriction command is wirelessly transmitted to the client device. The restriction command can be specified to either lock user data on the client device or erase user data on the client device. |
US08903944B2 |
Version selective content delivery
A method and system of ID based content delivery where the selection and transmission of content is facilitated with use of version IDs associated with each available version of each particular piece of content. A relationship may be generated between the available versions in the version IDs to facilitate determining the version ID associated with a version desired for rendering at a particular type of terminal. |
US08903942B2 |
Methods and apparatus for forwarding-state transport in a distributed control plane
In some embodiments, a system includes a first network control entity, a second network control entity and a third network control entity. The first network control entity and the second network control entity are associated with a first network segment. The third network control entity is associated with a second network segment. The first network control entity is operable to send to the second network control entity an identifier of the first network segment and forwarding-state information associated with a data port at a first network element. The second network control entity is operable to receive the identifier of the first network segment and the forwarding-state information. The second network control entity is operable to send the forwarding-state information to a second network element. The first network control entity does not send the identifier of the first network segment and the forwarding-state information to the third network control entity. |
US08903941B1 |
Method and apparatus for safe web browsing
A method and apparatus for safe web browsing is disclosed. More specifically, the method and apparatus comprises receiving a webpage associated with a uniform resource locator (URL) access request. The webpage may further comprise a referenced link or script. A determination is made if any of the URL, the referenced link or script within the webpage are deemed unacceptable. The webpage is transcoded to block access to at least one of the URL, the referenced link or script deemed unacceptable. The transcoded webpage is sent to a computer that requested access to the URL. |
US08903937B2 |
Apparatus and method for caching of compressed content in a content delivery network
A content delivery network (CDN) edge server is provisioned to provide last mile acceleration of content to requesting end users. The CDN edge server fetches, compresses and caches content obtained from a content provider origin server, and serves that content in compressed form in response to receipt of an end user request for that content. It also provides “on-the-fly” compression of otherwise uncompressed content as such content is retrieved from cache and is delivered in response to receipt of an end user request for such content. A preferred compression routine is gzip, as most end user browsers support the capability to decompress files that are received in this format. The compression functionality preferably is enabled on the edge server using customer-specific metadata tags. |
US08903934B2 |
Data exchange in an information processing system
An example portable information processing apparatus is configured to selectively execute one or more application programs and includes a memory storing first data associated with an application program executed by the information processing apparatus. A communication unit is configured for wireless communication and a data transmission/reception control unit is configured to transmit the first data for use by an application program which is executed by another information processing apparatus and with which the first data is associated and/or to receive second data, originating from another information processing apparatus, for use by an application program which is executed by the information processing apparatus and with which the second data is associated. The first data is transmitted and/or the second data is received regardless of an execution state on the information processing apparatus of any application program with which the first and second data are associated. |
US08903933B1 |
Systems and methods for prioritizing and servicing support tickets using a chat session
The present disclosure facilitates servicing information technology support tickets. In some embodiments, the system includes a server configured to access a database storing two support tickets, each of which can have a ticket identifier and information to facilitate providing information technology support to a computing device. The server can receive an indication of a status from two computing devices, each of which can be associated with one of the support tickets. The server can determine a priority of each ticket based on its status, where the priority of the first ticket is higher than the priority of the second ticket. The server can initiate a chat session associated with the first computing device and the first ticket to provide information technology support to the first computing device, based on the priority of the first ticket and the status of the first computing device. |
US08903929B2 |
Forgotten attachment detection
A user is writing an email or other message. A text processing layer prepares the message for analysis and performs some initial analysis and preparation such as a sentence separator, a “tokenizer”, a “unique body” identification, and/or possibly other filtering or analysis routines. An analytics layer analyzes the message using a “regular expressions” analysis, a statistical natural language processing analysis, and/or a template matching analysis. If an attachment is indicated, a suggestion to add an attachment is provided to the user. The analysis may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected. |
US08903924B2 |
Aggregating data in electronic communications
Methods, systems, and computer program products may aggregate data in electronic communications. The method may include detecting, by a computer system, receipt of one or more text-based electronic communications, and identifying, by the computer system, first data of interest with a predetermined characteristic in the text-based electronic communications. The method may additionally include extracting, by the computer system, the identified first data of interest from the text-based electronic communications, and obtaining, by the computer system, an initial first set of associated data that is associated with the extracted first data of interest from at least one electronic resource external to the computer system. The method may further include displaying, by the computer system and independently of the text-based electronic communications and the at least one electronic resource, the extracted first data of interest with the obtained initial first set of associated data. |
US08903920B1 |
Detection and prevention of e-mail malware attacks
A method for inhibiting infection of network destinations by malware comprising detecting behavior consistent with the presence of malware at first network clients, such as access by a message received at a first network client to addressing resources containing an address of a malware evaluator. Detecting malware at the first clients is advantageously accomplished at one or more malware evaluators by receipt of messages forwarded from the first network clients, the forwarded messages comprising selectively flagged information relating to malware suspicions. Malware evaluators advantageously comprise a Bayesian Learning Network trained with knowledge of malware characteristics and forwarded messages. The malware evaluators, when adequately trained, provide classifications of received messages as malware or not, with at least a predetermined likelihood. Results of such classification can be selectively made available to network clients, including the first network clients. |
US08903915B2 |
Sharing virtual space in a virtual universe
An approach that provides sharing of the same virtual space by a plurality of avatars in a virtual universe by grouping the avatars belonging to the virtual space and isolating each group. In one embodiment, there is an isolating tool, including a grouping component configured to group each of the plurality of avatars belonging to defined virtual space according to predefined grouping criteria. The isolating tool further includes an isolating component configured to isolate each group within each of the plurality of virtual spaces based on the grouping. |
US08903906B2 |
Information communications system, node device, method of communicating contents, computer readable recording medium storing a program
An information communications system for an overlay network includes: a plurality of node devices which are connected to each other through a network and constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices. The plurality of node devices includes a first node device including: a contents storage unit configured to store the contents; and a limiting unit configured to limit uploading of the contents stored in the contents storage unit, |
US08903905B2 |
Method and system for automatically storing a communication session
Disclosed is a method for recording a communication session initiated by at least one communication terminal with at least one second communication terminal, utilizing at least one communication channel established via a computer and/or telephone network, from at least one recording server, a request to record the communication session, including recording configuration data, enabling, in particular, the identification of each communication channel, connecting the recording server to each communication channel established during initiation of the communication session according to the configuration data received, and recording data transferred over each communication channel by the recording server. |
US08903904B2 |
Pushing identity information
A system allows a user to send alias information or receive alias information during a communication between two communication devices. Alias information is identity information for a user that identifies the user on a social media site or network (e.g., Facebook, Twitter, LinkedIn, etc.). The alias information can be stored in a contacts program or other data store. During a web-based telephone call between two IP-enabled phones, the alias information may be retrieved. The alias information can then be sent to the other IP-enabled phone or to another device associated with the calling party. In response to receiving the alias information, the calling party can automatically retrieve information associated with the called party and the alias from one or more social media sites. |
US08903901B2 |
Systems and methods for managing workflow based on analysis of worker selection criteria
A computer and software system for human user interaction initiates jobs (e.g., Transcription, Translation, Data Entry, and Transaction Creation) and utilizes voice-mail through real-time voice and tone signal input. The computer and software system keeps the databases used to process Jobs and keeps the statistical records of jobs for analysis, general ledger, payroll and billing. One or more computers receive Job packets, select Scribes for work (e.g. transcription), generate messages for information or action, and update Job Record status and job processing steps. A computer collects the statistical and financial data and provides general top level management decision making information. |
US08903899B1 |
Reduction of perceived DNS lookup latency
Perceived domain name service (DNS) lookup latency can be reduced for the user of a browser program. A server determines domain names that the user is likely to request in the future. In one implementation, a list of these domain names is transmitted to the browser program as a separate command. The browser program may then lookup up the domain names in the background before the user selects a link corresponding to the domain names. In another implementation, the domain names are transmitted to the browser program by embedding the domain names in a web document, in which the embedded information is not visible in the rendered version of the web document. |
US08903895B2 |
Method of streaming media to heterogeneous client devices
A method of dynamically preparing a media clip for delivery from a server to a client is provided. Media attributes comprising media playback formats compatible with the client are provided to the server. A request is made by the client to provide a media content item at a specified starting time, and the server identifies a source where a media content file related to the selected media content item is located. The server obtains the media file from the source, and obtains a transcoded media segment file having a playback format compatible with the client media attributes. The transcoded media segment file may further be prepared in a transport format that is compatible with transport format media attributes of the client device, and a location of the prepared transcoded media segment file may be communicated to the client for the client to access the media segment. |
US08903894B2 |
Computer networking system and method with javascript injection for web page response time determination
An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example. |
US08903892B2 |
Software based system for control of devices
What is presented is a medical environment control system includes a plurality of audio/video devices, a server and a client system. Each one of the plurality of audio/video devices receives or sends an audio/video signal. The server is connected to each one of the plurality of audio/video devices and is configured to controllably receive and send audio/video signals to and from the plurality of audio/video devices. The client system is interoperable with the server and with a user of the client system through a user interface. At least one medical device is also connected to communicate with the server. The user can control the plurality of audio/video devices through the client system and the server, and receive the one audio/video signal outputted from any one of the plurality of audio/video devices and the at least one medical device at the client system. |
US08903890B2 |
System, apparatus and method for realizing web service
A system and method for realizing WEB service is provided. The system includes a WEB service signaling server is configured to receive a WEB service choice information sent by a logon WEB service client, obtain a WEB service signaling and a signaling performing logic of a WEB service selected by the WEB service choice information, communicate with the WEB service client and perform the WEB service signaling according to the signaling performing logic, and control a WEB service engine. The WEB service engine is configured to receive a control of the WEB service signaling server, and exchange a WEB service content of the selected WEB service with the WEB service client. |
US08903888B1 |
Retrieving data of a virtual machine based on demand to migrate the virtual machine between physical machines
To migrate a virtual machine from a first physical machine to a second physical machine over a network, execution of the virtual machine in the first physical machine is stopped, where the first physical machine contains data associated with the virtual machine. State information of the virtual machine is copied from the first physical machine to the second physical machine, and execution of the virtual machine is started on the second physical machine based on the copied state information. |
US08903883B2 |
Apparatus, system, and method for pattern-based archiving of business events
An apparatus, system, and method are disclosed for pattern-based archiving of business events on a middleware server. The method performs pattern-based archiving of business events on a middleware server by: interpreting a user-specified naming pattern for labeling event archive structures, each event archive structure corresponding to an event; detecting the occurrence of a middleware event triggered by a business process; generating an archive filename based on the user-specified naming pattern, the filename comprising data from the event; and providing the filename to an event storage module for saving an archive file with the filename. The archiving method allows users to review archived files such that the filename provides a context for the archive document, and users can more easily find specific documents. |
US08903882B2 |
Method and data processing unit for calculating at least one multiply-sum of two carry-less multiplications of two input operands, data processing program and computer program product
Various systems, apparatuses, processes, and programs may be used to calculate a multiply-sum of two carry-less multiplications of two input operands. In particular implementations, a system, apparatus, process, and program may include the ability to use input data busses for the input operands and an output data bus for an overall calculation result, each bus including a width of 2n bits, where n is an integer greater than one. The system, apparatus, process, and program may also calculate the carry-less multiplications of the two input operands for a lower level of a hierarchical structure and calculating the at least one multiply-sum and at least one intermediate multiply-sum for a higher level of the structure based on the carry-less multiplications of the lower level. A certain number of multiply-sums may be output as an overall calculation result dependent on mode of operation using the full width of said output data bus. |
US08903879B2 |
Processing Kalman filter
A method and system for processing Kalman Filter. The system includes: an Unscented Kalman Filter; and a processor device configured to: non-uniform a phase duration of a signal outputted from a plant; inputting the signal to the Unscented Kalman Filter; and restore non-uniformed phase duration of an estimated value calculated in the Unscented Kalman Filter to the phase duration. |
US08903877B1 |
Extent of data blocks as an allocation unit in a unix-based file system
A file system has files constructed of an inode for each file, indirect blocks, and allocation units of file system data blocks. Each of the allocation units has one of the file system data blocks or a plurality of the file system data blocks having contiguous file system block numbers. Each file in the file system has a respective allocation unit size attribute specifying an allocation unit size of each and every allocation unit in the file, and the files in the file system have allocation units of different allocation unit sizes. By using larger allocation units for larger files, there is a reduction in the number of indirect blocks in the files without a corresponding loss in performance, and a reduction in the time needed for the UNIX FSCK utility to check file system consistency. |
US08903876B2 |
File storage system based on coordinated exhaustible and non-exhaustible storage
A file storage system is implemented by coordinating non-exhaustible and exhaustible storage devices. The exhaustible storage devices include lower grade flash based storage devices. The non-exhaustible storage devices are based on magnetic recording mechanisms or higher grade flash storage. The file storage system stores received content items on the exhaustible storage devices, and stores metadata for the content items and/or the file storage system on the non-exhaustible storage devices. During operation, the file storage system globally optimizes the content items on the exhaustible storage devices such that more heavily accessed items are moved to exhaustible storage devices that have experienced relatively few data operations. The file storage system moves less frequently accessed content items to exhaustible storage devices that have experienced a relatively large number of data operations. As such, the operation lifetime of the exhaustible storage devices as a whole can be prolonged. |
US08903875B2 |
Method for identifying corresponding directories in a union-mounted file system
In one embodiment, in response to a request for searching a file stored in a first directory, a first lookup is performed by a virtual file system in a first file system to locate the file. The virtual file system traverses from the first directory back to a mount point of the first file system to recreate a search path from the mount point to the first directory. The virtual file system performs a second lookup in a second directory of a second file system that is associated with the mount point to locate the file in the second file system, where second directory is identified by the recreated search path. |
US08903871B2 |
Dynamic management of log persistence
Disclosed is a method and system for dynamically persisting log data from member computers in a network. The log data is transmitted as a plurality of shards to a router of router-writer pairs which transmits the shards to writers of the router-writer pairs that persist the shards into a storage unit. A shard contains a distinct subset of the log data. The shards are transmitted to the writers based on a writer assignment map that identifies a writer assigned to persist each of the shards. The assignment of the shards to a writer is performed based on assignment criteria that include at least one of (i) number of writers, (ii) a load of the writers, (iii) number of shards, (iv) size of a particular shard, or (v) estimated load capacity of writers. |
US08903869B2 |
Object linkage system, object linkage method and recording medium
An object linkage system including: a database that stores objects and a linkage map; a unit for extracting an already-registered object to be linked with a new object from already-registered objects and copying a first linkage attribute value of the already-registered object to the new object as a second linkage attribute value of the new object; a unit for registering the new object into the linkage map by associating the new object with an identification value which identifies an object set which contains objects having the second linkage attribute value in common; and a unit for receiving a linkage request from a user terminal, obtaining an object set from the linkage map, and launching creation systems for operating element objects of the object set so as to enable the user terminal to browse the element objects. |
US08903861B2 |
Technique for identifying key for associating messages
A method for identifying a key for associating messages include: extracting attribute values for a first attribute, which are included in messages, and appearance times of the messages, from a message storage unit storing messages, each including one or plural attribute values for one or plural attributes, and appearance times of corresponding messages; calculating, for each of the extracted attribute values for the first attribute, a difference between an earliest appearance time and a latest appearance time among the appearance times of the messages including a corresponding attribute value; determining whether or not a ratio of differences that are shorter than a predetermined period is equal to or greater than a predetermined threshold; and upon determining that the ratio is not less than the predetermined threshold, storing data representing the first attribute is a candidate of a key for associating the messages stored in the message storage unit. |
US08903859B2 |
Systems, methods, and media for generating hierarchical fused risk scores
Systems, methods, and media for generating fused risk scores for determining fraud in call data are provided herein. Some exemplary methods include generating a fused risk score used to determine fraud from call data by generating a fused risk score for a leg of call data, via a fuser module of an analysis system, the fused risk score being generated by fusing together two or more uniquely calculated fraud risk scores, each of the uniquely calculated fraud risk scores being generated by a sub-module of the analysis system; and storing the fused risk score in a storage device that is communicatively couplable with the fuser module. |
US08903856B2 |
Method and apparatus for precision interest matching
Methods and systems for delivering content to users are provided. More particularly, a search server applies server side profile information to perform an initial search for content. That content or metadata representing the content is returned to the client device. A client application running on the client device can then apply client side profile information to refine or filter the initial search results. Content identified through the application of the client side profile information can then be obtained if it has not already been downloaded to the client device, and presented to the user. Client side profile information can include information that the user does not wish to disclose, information regarding content currently being accessed by the user, and/or information regarding holes or space available for the presentation of content to the user. |
US08903852B1 |
Experience sharing system and method
A method, computer program product, and computing system for receiving, on the one or more computing devices, a location indication from a user concerning a chosen location for potential experiences. A time indication is received, on the one or more computing devices, from the user concerning a time frame for the potential experiences. An experiences database is queried to identify two or more experiences that may be sequentially performed within the defined time period at the chosen location. An itinerary is generated, on the one or more computing devices, for the user based, at least in part, upon the two or more experiences. |
US08903851B2 |
Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method. |
US08903844B2 |
Providing effective interactive query suggestions without query logs
Methods and arrangements for providing interactive query suggestions. A partial user query phrase is received, the partial query phrase comprising a final word element. A vocabulary is accessed and, from the vocabulary, at least one possible completion of the final word element is ascertained. A phrase index is accessed and, from the phrase index, at least two phrases corresponding to completions of the partial user query phrase with the at least one possible completion of the final word element are ascertained. A probability score is assigned to each of the at least two phrases, and the at least two phrases are ranked based on probability. |
US08903839B2 |
Verifying age and integrity of website pages
Systems and methods are disclosed which enable the establishment of file dates and the absence of tampering, even for documents held in secrecy and those stored in uncontrolled environments, but which does not require trusting a timestamping authority or document archival service. A trusted timestamping authority (TTSA) may be used, but even if the TTSA loses credibility or a challenger refuses to acknowledge the validity of a timestamp, a date for an electronic document may still be established. Systems and methods are disclosed which enable detection of file duplication in large collections of documents, which can improve searching for documents within the large collection. |
US08903837B2 |
Incorporating geographical locations in a search process
In one embodiment, accessing a search query and a document identified in response to the search query; extracting a first geographical location from the search query or from information associated with a user issuing the search query or a device used by the user to issue the search query; determining a first minimum bounding region enclosing the first geographical location; computing a threshold for the first geographical location; extracting one or more second geographical locations from the document; for one of the second geographical locations, determining a second minimum bounding region enclosing the one second geographical location; computing a distance between the first minimum bounding region and the second minimum bounding region; and if the distance is greater than the threshold, then discarding the document by not including the document in a search result identified in response to the search query. |
US08903834B2 |
Recommending groups of items based on item ranks
One embodiment of the invention sets forth a mechanism for recommending digital items to a user. Each digital item in a set of digital items is scored based on user preferences and other metrics. The digital items are ordered based on scores. The digital items are then evaluated in order of respective rank to determine a subset of digital items that re recommended to the user. The evaluation process is based on different evaluation criteria as well as the presentation style of the recommended digital items. |
US08903831B2 |
Rejecting rows when scanning a collision chain
Provided are techniques for rejecting rows while locating a target row. For a row that is stored in a hash space, a row filter value is generated for that row, and the row filter value is stored with the row. While trying to locate the target row in a collision chain in the hash space, a row filter value is calculated for the target row. For the row in the collision chain, the stored row filter value of the row in the collision chain is compared with the computed row filter value of the target row. In response to determining that the stored row filter value does not match the computed row filter value, it is determined that the row in the collision chain is not the target row. |
US08903830B2 |
Extension of write anywhere file layout write allocation
A plurality of storage devices is organized into a physical volume called an aggregate, and the aggregate is organized into a global storage space, and a data block is resident on one of the storage devices of the plurality of storage devices. A plurality of virtual volumes is organized within the aggregate and the data block is allocated to a virtual volume. A physical volume block number (pvbn) is selected for the data block from a pvbn space of the aggregate, and virtual volume block number (vvbn) for the data block is selected from a vvbn space of the selected vvol. Both the selected pvbn and the selected vvbn are inserted in a parent block as block pointers to point to the allocated data block on the storage device. |
US08903829B1 |
Method and system for indexing a structured document
A method for indexing a structured document includes providing a multi-path index definition associated with a data model corresponding to a structured document. The multi-path index definition includes a sub-path definition that covers a root element's descendant elements and includes at least one index property. When a first path expression representing a first descendant element from a first structured document is received, the method includes determining that the first descendant element is covered by the sub-path definition based on the first path expression, indexing the first descendant element according to the index property to generate a path-value pair, and storing the path-value pair and a reference to the first structured document in an inverted multi-path index. |
US08903821B2 |
Method and system for providing object information on the internet
Providing object information on the Internet includes configuring a plurality of front-end categories for a plurality of network objects and a plurality of screening conditions for screening the plurality of network objects, where each of the plurality of screening conditions uniquely corresponding to a respective one of the plurality of the front-end categories. Providing object information further includes receiving object information pertaining to a network object, the object information including a screening condition for the network object; storing the object information in a back-end category, determining a front-end category to which the network object belongs, according to the screening condition and storing correlation information of the object and the front-end category, wherein the back-end category is separate from and different than the front-end category. |
US08903817B1 |
Determining search relevance from user feedback
Disclosed are various embodiments for using relevance indications provided by a user in performing a search. Search results corresponding to a search query are provided to a user of a client computing device. The user provides a relevance indication corresponding to relevance of at least one of the search results. A subsequent search is performed which takes the relevance indication into account. |
US08903808B2 |
Categorizing documents
Categorizing documents is disclosed. A hierarchy of topics is received. A seed for each topic is determined. One or more documents is received. The seed is used to evaluate the relevance of each document to one or more of the received topics. One or more topics is associated with each document. |
US08903806B2 |
Matching queries to data operations using query templates
Systems and methods are described herein that can implemented by a middle tier of a multi-tier data retrieval system to select data operation(s) that correspond to a query. The query may be received from a front tier. The selection is performed by comparing the query to a query template associated with each data operation. The query template for each data operation includes an algebraic description of queries that each respective data operation can satisfy. The selected data operation(s) are then executed against a data service to obtain data, which is then provided to the front tier. In some embodiments, an execution plan may be created by the middle tier for satisfying the query. The execution plan can include the selected data operation(s) and post-processing step(s). The post-processing step(s) can be applied to the obtained data to satisfy the query. The post-processed data is then provided to the front tier. |
US08903805B2 |
Method and system for performing query optimization using a hybrid execution plan
An improved method, system, and computer program product is disclosed that provides a hybrid approach to optimization which allows different subsets of data accessed by a query to be optimized with different access paths and execution approaches. Transformations may be performed to re-write the query, which restructures the query in a way that facilitates the hybrid optimization process. Multiple transformations may be interleaved to produce an efficient re-written query. |
US08903801B2 |
Fully automated SQL tuning
Techniques are provided for a fully-automated process for tuning database query language statements that selects database query language statements for tuning, tunes the database query language statements and generates tuning recommendations, tests the tuning recommendations, and determines whether to implement the tuning recommendations based on the test results. The fully-automated tuning process may also automatically implement certain tuning recommendations and monitor the performance of the database query language statements for which tuning recommendations have been implemented. |
US08903793B2 |
System and method for speech-based incremental search
Disclosed herein are systems, methods, and computer-readable storage media for receiving a user's spoken search query that the system will incrementally recognize and identify search terms. After the query has been incrementally recognized, the system will use the search terms to retrieve a portion of the search results that are based on usable identified search terms. As the results are found, the system will then output at least part at least part of the retrieved portion of search results on the display prior to the user concluding his or her search query. |
US08903787B2 |
Intelligent resoluton of codes in a classification system
Intelligent delegation of codes for mapping between versions of a classification system includes a method for receiving data that is classified with a first code. The first code is defined by a first version of the classification system, and the first code is to be re-classified to a second code that is defined by a second version of the classification system. The method also includes searching a database of profiles for content that matches at least a portion of the data, sending the data to a converter system having one of the profiles that is associated with the content responsive to the searching, and receiving, from the converter system, a mapping of the first code to the second code. The method further includes updating a database of codes with results of the mapping. |
US08903784B2 |
Data retention management
Systems, methods, and computer program products manage retention of data associated with a business record are described herein. In one embodiment, a computer-based system to manage retention of data associated with a business record comprises at least one processor and logic instructions stored in a tangible computer readable medium which, when executed by the at least one processor, configure the at least one processor to determine whether the business record has reached a record retention threshold, and in response to a determination that a business record has reached the record retention threshold to separate a business record into a plurality of data elements, wherein the data elements have at least one defined retention policy associated therewith, determine a selected storage location for each of the plurality of data elements based on the at least one defined retention policy and store each of the plurality of data elements in the selected storage location. |
US08903782B2 |
Application instance and query stores
An instance persistence command for an update to a state of an instance of an application can be issued. In response to the persistence command, a transaction with an instance store can be initiated. As part of the transaction, a first representation of the update can be stored in the instance store and a second representation of the update can be stored in a queue. The transaction can be committed after storing the first and second representations. After the transaction is committed, the second representation can be processed to store a third representation of the update in a query store. Application instance state information in the query store can be updated and queried without locking the instance store so that such operations in the query store can be performed asynchronously with operations in the instance store. |
US08903781B2 |
Real-time selection of compression operations
Exemplary method, system, and computer program product embodiments for real-time selection of compression operations are provided. In one embodiment, by way of example only, available compression operations are initialized according to an assigned success factor. The available compression operations are tested for determining if at least one of the compression operations yields a compression ratio greater than a minimal compression ratio. The available compression operations selected in real time for compressing at least one of the data blocks is applied. Additional system and computer program product embodiments are disclosed and provide related advantages. |
US08903772B1 |
Direct or indirect mapping policy for data blocks of a file in a file system
A file is initially created to have metadata and a data block allocation for direct mapping without access to any indirect blocks. Therefore file access performance is increased because the direct mapping eliminates delay otherwise caused by fetching one or more indirect blocks. When needed, the functionality enabled by indirect mapping is provided by creating an indirect mapping for the file and then accessing the file using the indirect mapping. When the functionality enabled by the indirect mapping is no longer needed, the file is reorganized to a direct mapping and then accessed using the direct mapping. For example, a container file for a network attached SCSI LUN is created and accessed without a performance degradation until conversion to an indirect mapping occurs automatically and seamlessly upon activation of a supplementary storage service such as a file-based snapshot copy and replication facility. |
US08903769B2 |
Adaptive edge processing of application data
An adaptive data replication and caching system configured for deployment at the network edge. This system can include a data caching system configured to cache application data in a data store and to satisfy queries for application data from the cache. The system also can include a data replication system configured to replicate application data in the data store and to satisfy queries for application data against the replicated application data. Finally, the adaptive data replication and caching system can include a configurator for configuring portions of the data store for exclusive use by the data caching system and the data replication system. |
US08903764B2 |
Enhanced reliability in deduplication technology over storage clouds
Methods and systems for enhancing reliability in deduplication over storage clouds are provided. A method includes: determining a weight for each of a plurality of duplicate files based on parameters associated with a respective storage device of each of the plurality of duplicate files; and designating one of the plurality of duplicate files as a master copy based on the determined weight. |
US08903759B2 |
Determining actions involving captured information and electronic content associated with rendered documents
Information is captured from a rendered document with a handheld document data capture device. Electronic information associated with the rendered document is applied to determine the system's actions and/or behaviors in response to the data capture. In some embodiments, the electronic information is markup data or an action map associated with the rendered document. In some embodiments, an electronic counterpart corresponding to the rendered document is located, and information associated with the electronic counterpart is applied to determine actions and/or behaviors available to a user of the handheld document data capture device. |
US08903755B2 |
Implementing meta rules on an executable rule engine
The method for implementing meta rules on an executable rule engine includes parsing a business rule as input into a meta rule on a rule engine. The meta rule includes a first expression defining one or more style conditions for business rules. The business rule includes a second expression defining logic for an entity. The method includes determining that a business rule violates a style condition defined by the meta rule. The business rule and the meta rule conform to a common business rule syntax. The method includes generating a notification in response to determining that the business rule violates the style condition of the meta rule. |
US08903754B2 |
Programmatically identifying branding within assets
An illustrative embodiment of a computer-implemented process reports identified items of interest associated with brand associated with an identity of an entity by generating a seed document containing criteria representative of items of interest associated with a brand of a selected entity, receiving, the seed document containing the criteria into a repository to initialize the repository, wherein the repository comprises information describing branding representative of the selected entity and analyzing selected source material using the criteria in the seed document in combination with the repository, by selectively applying adapters associated with specific types of content contained within the selected source material to perform analysis including semantic analysis and pattern matching. Responsive to the analysis, identifying a set of items of interest in the selected source material that meet the criteria representative of items of interest associated with the selected entity and generating a report. |
US08903752B1 |
Classifying documents based on automatically detected rules
Systems and methods for classifying a set of documents are provided. In some aspects, a method includes receiving a subset of the set of documents. The method also includes automatically determining at least one classification rule for the subset of documents based on the documents in the subset. At least a true-positive threshold proportion of documents in the subset of documents follows the at least one classification rule. At most a false-positive threshold proportion of documents in the set of documents and not in the subset of documents follow the at least one classification rule. The method also includes storing the at least one classification rule in association with the subset of documents. |
US08903751B1 |
Detecting participant helpfulness in communications
Methods, systems and computer program products are provided. Methods for detecting helpful query responses include generating helpfulness terminology data corresponding to words, terms, phrases and/or symbols that correspond to an expression of helpfulness. A query based exchange including multiple messages is identified. The messages are analyzed using the helpfulness terminology data to detect a helpful message. The helpful message is associated with a source participant and a helpfulness value that corresponds to the source participant is modified. A value corresponding to the query based exchange indicating that the query based exchange was successful is stored. |
US08903749B2 |
Method of identifying a protocol giving rise to a data flow
Method of identifying a protocol at the origin of a data flow. The method of identifying a protocol giving rise to a packet flow comprises the following steps: —a capture of the flow of the protocol to be identified, —statistical classification of the flow, comprising an extraction of the classification parameters and a comparison of the classification parameters with statistical models constructed during a learning phase. The statistical classification comprises: —a first phase of global statistical classification; and —a step of synthesis of the results of the first and second classification phases so as to identify the protocol giving rise to the flow. |
US08903746B2 |
System and method for viewing, modifying, storing, and running artificial neural network components
A system and method for artificial neural network processing includes, for example, modifying, by a computer processor, a value of a charge of a node of an artificial neural depending on a number of elapsed steps since a prior predefined significant event. A system and method includes, for example, providing by a processor a real-time representation of an artificial neural network and of graphical effects of a running of the neural network. A system and method includes, for example, automatically modifying the behavior of network nodes based on simultaneous occurrences of events. |
US08903738B2 |
System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within
A system and method for virtually displaying on-line a gallery, a showroom, a store, a mall or any other room or space and the objects contained in said room or space, wherein the data displayed is comprised of a virtual reality data packet. The system displays still photographs of virtual reality shots and textual materials, and plays virtual reality video clips and audio stories about the room and/or the objects contained therein. Links are associated with each object and are stored external to the virtual reality data packet can be retrieved on demand from an external database for presentation to the viewer. The system also provides on-line controls that enable the viewer to move around the space, and a feature that enables a viewer to view an object from 360° around the object. |
US08903735B2 |
System and method for pushing advanced warning alerts
The present invention is directed to a system, method and server to assist account issuers in managing risk, fraud and unauthorized use. A system, method and server for use in pushing advanced warning alerts to issuers based on consumer data element level triggering events and fraud and unauthorized use reports is disclosed. The ability to the push the alerts to issuers with a permissible purpose for receiving the information in the alerts provides a real-time, online and cost effective way of providing issuers with valuable risk management tools. |
US08903726B2 |
Voice entry of sensitive information
A method, system, and computer program product for voice entry of information are provided in the illustrative embodiments. A conversion rule is applied to a voice input. An entry field input is generated, wherein the conversion rule allows the voice input to be distinct from the entry field input, and wherein the voice input obfuscates the entry field input. The entry field input is provided to an application, wherein the entry field is usable to populate a data entry field in the application. |
US08903720B2 |
Apparatus for encoding and decoding of integrated speech and audio
Provided is an encoding apparatus for integrally encoding and decoding a speech signal and a audio signal, and may include: an input signal analyzer to analyze a characteristic of an input signal; a stereo encoder to down mix the input signal to a mono signal when the input signal is a stereo signal, and to extract stereo sound image information; a frequency band expander to expand a frequency band of the input signal; a sampling rate converter to convert a sampling rate; a speech signal encoder to encode the input signal using a speech encoding module when the input signal is a speech characteristics signal; a audio signal encoder to encode the input signal using a audio encoding module when the input signal is a audio characteristic signal; and a bitstream generator to generate a bitstream. |
US08903718B2 |
Method and system for storing and retrieving characters, words and phrases
The present invention relates to methods and systems for storing words and phrases in a data structure, and retrieving and displaying said words and phrases from said data structure. In particular, the present invention relates to a method and system of predicatively suggesting words and/or phrases to a user entering a string of characters into a user interface, which may be a limited user interface. |
US08903713B2 |
Method and apparatus for automatically analyzing natural language to extract useful information
An automatic language-processing system uses a human-curated lexicon to associate words and word groups with broad sentiments such as fear or anger, and topics such as accounting fraud or earnings projections. Grammar processing further characterizes the sentiments or topics with logical (“is” or “is not”), conditional (probability), temporal (past, present, future), quantitative (larger/smaller, higher/lower, etc.), and speaker identification (“I” or “He” or “Alan Greenspan”) measures. Information about the characterized sentiments and topics found in electronic messages is stored in a database for further analysis, display, and use in automatic trading systems. |
US08903708B2 |
Analyzing restaurant menus in view of consumer preferences
A system and method are described for analyzing a menu. In one embodiment, a mobile device can obtain a digital version of a restaurant menu. A list of food criteria can be stored on the mobile device and tailored to a particular user of the mobile device. The restaurant menu can then be filtered using the stored list of food criteria to display a reduced version of the restaurant menu with items that conflict with the food criteria removed. In another embodiment, the digital version of the menu can be translated. For example, a destination language can be based on a language setting in the mobile device. A source language can either be entered by the user, determined automatically by comparing words in the menu itself against dictionaries in different languages, or by using geographic location of the restaurant. |
US08903707B2 |
Predicting pronouns of dropped pronoun style languages for natural language translation
A method, an apparatus and an article of manufacture for determining a dropped pronoun from a source language. The method includes collecting parallel sentences from a source and a target language, creating at least one word alignment between the parallel sentences in the source and the target language, mapping at least one pronoun from the target language sentence onto the source language sentence, computing at least one feature from the mapping, wherein the at least one feature is extracted from both the source language and the at least one pronoun projected from the target language, and using the at least one feature to train a classifier to predict position and spelling of at least one pronoun in the target language when the at least one pronoun is dropped in the source language. |
US08903703B2 |
Dynamically adjusting speed versus accuracy of computer platform simulation
Executing a simulation of a computer platform, the simulation including simulation models. A dynamic quantum is accessed whose current value specifies a maximum number of units of execution a simulation model is allowed to perform without synchronizing with another simulation model. The dynamic quantum may be received from a user. Respective simulation models are invoked for execution with the current value of the dynamic quantum provided to each of the simulation models. The method also comprises modifying the value of the dynamic quantum based on a simulation event. |
US08903698B2 |
Generating behavioral models for analog circuits
A system for generating behavioral models for analog circuits may include a database that is configured to store a parameterized hardware description language model of an analog circuit and an analog circuit simulator template of the analog circuit. The system may also include an interface module configured to receive data for an instance of the analog circuit in a schematic format. The system may also include an analog circuit simulator configured to use the received data and the analog circuit simulator template to generate a value for a parameter of the parameterized hardware description language model of the analog circuit. The system may also include a model constructor configured to generate a behavioral hardware description language model of the instance of the analog circuit based on the parameterized hardware description language model of the analog circuit and the generated value. |
US08903694B2 |
System and method for performing reservoir simulation using preconditioning
A computer-implemented system, method, and software are provided for solving linear systems of equations arising in reservoir simulation. A linear system of fluid flow equations, including a plurality of unknown variables, is provided that represents fluid flow properties in a geological formation of a subterranean reservoir. Block diagonal scaling is applied to the linear system of fluid flow equations. Threshold incomplete lower-upper approximate factorization is applied to obtain a preconditioning matrix, which can be used to iteratively solve unknown variables associated with the system of fluid flow equations. Preconditioning can be used directly as part of a preconditioned Krylov subspace method or alternatively as a 2nd stage preconditioner in a CPR algorithm. |
US08903693B2 |
Boundary handling for particle-based simulation
Boundary handling is performed in particle-based simulation. Slab cut ball processing defines the boundary volumes for interaction with particles in particle-based simulation. The slab cut balls are used for collision detection of a solid object with particles. The solid object may be divided into a plurality of independent slab cut balls for efficient collision detection without a bounding volume hierarchy. The division of the solid object may be handled in repeating binary division operations. Processing speed may be further increased by determining the orientation of each slab cut ball based on the enclosed parts of the boundary rather than testing multiple possible orientations. |
US08903691B2 |
Linking graphical user interface testing tools and human performance modeling to enable usability assessment
Systems and computer program products for providing usability predictions are set forth herein. A system includes a test case collector for obtaining test cases for analyzing usability of a graphical user interface of a given software application, the test case collector having at least a memory storing the test cases. The system further includes a human performance model generator for automatically generating a human performance model based on the test cases. The system also includes a usability predictor for generating the usability predictions based on the human performance model. The test case collector automatically generates at least some of the test cases from an analysis of the given software application. |
US08903687B1 |
Dielectric absorption compensation for a measurement instrument
A method for compensating for a dielectric absorption effect in a measurement configuration during measurements by an instrument having measurement terminals includes providing a feedback loop in the instrument, the loop having a gain adjustment and a simulation impedance and being adapted to provide a signal counter to the dielectric absorption at the measurement terminals; applying a transient calibration signal to the test terminals for at least two values of the gain adjustment; measuring a response to the calibration signal for each of the at least two values; and determining an operating value of the gain adjustment based on the measured responses. The operating value is used for subsequent measurements by the instrument, the simulation impedance modeling the dielectric absorption characteristics of the measurement configuration. |
US08903672B2 |
Methods for calibration of radio-frequency path loss in radio-frequency test equipment
Calibration equipment for calibrating multiple test stations in a test system is provided. Each test station may include a test unit, a test fixture, and a radio-frequency (RF) cable that connects the test unit to the test fixture. A control test setup may be used to calibrate uplink and downlink characteristics associated with each test station (e.g., to determine path loss associated with the RF cable and test fixture and variations associated with the test unit). The control test setup may calibrate each test station at desired frequencies to generate a test station error (offset) table. The test unit of each test station may be individually configured based on the test station error table so that offset is minimized among the different stations and so that the test stations may reliably measure hundreds or thousands of wireless electronic devices during product testing. |
US08903667B2 |
State-of-charge estimation method, state-of-charge estimation device, and secondary-battery power system
There is provided a state-of-charge estimation method, a state-of-charge estimation device, and a secondary-battery power system that may quickly and stably determine the convergence value of an adjustment parameter of a voltage characteristic formula that may approximate change over time of an open-circuit voltage of a secondary battery with high precision by appropriately setting the initial value of the adjustment parameter. At step S14, a selected voltage measurement values V1, VMbi ((i=1 to (n−1)), and VMm are used to calculate an initial value A0i (i=1 to n) of an adjustment parameter Ai (i=1 to n). In addition, at step S15, an integer string bi (i=1 to (n−1)) and a real number C are used to calculate an initial value B01 (i=1 to n) of an adjustment parameter Bi (i=1 to n). |
US08903666B2 |
Absorbed power measuring method, local average absorbed power measuring method, local average absorbed power calculating apparatus, and local average absorbed power calculating program
An object of the present invention is to provide a simple way of measuring the local average absorbed power of a radio device having a plurality of antennas. A local average absorbed power measuring method of the present invention has an individual measurement step and a calculation step. In the calculation step, local average absorbed power candidates are obtained while weights are being varied. In a local average absorbed power candidate calculation sub-step, the absorbed power distribution in three-dimensional space is calculated from the combined electric field or combined magnetic field obtained in the combination sub-step, and a local average absorbed power candidate is obtained. In a local average absorbed power selection step, the highest one of the local average absorbed power candidates is specified. |
US08903663B2 |
Flow measurement device
To find the propagation time of an ultrasonic wave, a difference occurs between the waveforms received upstream and downstream in a portion where the reception amplitude is comparatively large and it is prevented from being detected as an error of the propagation time. A reception signal is amplified in a reception unit 35 and reception point storage units 38 store the most recent reception point data in a plurality of storage sections in order until the signal level becomes a predetermined value (Vref). An average value of the two zero crossing points before and after the signal level becomes Vref can be adopted as a reception point, the propagation time with a small error of up and down offset, etc., is measured, and it is made possible to realize power saving operation by shortening the measurement time. |
US08903657B2 |
Systems and methods for correlating routes of mobile devices
A route correlation method, an identification method, and a route correlation system determine an implicit relationship between two entities, i.e. two users with mobile devices, following dynamic, but similar paths or routes, but which otherwise lack an explicit relationship. Through this implicit relationship, the identity of one entity can be known to another. The route correlation method includes determining a route for a first mobile device, determining a route for each of a plurality of mobile devices, correlating the route for each of the plurality of mobile devices with the route for the first mobile device, identifying each of the plurality of mobile devices with their associated routes matching the route of the first mobile device, and associating each mobile device with an entity. |
US08903655B2 |
Method and system for displaying emphasized aircraft taxi landmarks
An aircrew situational awareness while taxiing is enhanced by blossoming a displayed landmark related to the current taxiway from a first format to a second format as the aircraft approaches the landmark. |
US08903651B2 |
Information terminal, server device, searching system, and searching method thereof
An object of the present invention is to provide a technique of an information terminal that allows more efficient utilization of high-level searching functions. The information terminal is provided with an audio input accepting unit to accept an input of speech information, a communication unit to establish communication with a predetermined server device via a network, an output unit, a POI specifying unit to transmit the speech information accepted by the audio input accepting unit to the server device and receive information specifying a candidate of a POI (Point Of Interest) associated with the speech information, a POI candidate output unit to output to the output unit, the information specifying the candidate of the POI received by the POI specifying unit, and a route searching unit to accept a selective input of the information specifying the candidate of the POI, and search for a route directed to the POI. |
US08903650B2 |
Navigation device, method for displaying icon, and navigation program
A navigation device includes an icon display unit for displaying icons representing predetermined display objects located on a predetermined road ahead of the current location in an elongated display area of a display unit in a linear fashion along a length direction of the display area preferentially in order of proximity to the current location and a predefined distance display unit for displaying an image indicating the predefined distance from the current location in the display area when the icons are displayed. The icon display unit stationarily displays the icons representing display objects located farther than the predefined distance from the current location and movably displays an icon representing a display object located within the predefined distance so that the icon moves towards the current location in accordance with the movement of the current location. |
US08903647B2 |
Apparatus and method for performing map matching
An apparatus performs a space map matching on a position of a user terminal measured through a positioning process and display the measured positions of the user terminal on a map in which a plurality of spaces are constructed. The space map matching is performed to determine in which space the user terminal is located among the plurality of spaces. |
US08903641B2 |
Collaborative robot manifold tracker
A collaborative control method for tracking Lagrangian coherent structures (LCSs) and manifolds on flows employs at least three autonomous underwater vehicles (AUVs) each equipped with a local flow sensor. A first flow sensor is a tracking sensor and the other sensors are herding sensors for controlling and determining the actions of the tracking sensor. The AUVs are deployed in a body of water whereby the tracking sensor is positioned with respect to the herding sensors such that the herding sensors maintain a straddle formation across a boundary. A local flow velocity measurement is obtained from each AUV; and based on the local flow velocity measurements a global flow structure that is useful for plotting an optimal course for a vessel between two or more locations is predicted. |
US08903636B1 |
Accident detection system and method for accident detection
The accident detection system is a smart system which uses fuzzy (probabilistic) logic to determine an approximate location of an accident or other traffic impediment based on sensors, such as wired or wireless sensors, scanning, detecting, and reporting the traffic flow across a number of traffic lanes and a cross-section of a roadway. The sensors in the accident detection system detect an area where traffic appears impeded based on the calculation of moving vehicles in nearby lanes or areas in a proximate location to the area where traffic appears impeded. The accident detection system utilizes a series of strategically placed sensors connected through the wireless or wired sensor network, which detects vehicles in real time to acquire data such as an impediment in traffic flow, such as an accident, an inoperative vehicle, and similar traffic disturbances. |
US08903632B2 |
Methods and systems for exhaust gas recirculation cooler regeneration
Various methods and systems are provided for regenerating an exhaust gas recirculation cooler. One example method includes, initiating an EGR cooler regeneration mode, wherein the EGR cooler regeneration mode comprises changing a fuel distribution of a donor cylinder group relative to a non-donor cylinder group of an engine, and increasing at least one of engine speed or load of the engine. |
US08903630B2 |
Method and system for engine control
Methods and systems are provided for fuel systems including a gaseous fuel. Temporary flow restrictions in the fuel line of a first gaseous fuel may be addressed by temporarily shifting to cylinder operation with a second liquid fuel. Upon resumption of first fuel operation, if the flow restriction persists, a diagnostic code may be set and cylinder operation with the second fuel may be restarted. |
US08903626B2 |
Method of adjusting a fuel composition estimate
A method is provided for adjusting a fuel composition estimate. The method generally uses a non-fuel related property to determine fuel composition. In some cases the method can be used after refueling and when the engine is operating without the benefit of oxygen sensor data, which can include evaluating data not based on characteristics of the fuel or exhaust from its combustion, such as engine torque variations while using the fuel. The method can include monitoring estimated engine torque to determine whether first variations in engine torque exceed a threshold, and, if so, modifying the previous estimate of fuel composition prior to the refueling event by a pre-determined amount. |
US08903624B2 |
Internal combustion engine control apparatus
When a change amount of any one of a demanded torque, a demanded efficiency, and a demanded air-fuel ratio exceeds a predetermined threshold value, an internal combustion engine control apparatus provided by this invention makes a temporary adjustment to a value of any one of a demanded torque, a demanded efficiency and instructed efficiency, and a demanded air-fuel ratio in accordance with a type of demanded engine performance that is currently being given priority among various performances demanded of the internal combustion engine. In the present control apparatus, an actuator for air amount control is operated in accordance with a target air amount calculated based on a demanded torque and a demanded efficiency, an actuator for ignition timing control is operated in accordance with an instructed efficiency, and an actuator for fuel injection amount control is operated in accordance with a demanded air-fuel ratio. |
US08903620B2 |
Method and device for autonomous braking of a vehicle following collision
A method of controlling a vehicle braking system, includes: (i) detecting whether a collision has occurred; (ii) detecting whether a predetermined condition follows the collision; (iii) determining whether a driver has applied the brakes; and (iv) when a driver has not applied the brakes, autonomously initiating braking. |
US08903619B2 |
Vehicle control system
In a vehicle control system that obtains an index based on a running condition of a vehicle and changes a running characteristic of the vehicle according to the index, includes index setting means for making a change in the index in response to a change in the running condition in a direction toward crisp running of the vehicle, faster than a change in the index in response to a change in the running condition in such a direction as to reduce crispness with which the vehicle is running. |
US08903616B2 |
Method for increasing the safety of a vehicle and central processing unit for a driver assistance system
A method is provided for increasing the safety of a vehicle, a region about the vehicle being scanned and a distance between at least one location on the vehicle and a physical limit of this region is measured in at least one direction. Subsequently, it is checked whether the distance exceeds a specifiable threshold value and finally, a warning signal is output and/or the vehicle is braked, if the result of the checking is positive. Moreover, a central processing unit for a corresponding driver assistance system and a driver assistance system are provided. |
US08903612B2 |
Method of determining when a payload loading event is occurring in a hauling machine
A programmable controller implemented method of determining occurrence of bed loading events in a hauling machine. The method includes determining if the machine was stationary for a period, if the bed is in a loading position, other factors contributed to movement of the machine, calculating a bounce amplitude based upon a filtered machine accelerometer signal, comparing the amplitude with a constant reflecting a minimum amplitude, and identifying a loading event for an amplitude greater than the constant, if the machine has been stationary for a given period, the bed in a loading position, and no other factors caused machine movement. |
US08903609B2 |
Hybrid motor driven power steering system for commercial vehicle and method of improving performance and fuel efficiency through control thereof
A hybrid motor driven power steering system for a commercial vehicle may include a MDPS unit to generate motor output torque depending on driver steering torque, an EHPS unit to generate hydraulic output torque considering the motor output torque of the MDPS unit, a ball nut type gear box to generate output torque which operates a tie rod leading to left and right wheels after being input with the driver steering torque, the motor output torque, and the hydraulic output torque, and two torsion bars to block torque fluctuation rates at respective regions of a joint by detecting a road surface reaction force transferred to a steering column through the ball nut type gear box in at least two different positions. Accordingly, it may be possible to provide a steering capacity required in small-sized, medium-sized and full-sized commercial vehicles. |
US08903603B2 |
Environment recognizing device for a vehicle and vehicle control system using the same
An environment recognizing device for a vehicle is provided that can correctly detect a preceding vehicle in a scene, such as for instance the dusk, which is under an illumination condition different from that in the daytime. The device detects a vehicle external shape while detecting vehicle taillights, and determines a region in which the vehicle external shape and the vehicle taillights move in synchronization, as a vehicle. |
US08903602B2 |
Tire pressure monitoring system wheel rotation auto location
A TPM system wheel unit measures rotational period over a number of wheel revolutions, calculates a value of a period of the revolutions and wirelessly transmits the calculated value of the period to a tire pressure monitoring system receiver in the vehicle mounting the wheel. Alternatively, each wheel unit transmits an RF burst of a predetermined length and a received RF burst envelope modulated with a periodic modulation pattern is used to calculate the period of one wheel rotation for each wheel. A central vehicle electronic control unit monitors wheel speed signals for each wheel of the vehicle and calculates a period for the wheel speed signal for each wheel of the vehicle, bounded by a rolling window which may be of variable length. The calculated values are compared and the wheel unit and the wheel location are correlated therefrom. |
US08903600B2 |
Vehicle-mounted device, control method and program with parking spot detection
An ITS vehicle-mounted device (17) sends/receives data in multi-content form. As a vehicle enters the communication area of a roadside apparatus (11), past drop-in place information is sent to the device (17) so that the driver can receive beneficial advertisement information. Places where the power of the ITS vehicle-mounted device (17) is turned off may be registered as past drop-in places contained in said past drop-in place information, and places of an idling stop may also be registered in the past drop-in place information. Highly accurate past drop-in place information can be produced by not registering when the stop time is short at a place where the power of the ITS vehicle-mounted device (17) is turned off or when a place is on the road right before an intersection as indicated by comparison with map data. |
US08903598B2 |
Techniques for detecting supercharger belt slip
A technique can include receiving, at a controller for a vehicle, the controller including one or more processors, a signal indicative of a pressure in an intake manifold of an engine of the vehicle. The vehicle can include a supercharger configured to supply pressurized air to the intake manifold. The supercharger can be driven by a crankshaft of the engine via a belt. The technique can include estimating, at the controller, a frequency of the signal to obtain an estimated frequency. The technique can include determining, at the controller, whether the belt is slipping based on a comparison between the estimated frequency and a predetermined frequency. The technique can also include outputting, at the controller, a notification when the belt is determined to be slipping. |
US08903596B2 |
System and method for facilitating transportation of a vehicle involved in a crash
A system, method, and computer-readable medium to facilitate treatment of a damaged vehicle by gathering crash information, estimating an extent of vehicle damage, and requesting transport of the damaged vehicle from the crash site to a treatment facility. |
US08903592B1 |
User interface for displaying object-based indications in an autonomous driving system
A vehicle has a plurality of control apparatuses, a user input, a geographic position component, an object detection apparatus, memory, and a display. A processor is also included and is programmed to receive the destination information, identify a route, and determine the current geographic location of the vehicle. The processor is also programmed to identify an object and object type based on object information received from the object detection apparatus and to determine at least one warning characteristic of the identified object based on at least one of: the object type, a detected proximity of the detected object to the vehicle, the location of the detected object relative to predetermined peripheral areas of the vehicle, the current geographic location of the vehicle, and the route. The processor is also configured to select and display on the display an object warning image based on the at least one warning characteristic. |
US08903590B2 |
Robot cleaner and method for controlling the same
The present description relates to a robot cleaner and to a method for controlling the same, which involve generating a map of an area to be cleaned in accordance with a travel mode command, and performing a cleaning operation by avoiding obstacles on the basis of the generated map upon receipt of a cleaning mode command. For this purpose, the robot cleaner of the present invention comprises: a travel unit which travels around the area to be cleaned upon receipt of the travel mode command; a detection unit which detects an object located in the area to be cleaned during travel performed in accordance with the travel mode command; and a control unit which generates a map of an area to be cleaned on the basis of the information on the location of an obstacle, if the detected object is the obstacle, and controls a cleaning operation on the basis of the generated map upon receipt of a cleaning mode command. |
US08903584B2 |
Vehicle, control method, and computer program
The disclosed vehicle, control method, and program lead to improved fuel consumption, durability, and stability. When the vehicle starts to move, a clutch control performs controls so as to set the clutch to a half clutch state, in which a part of the motive force is transmitted, and thereafter to a connected state, in which the entire motive power is transmitted. When the clutch is the half clutch state, an electric motor control unit controls an electric motor to generate an assist torque when the vehicle starts to move equal to the difference between the torque requested by the driver and the idling torque generated when the engine is idling. The disclosed invention can be applied to hybrid vehicles. |
US08903582B2 |
Method and device for controlling hybrid automobile
A method of controlling a hybrid automobile is provided. Only a drive force of the motor is outputted to wheels by stopping the engine while operating the motor when a required drive force is below a predetermined switch value, and at least a drive force of the engine is outputted to the wheels by operating at least the engine when the required drive force is above the switch value. The method includes estimating, when the required drive force is below the switch value, a switching possibility of the required drive force increasing above the switch value, operating the engine so that a temperature of a catalyst becomes a first temperature when the estimated switching possibility is above a predetermined level, and operating the engine so that the temperature of the catalyst becomes a second temperature lower than the first temperature when the estimated switching possibility is below the predetermined level. |
US08903574B2 |
System and method for vehicle communication, vehicle control, and/or route inspection
In a system and method for communicating data in a locomotive consist or other vehicle consist (comprising at least first and second linked vehicles), a first electronic component in the first vehicle of the vehicle consist is monitored to determine if the component is in (or enters) a failure state. In the failure state, the first electronic component is unable to perform a designated function. Upon determining the failure state, data is transmitted from the first vehicle to a second electronic component on the second vehicle, over a communication channel linking the first vehicle and the second vehicle. The second electronic component is operated based on the transmitted data, with the second electronic component performing the designated function that the first electronic component is unable to perform. |
US08903572B1 |
Aircraft landing evaluation system
In one embodiment an aircraft landing evaluation system comprises a first sensor to detect at least one landing trigger condition in an aircraft landing environment and a second sensor to detect at least one touchdown trigger condition in the aircraft landing environment. The system further comprises a processor coupled to the first sensor and the second sensor, and a memory module coupled to the processor. The memory module comprises logic instructions stored in a computer readable medium which, when executed, configure the processor to collect a plurality of flight parameters associated with the aircraft landing, and to collect a one or more additional flight parameters associated with the aircraft landing. A subset of the plurality of flight parameters are stored in a computer readable memory module coupled to the processing device, and may be presented on a display device coupled to the processing device. |
US08903570B2 |
Standby instrument for an aircraft, the instrument providing flight information, power margin information, and assistance in piloting
A standby instrument (10) for an aircraft, the instrument comprising at least one inertial sensor (1), at least one pressure sensor (2), calculation means (3) connected to said inertial and pressure sensors (1, 2), a display unit (4). Said calculation means (3) are suitable for determining critical flight information for said aircraft, and for displaying said critical flight information on the display unit (4) in the event of a main information system of said aircraft failing. In addition, said standby instrument (10) also incorporates stabilization relationships enabling said calculation means (3) to determine control relationships in order to control the actuators (15) of an autopilot of said aircraft in the event of said autopilot failing. Finally, said calculation means (3) are connected to at least one engine operation computer (5) enabling said instrument (10) to display information about a first limit of the engine on said display unit (4). |
US08903568B1 |
Remote control method and terminal
The present application discloses a remote control method and apparatus for controlling the state of a movable object and/or a load carried thereon. The remote control method comprising: receiving, via an apparatus, a state signal that corresponds to a user's position; remote-controlling the state of the a load being carried on a movable object based on the state signal; wherein the state of the load is the result of combining the movement of the load relative to the movable object and the movement of the object relative to its environment. For example, the control of the state can be achieved through the state of the apparatus itself, a user's state captured by an apparatus, a graphical interface on a screen of an apparatus, or a voice command. |
US08903566B2 |
Parity on data link switches
A system for monitoring switch activity using a data network includes a double pole double throw switch biased and connected to provide redundant signals from both outputs of the same switch and to convey both signals over a data network, such as a controller area network (CAN). The switch outputs may be biased to opposite polarities to improve distance between the signals. |
US08903565B2 |
Operating efficiency of a rear door heat exchanger
Improving the operating efficiency of a rear door heat exchanger, including: determining, by a ventilation management module, a temperature differential between two temperature sensors in the rear door heat exchanger, the temperature differential indicative of cooling efficiency in the rear door heat exchanger; determining, by the ventilation management module, whether the temperature differential is greater than a predetermined threshold; and responsive to determining that the temperature differential is greater than the predetermined threshold, taking corrective action by the ventilation management module. |
US08903555B2 |
Control system of wind power generator, wind farm, and method for controlling wind power generator
A wind power generator generates power through a rotation of a rotor and is interconnected, and operated with its power generation output previously limited in order to be able to further supply the power to a power system in response to a decrease in system frequency. Thus, a concentrated control system derives a required restricted amount corresponding to a power generation output required to respond to the decrease in system frequency, derives a value by subtracting an amount corresponding to a latent power generation output with which the power generation output can be increased, from the required restricted amount, and sets a restricted amount of the power generation output in each wind power generator to perform the operation with the power generation output previously limited to respond to the decrease in system frequency, based on the above value. |
US08903554B2 |
Energy plant design and operation
A forward-looking method and system is provided for determining an economically optimal energy dispatching schema to meet the combined demands of heating, cooling and electrical by an energy plant and a facilities plant. The optimal energy dispatching schema is determined for each of a plurality of incremental time segments defined in a forward-looking time period by optimizing these loads. The schema can be used for real time energy dispatching by the energy plant, in an existing energy plant optimization, and/or a new energy plant planning and design over the forward looking time period or any other forward-looking time period. |
US08903552B2 |
Interview programming for an HVAC controller
Controllers and methods are disclosed for aiding a user in programming a schedule of a programmable controller. In an illustrative embodiment, a guided programming routine can be activated by a user, which then guides a user through two or more screens that are designed to collect sufficient information from the user to generate and/or update at least some of the schedule parameters of the controller. |
US08903548B2 |
Position finding system
Position finding system having a sensor unit and a transmitter unit. The sensor unit comprises a first RFID transponder reader unit, a first inductive detector unit, and an analysis unit connected to the RFID transponder reader unit and the inductive detector unit; the transmitter unit comprises an RFID transponder and a metallic material. The sensor unit is movable relative to the transmitter unit. The RFID transponder reader unit is configured for absolute position finding and outputs a first position value, and the inductive detector unit is configured for absolute position finding and outputs a second position value. The analysis unit is configured to determine, from the data acquired from the transmitter unit, an absolute position of the sensor unit from the first and second position values. |
US08903546B2 |
Smooth control of an articulated instrument across areas with different work space conditions
An articulated instrument is controllably movable between areas of different work space limits, such as when it is extendable out of and retractable into a guide tube. To avoid abrupt transitions in joint actuations as the joint moves between areas of different work space limits, a controller limits error feedback used to control its movement. To provide smooth joint control as the instrument moves between areas of different work space limits, the controller imposes barrier and ratcheting constraints on each directly actuatable joint of the instrument when the joint is commanded to cross between areas of different work space limits. |
US08903540B2 |
Automatic container orientation systems and methods
According to various aspects, exemplary embodiments are disclosed of automatic container orientation systems. Also disclosed are methods for automatically orienting containers. In an exemplary embodiment, a system for automatically orienting containers generally includes one or more cameras, a controller, and an orientation unit. The one or more cameras are configured to obtain data relating to an orientation of at least one container to be included in a package. The controller is in communication with the one or more cameras for receiving the data and is configured to use the data to determine an amount of rotation needed for the at least one container to orient the at least one container in a desired final orientation. The orientation unit is configured to rotate the at least one container by the determined amount of rotation to thereby orient the at least one container in the desired final orientation. |
US08903537B2 |
Methods and apparatus for generating control data for forming a tooth of a spur gear toothing by milling a workpiece at a machine tool
A disclosed example method for generating control data for forming a tooth of a spur gear toothing which has an intended widthwise crowning by milling a workpiece at a numerically controlled machine tool having at least 5 axes, at a universal machine tool, by successively moving a milling cutter of the machine tool along a plurality of machining paths based on the generated control data, involves providing a tooth flank geometry of at least one tooth flank of the tooth of the spur gear toothing. The method also involves determining parameters for specifying a change of the provided tooth flank geometry according to the intended widthwise crowing of the tooth. In addition, the method involves generating control data based on a tooth flank geometry which is changed based on the determined parameters, wherein the changed tooth flank geometry corresponds to a tooth flank geometry of the tooth having the intended widthwise crowing. |
US08903536B2 |
Apparatus and non-transitory computer-readable medium
An apparatus includes a processor and a memory. The memory is configured to store computer-readable instructions. The computer-readable instructions cause the processor to perform a process that includes arranging, based on image data of an image that is an aggregate of a plurality of pixels, a plurality of line segments in an area corresponding to the image. The plurality of line segments each have two endpoints, which are a starting point and an ending point. The computer-readable instructions further cause the processor to perform a process that includes sequentially connecting the arranged plurality of line segments. The computer-readable instructions further cause the processor to perform a process that includes creating, as embroidery data, data for stitches that correspond to the connected plurality of line segments. |
US08903534B2 |
System and method for producing three-dimensional multi-layer objects from digital models
A set of two-dimensional layers is determined based on a digital three-dimensional model. An image corresponding to each of the layers is rendered on each of a corresponding number of sheets of at least partially transparent material. The sheets of material are assembled together to produce a three-dimensional structure corresponding to the digital model. |
US08903533B2 |
Method and apparatus for automatic support generation for an object made by means of a rapid prototype production method
The present invention is directed to an improved method for supporting an object made by means of stereo lithography or any other rapid prototype production method. The generation of the support begins by determining the region that requires support in each layer of the object and defines a number of support points in this region. In a next step, a support mesh is generated connected to the object using these support points. The present invention also discloses different techniques that reduce superfluous edges to further optimize the support mesh. Finally, a support is generated from this support mesh. The present invention may facilitate the generation of supports data by employing more automation and less user analysis. |
US08903527B2 |
Apparatus and method for reproducing multi-sound channel contents using DLNA in mobile terminal
An acoustic apparatus and a method thereof in a mobile terminal are provided. More particularly, an apparatus and a method for establishing a multi-sound system that provides sounds of sense of reality by connecting with players existing in the neighborhood and reproducing channels of contents using a plurality of players when reproducing the contents including multi-sound channels are provided. The apparatus includes a control player, a server player, and a client player. The control player selects players that reproduce respective channels using information of the channels forming the multi-sound channel contents. The server player analyzes the contents to be reproduced by the players to provide the information regarding the channels to the control player. The client player reproduces the channels of the relevant contents under control of the control player. |
US08903526B2 |
Device playback failure recovery and redistribution
Systems and methods are provided for audio device playback failure recovery and redistribution. The systems and methods may be configured to cause a plurality of playback devices to render audio content in a synchronized manner, detect a failure of a first playback device of the plurality of playback devices, determine a playback responsibility of the first playback device, and cause an adjustment of the rendering of the audio content by at least a second playback device of the plurality of playback devices. The systems and methods may further be configured to detect an addition of a new playback device to the plurality of playback devices, determine a playback responsibility of the new playback device for rendering the audio content, and cause an adjustment of the rendering of the audio content by at least a one playback device from the plurality of playback devices. |
US08903521B2 |
Motion capture element
Motion capture element for low power and accurate data capture for use in healthcare compliance, sporting, gaming, military, virtual reality, industrial, retail loss tracking, security, baby and elderly monitoring and other applications for example obtained from a motion capture element and relayed to a database via a mobile phone. System obtains data from motion capture elements, analyzes data and stores data in database for use in these applications and/or data mining, which may be charged for. Enables unique displays associated with the user, such as 3D overlays onto images of the user to visually depict the captured motion data. Ratings, compliance, ball flight path data can be calculated and displayed, for example on a map or timeline or both. Enables performance related equipment fitting and purchase. Includes active and passive identifier capabilities. |
US08903519B2 |
Protective mechanism for an electronic device
An electronic device including a processor, a sensor in communication with the processor and a protective mechanism. The protective mechanism is in communication with the processor and is configured to selectively alter a center of mass of the electronic device. Additionally, the electronic device also includes an enclosure configured to at least partially enclose the processor and the sensor. |
US08903515B2 |
Implant sleep apnea treatment device including an antenna
A sleep apnea treatment device may include a flexible carrier configured to be implanted in a body of a subject. The device may also include at least one electrode disposed on the flexible carrier, the at least one electrode being configured to modulate nerve fibers of the subject. A flexible antenna may be disposed on the flexible carrier, the flexible antenna electrically connected to the at least one electrode in a manner permitting at least some energy received by the flexible antenna to be transferred to the at least one electrode. The flexible antenna may include: at least a first conductive trace arranged on a first side of the flexible carrier, the at least a first conductive trace defining at least a first elongated space between portions thereof; and at least a second conductive trace arranged on a second side of the flexible carrier, the at least a second conductive trace defining at least a second elongated space between portions thereof, wherein the at least a first conductive trace is at least partially offset from the at least a second conductive trace such that portions of the first conductive trace overly the at least a second elongated space and wherein portions of the second conductive trace underlay the at least a first elongated space. |
US08903514B2 |
Medical implantable lead with fixation detection
A medical implantable lead comprises a conduction controlling means, which at least during an initial stage after implantation is capable of rendering a first contact surface electrically inactive and which is capable of rendering the first contact surface electrically active after the initial stage. By means of the inventive lead it is possible to detect whether the helix is sufficiently screwed into the tissue or not. |
US08903512B2 |
Medical system including a novel bipolar pacing pair
An implantable electrical medical system comprises a low voltage cathode electrode assembly, including a cathode surface adapted for, intimate contact with electrically active tissue, and a low voltage anode electrode assembly, including an anode surface and a porous layer extending over the anode surface. The cathode surface and the anode surface function as a bipolar pair for pacing and the porous layer extending over the anode surface allows conduction therethrough and prevents the anode surface from contacting the electrically active tissue in order to prevent anodal stimulation. |
US08903511B2 |
Lead assembly with porous polyethylene cover
A lead assembly including a porous polyethylene cover. In an example, the cover includes sections that have differing pore sizes. In an example, a section of the cover near a distal end portion of a lead assembly includes pores that are large enough to allow tissue ingrowth. In another example, a lead assembly includes two or more polyethylene covers having different porosities. |
US08903510B2 |
Electrode configurations for leads or catheters to enhance localization using a localization system
An exemplary method includes positioning a lead in a patient where the lead has a longitudinal axis that extends from a proximal end to a distal end and where the lead includes an electrode with an electrical center offset from the longitudinal axis of the lead body; measuring electrical potential in a three-dimensional potential field using the electrode; and based on the measuring and the offset of the electrical center, determining lead roll about the longitudinal axis of the lead body where lead roll may be used for correction of field heterogeneity, placement or navigation of the lead or physiological monitoring (e.g., cardiac function, respiration, etc.). Various other methods, devices, systems, etc., are also disclosed. |
US08903503B2 |
External systems for detecting implantable neurostimulation leads and devices, and methods of using same
Embodiments herein include an external system and method to detect an implanted lead coupled to an implanted neurostimulation device (INSD). The system and method comprise a handheld probe having electrodes configured to be positioned external to a surface of a patient and proximate to a region of the patient having the implanted lead for an implanted INSD. The electrodes are configured to measure a stimulation output from the implanted lead of the INSD. The system and method include a controller coupled to the electrodes to receive measured signals from the electrodes. The measured signals represent the stimulation output of the INSD. The controller processes the measured signals to obtain lead information. The system includes a user interface to present the lead information to a user. The lead information is indicative of at least one of an operation of the lead and a position of the lead. |
US08903498B2 |
System and method for electrocardiogram analysis and optimization of cardiopulmonary resuscitation and therapy delivery
The system and method provide for electrocardiogram analysis and optimization of patient-customized cardiopulmonary resuscitation and therapy delivery. An external medical device includes a housing and a processor within the housing. The processor can be configured to receive an input signal for a patient receiving chest compressions and to select at least one filter mechanism and to apply the filter mechanism to the signal to at least substantially remove chest compression artifacts from the signal. A real time dynamic analysis of a cardiac rhythm is applied to adjust and integrate CPR prompting of a medical device. Real-time cardiac rhythm quality is facilitated using a rhythm assessment meter. |
US08903486B2 |
Closed-loop therapy adjustment
Techniques for detecting a value of a sensed patient parameter, and automatically delivering therapy to a patient according to therapy information previously associated with the detected value, are described. In exemplary embodiments, a medical device receives a therapy adjustment from the patient. In response to the adjustment, the medical device associates a sensed value of a patient parameter with therapy information determined based on the adjustment. Whenever the parameter value is subsequently detected, the medical device delivers therapy according to the associated therapy information. In this manner, the medical device may “learn” to automatically adjust therapy in the manner desired by the patient as the sensed parameter of the patient changes. Exemplary patient parameters that may be sensed for performance of the described techniques include posture, activity, heart rate, electromyography (EMG), an electroencephalogram (EEG), an electrocardiogram (ECG), temperature, respiration rate, and pH. |
US08903482B2 |
Apparatus and method for non-invasive intracardiac electrocardiography using MPI
The present invention relates to an apparatus and a corresponding method for non-invasive intracardiac electrocardiography (ECG) by use of a magnetic and electrically conducting interference device (210). An MPI-based ECG mapping technique is proposed, wherein an interference device (210), e.g. an electrically conducting rod containing soft magnetic material, is steered through the vessel system and the heart using magnetic fields generated by a magnetic particle imaging (MPI) system so that the ECG signals measured in parallel are influenced. Using appropriately adapted evaluation means (153) this influence of the interference device (210) on the ECG signals can be evaluated to gain spatially resolved information about the electrical heart activity. |
US08903481B2 |
System for contextual display of data from an implantable medical device
Embodiments of the invention are related to data management systems, amongst other things. In an embodiment, the invention includes a video output and a processor in communication with the video output, wherein the video output and the processor are configured to display information regarding a patient in a first format and a second format through the video output simultaneously, the first format comprising a graphical formal and the second format comprising a textual format, the information displayed in the first format divided into a plurality of phases, wherein the system is configured to automatically change the information displayed in the second format based on user selection of one of the plurality of phases. Other embodiments are also included herein. |
US08903476B2 |
Multi-function optical probe system for medical and veterinary applications
A device includes a handpiece having a probe tip disposed at an end thereof, and, connected to the handpiece such that, at the probe tip, a functionality of each is provided, a plurality of optical coherence tomography (OCT) probes. |
US08903473B2 |
Radiopaque markers for implantable medical devices
A radiopaque marker for inclusion within an implantable medical device (IMD) may comprise one or more radiopaque articles selected from a predetermined set of radiopaque articles. The one or more radiopaque articles may be carried by an object formed of or including, a desiccant. The predetermined set of radiopaque articles may undergo a single qualification process that approves the use of any combination of one or more of the articles as a radiopaque marker within an IMD. This allows a potentially-limitless number of markers to be made available based on a single qualification process. The radiopaque marker may serve to provide information such as the make, model, and feature set of the device. |
US08903470B2 |
Determining velocity of cerebrospinal fluid by magnetic resonance imaging
A velocity-image creating unit creates a velocity image that indicates a distribution of velocity components with respect to each of a plurality of images obtained by repeating a plurality of number of times Echo Planar Imaging (EPI) that is capable of obtaining velocity components of a Cerebrospinal Fluid (CSF) flowing inside a subject. A velocity-variance image creating unit calculates variance of velocity components along the time sequence by same position on velocity images by using a plurality of created velocity images. A superimposed-image processing unit then superimposes the distribution of the variance of the velocity components according to the velocity-variance image on an average absolute-value image, and an image display unit displays a superimposed image. |
US08903469B2 |
Determining velocity of cerebrospinal fluid by magnetic resonance imaging
A velocity-image creating unit creates a velocity image that indicates a distribution of velocity components with respect to each of a plurality of images obtained by repeating a plurality of number of times Echo Planar Imaging (EPI) that is capable of obtaining velocity components of a Cerebrospinal Fluid (CSF) flowing inside a subject. A velocity-variance image creating unit calculates variance of velocity components along the time sequence by same position on velocity images by using a plurality of created velocity images. A superimposed-image processing unit then superimposes the distribution of the variance of the velocity components according to the velocity-variance image on an average absolute-value image, and an image display unit displays a superimposed image. |
US08903464B1 |
Apparatus and process for passivating an SRF cavity
An apparatus and process for the production of a niobium cavity exhibiting high quality factors at high gradients is provided. The apparatus comprises a first chamber positioned within a second chamber, an RF generator and vacuum pumping systems. The process comprises placing the niobium cavity in a first chamber of the apparatus; thermally treating the cavity by high temperature in the first chamber while maintaining high vacuum in the first and second chambers; and applying a passivating thin film layer to a surface of the cavity in the presence of a gaseous mixture and an RF field.Further a niobium cavity exhibiting high quality factors at high gradients produced by the method of the invention is provided. |
US08903463B2 |
Method for reproducing music file of mobile communication terminal and mobile terminal implementing the same
A mobile communication terminal is provided including an audio processing unit, a speaker, a connecting unit that connects to an external audio output device and indicates whether the external audio output device is connected, and a control unit configured to, while in a silent mode, control the audio processing unit to reproduce a music file and to output audio signals, corresponding to the reproduced music file, through the speaker, the silent mode being a mode wherein a vibration signal is generated upon receiving an incoming call, if the external audio output device is connected to the connecting unit, output the audio signals to the external audio output device, and if the external audio output device is disconnected from the connecting unit while the audio signals are being output to the external audio output device, control the display unit to display a user interface for continuing reproduction of the music file. |
US08903458B1 |
Dynamic data refresh for mobile device applications
The frequency with which data is refreshed for an application executed by a mobile device may be dynamically set based on one or more of the state of the battery or the network access of the device, or the frequency with which the application is used. The data refresh frequency may also be dynamically set based on additional parameters, including, e.g., the strength of the signal of the network over which the mobile device is communicating. |
US08903454B2 |
Base station and radio unit for creating overlaid sectors with carrier aggregation
The embodiments relate to a base station and/or radio unit for creating overlaid sectors with carrier aggregation. The radio unit includes a first antenna array including a plurality of first antenna elements. The plurality of first antenna elements are arranged to provide wireless coverage for user equipments on a first frequency carrier in a first coverage area of a cell site. The radio unit also includes a second antenna array including a plurality of second antenna elements. The plurality of second antenna elements are arranged to create at least one sector for providing wireless coverage for the user equipments on a second frequency carrier in a second coverage area within the first coverage area. The radio unit also includes a central unit configured to dynamically adjust one of a location of the second coverage area within the first coverage area and a size of the second coverage area. |
US08903452B2 |
Device assisted ambient services
Various embodiments are disclosed for a services policy communication system and method. In some embodiments, a communications device implements a service profile for assisting control of the communications device use of a service on a network, in which the service profile includes service policy settings, and the service profile is associated with an ambient service plan that provides for initial access to the service with limited service capabilities prior to activation of a new service plan; and monitors use of the service based on the service profile. |
US08903446B2 |
Enhanced public safety communication system
A communication system (100) provides collaboration between narrowband communication devices (102) and broadband communication devices (104) operating over different networks. The communication devices (102, 104) are linked to provide peer-to-peer communication that supports the dissemination of public safety information to a public safety personnel user utilizing the devices. Applications within the devices (102, 104) automatically control features amongst the plurality of devices for redundancy of critical information, removal of non-critical information and power management. Context information can also be examined and shared between amongst the devices. |
US08903441B2 |
Group resource allocation method and device in wireless access system
Provided is a group resource allocation method, including: receiving, from a base station, a group configuration message containing multi-input multi-output (MIMO) mode set information for indicating an MIMO mode set, corresponding to a group containing at least one terminal; receiving, from the base station, a control message which contains resource offset information for indicating the location in the group at which resource allocation begins, control information which commands the stream index allocated to each scheduled terminal in the group, and resource allocation bitmap information for indicating the size of allocated resource for each scheduled terminal in the group; and determining the resource domain allocated by the base station, based on at least one information among the resource offset information, the control information and the resource allocation bitmap information. |
US08903440B2 |
Distributed hierarchical scheduling in an ad hoc network
An ad hoc network with distributed hierarchical scheduling is disclosed. In one aspect, stations in a network mesh detect interfering neighbor stations and form interference lists. Stations transmit their interference lists. Scheduling stations schedule allocations for child stations in response to interference lists, received remote allocations, or a combination thereof. Coordination messages are transmitted including frame structure, allocations, and interference lists, among others. In another aspect, an ad hoc mesh network may be organized into a tree topology. In an example wireless backhaul network, this matches traffic flow. Distributed, hierarchical scheduling is provided where parents schedule communication with children while respecting already scheduled transmissions to/from interferers and to/from interferers of their respective children. Procedures to construct interference constraints for distributed, hierarchical scheduling are described, resulting in efficient scheduling and reuse in an ad hoc wireless network, without centralized scheduling. Various other aspects are also disclosed. |
US08903439B2 |
Apparatus and method for communicating in a network in which interference exists between wireless communication systems
An apparatus and method are provided for communicating in a network in which interference exists between wireless communication systems. The apparatus includes multiple transceivers for individually communicating with base stations of the multiple wireless communication systems; and a controller for negotiating with at least one of the base stations, setting a non-communication period with a negotiated base station, and communicating with the negotiated base station during the non-communication period, based on whether an interference level between wireless signals communicated through the multiple transceivers falls within a predetermined range. |
US08903437B2 |
Method and system for efficiently routing messages
Efficient routing of a message over a data network. A first communication device sends a message to a telemetry gateway or short message arbitrator. The telemetry gateway or short message arbitrator determines the communication protocol of the first communication device and the communication protocol of a second communication device. The telemetry gateway or short message arbitrator converts the message to a data format compatible with the second communication device, wherein the message is converted to one of at least three different communication protocols. The telemetry gateway or short message arbitrator then forwards the message for receipt by the second communication device. The telemetry gateway or short message arbitrator can convert and forward the message without completing a store and forward process. |
US08903430B2 |
Location based object tracking
A user of a mobile device is able to display information about objects in the surrounding environment and to optionally interact with those objects. The information may be displayed as a graphical overlay on top of a real-time display of imagery from a camera in the mobile device with the overlay indexed to the real-time display. The graphical overlay may include positional information about an external object and may include navigational information intended to assist the user in moving to the object's location. There may also be a graphical user interface which allows the user to utilize the mobile device to interact with an external object. |
US08903423B2 |
Data communication apparatus, data communication method, and data communication packet
A data communication apparatus capable of creating a new type of communication is provided. Motion information obtaining means 33 obtains information on the motion of an arbitrary apparatus. An other-party apparatus motion determination section 21 makes a determination as to the motion of the arbitrary apparatus on the basis of the information on the motion of the arbitrary apparatus, the information being obtained by the motion information obtaining means 33. A communication determination section 22 determines whether or not communication is to be performed with an arbitrary apparatus on the basis of the motion determination output by the other-party apparatus motion determination section 21. When it is determined by the communication determination section 22 that communication is to be performed, predetermined data communication is started with the arbitrary apparatus. |
US08903420B2 |
Location for minimization of drive test in LTE systems
A method and apparatus for active location acquisition. An active location acquisition controller is included in a device. The active location acquisition controller can be a circuit or code running on a processor included in the device. A measurement collection request is communicated to the device. The device then determines if and how a location information is to be acquired. If the device determines that the location information is to be acquired, the device enables a location acquisition system to acquire the location information and the device then acquires the requested measurement and stores the requested measurement and the location information in the measurement log. If the device determines that the location information is not to be acquired, the device disables a location acquisition system and does not acquire the location information and the device then acquires the requested measurement and stores the requested measurement in the measurement log. |
US08903416B1 |
Wireless tracking system and method utilizing near-field communication devices
The present invention provides a solution to determining a near-field communication interaction in a wireless tracking mesh network. The present invention utilizes near-field communication devices in conjunction with tracking tags to transmit signals for reception by sensors stationed throughout a facility which form a mesh network and forward the signals to an information engine for analysis. |
US08903414B2 |
Location estimation using a probability density function
Methods, program products, and systems of location estimation using a probability density function are disclosed. In general, in one aspect, a server can estimate an effective location of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. The server can calculate an effective location of the wireless access gateway using a probability density function of the harvested data. The probability density function can be a sufficient statistic of the received set of location coordinates for calculating an effective location of the wireless access gateway. The server can send the effective location of the wireless access gateway to other mobile devices for estimating locations of the other mobile devices. |
US08903410B2 |
Mobile communication method and radio base station
A mobile communication method according to the present invention includes: a step of transmitting, by an operation and maintenance server EM, “MDT config” to a radio base station eNB; a step of selecting, by the radio base station eNB, a target mobile station UE on the basis of the “MDT config”; a step of inquiring, by the radio base station eNB, of a mobility management node MME or a subscriber management server HSS about whether the target mobile station UE is approved for performing an MDT measurement process; and a step of instructing, by the radio base station eNB, the target mobile station UE to perform the MDT measurement process when the target mobile station UE is approved for performing the MDT measurement process. |
US08903404B2 |
Radio base station and frequency band sharing method
A CRS base station (21) includes a transmitting section configured to transmit a synchronization establishment signal, a receiving section configured to receive a random access signal corresponding to the synchronization establishment signal, a determining section configured to determine whether or not the random access signal received by the receiving section has been transmitted from an MCS terminal (12) and an interference reduction processing section configured to perform interference reduction processing on the MCS terminal (12) when the determining section determines that the random access signal has been transmitted from the MCS terminal (12). |
US08903402B2 |
Method, apparatus, and system for access control handover of user between base stations
Embodiments of the present invention provide a method for access control handover of a user between base stations, which includes: acquiring, by one of a first base station and a second base station, a closed subscriber group identifier CSG ID supported by the other base station and CSG membership information of a user equipment UE in the first base station; and if the CSG ID acquired by the one base station is the same as a CSG ID supported by the local base station, performing, by the one base station, access control on the UE according to the acquired CSG membership information of the UE in the first base station and an access mode of the other base station. |
US08903401B2 |
Radio base station and connection establishment control method
An LTE base station (10-1) acquires handover history information indicating the handover history of a radio terminal (40). On the basis of the acquired handover history information, the LTE base station (10-1) determines another LTE base station with which an X2 connection is to be established. |
US08903400B2 |
Method and a device for dynamic frequency use in a cellular network
A method for a network (100) with cells of first and a second kind with corresponding base stations. The network (100) comprises functions for control of the base stations of the first and second kinds and for handing over control of user terminals between base stations, the method being used when a user terminal (123) in a cell of the second kind (120-122) is handed over to a base station (111) of a cell (110) of the first kind. The method lets said control function (140) of the base station of the cell of the first kind send instructions to the control function (140) of the base station (111) of the second kind regarding at least one or more frequencies on which the base station of the second kind may operate, or an identity code which may be used by the base station of the second kind. |
US08903397B2 |
Neighbor cell list automatic configuration apparatus and method for self-organizing network and mobile telecommunication system for the same
Provided are a Neighbor Cell List (NCL) automatic configuration apparatus and method for implementing Self-organizing Network (SON) and a mobile communication system for the same. The NCL automatic configuration apparatus and method collect at least one of neighbor cell information including cell searching information necessary for a handover of a user equipment to a neighbor cell and distance information between a corresponding base station and a neighbor cell. An NCL generator calculates weightings of neighbor base stations, calculates sum of the weightings and configures an NCL with base stations having higher weightings, on the basis of the at least one neighbor cell information. |
US08903394B2 |
Handover control method in a wireless access system, relay station and base station
The present invention provides a handover control method in a wireless access system, a relay station and a base station for performing handover control in a mobile multi-hop relay wireless access system such that the wireless access system is enabled to cover a wider area. To achieve the above object, the present invention provides a handover control method in a wireless access system, wherein the wireless access system comprises a mobile station and a base station, which receive and send message via a wireless channel, and further comprises a relay station for forwarding message from the mobile station and the base station under control of the base station, characterized in that the method comprising a relay station measure and arbitration step in which the relay station measures the message and arbitrates whether to relay the message, and a base station measure and handover step in which the base station measures the message and arbitrates whether to perform handover. |
US08903390B2 |
Provisioning single-mode and multimode system selection parameters and service management
Multi-mode system selection (MMSS) enables a mobile station (MS) to prioritize MS preference for selecting particular radio air-interfaces (AI) across multiple standards (e.g., 3GPP, 3GPP2, WiMAX). 3GPP2 is developing a scheme MMSS-3GPP2 which is usually referred to as simply ‘MMSS.’ Other schemes exist e.g., proprietary ones (e.g., internal ePRL), an MMSS-3GPP based on the PLMN with Access Technologies of non-3GPP systems. MMSS OTASP messages and parameters are being defined in 3GPP2 to allow the carriers to provision MMSS parameters to the mobile device. With MMSS, the mobile can select and hence acquire cdma2000 and non-cdma2000 systems (e.g., LTE, WiMAX) based on carrier's preferences. |
US08903379B2 |
Broadband telecommunication system between one or more control centers and one or more mobile units
A broadband telecommunication system between one or more control centers (CC) and one or more mobile units (MU) moving at high speed, the communication being supported by a wireless radiosystem with handover (HO) roaming. According to the main aspect of the invention, it is possible to minimize the scan step of the handover, thanks to the introduction in the procedure of a certain number of parameters and the setting thereof suitably handled via a specific algorithm. |
US08903377B2 |
Mobile bandwidth advisor
A wireless communication device is provided that includes a cellular telephony module to access a cellular network, a wireless communication module to access a non-cellular network, an antenna configured to be in wireless communication with a plurality of compatible and currently accessible communication networks including the cellular and non-cellular networks, a mobile network analyzer operable to determine network information about cellular and non-cellular communication networks, and a mobile network selector to determine, based on network information supplied by the mobile network analyzer whether a currently accessed communication network is sufficiently capable to perform a device activity already initiated or to be initiated by a user. |
US08903370B2 |
Network access credential migration
A method for network access credential migration is provided. The method can include deprovisioning a network access credential for a wireless network from a first wireless communication device. The method can further include determining that the network access credential has been successfully deprovisioned from the first wireless communication device. The method can additionally include provisioning the network access credential to the second wireless communication device after the network access credential has been successfully deprovisioned from the first wireless communication device. |
US08903364B2 |
Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
Aspects of a method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device are provided. In this regard, a cellular enabled communication device may communicate its capabilities, preferences, and/or settings to an integrated femtocell and set-top-box device, wherein the integrated femtocell and set-top-box device may processes multimedia content for the cellular enabled communication device based on the capabilities, preferences, and/or settings of the cellular enabled communication device. Additionally, the cellular enabled communication device may receive the processed multimedia content from the integrated femtocell and set-top-box device by the cellular enabled communication device. The capabilities, preferences, and/or settings may comprise multimedia processing capabilities, preferences, and/or settings, communication capabilities, preferences, and/or settings, and/or power conditions, preferences, and/or settings. The integrated femtocell and set-top-box device may process the multimedia content to generate a plurality of subset datastreams. |
US08903359B2 |
Mobile device and NFC service protection method of the mobile device
In a near-field communication (NFC) service protection method of the mobile device, the mobile device includes an NFC controller, one or more security elements, a global positioning system (GPS) and a storage system. The method sets a security code for an NFC service of each of the security elements according to the geographic location of the mobile device as acquired by the GPS, and stores a security protection of the NFC service corresponding to each of the NFC services into the storage system. After an NFC service is selected from one of the security elements, and the NFC service is performed by executing an NFC application corresponding to the NFC service through the NFC controller. In addition, the method deletes the security code of the NFC service to disable the security protection of the NFC service when the NFC service needs to disable the security protection. |
US08903352B2 |
Method and apparatus for improving wait time in a wireless communication system
A method and apparatus for improving wait time in a wireless communication system are disclosed. The method includes receiving a message indicating an eWaitTime at a user equipment (UE), entering a wait time period corresponding to the eWaitTime, and does not initiate a connection request with a specific cause during the wait time period, and considering the wait time period finished upon receiving a paging message that pages the UE. |
US08903347B2 |
Simplified high frequency tuner and tuning method
A disclosed method tunes a signal from a channelized spectrum having a predetermined channel spacing. A signal of interest having a predetermined maximum bandwidth is mixed with a local oscillator signal, which has a frequency that is an integer multiple of the channel spacing or one-half of a channel spacing displaced from an integer multiple of the channel spacing. The local oscillator signal is selected to frequency translate the signal of interest to within a near-baseband passband whose lower edge is spaced from DC by at least about the maximum bandwidth of the signal of interest. Problems associated with 1/f noise, DC offsets, and self-mixing products are avoided or substantially diminished. Other methods and systems are also disclosed. |
US08903346B2 |
External mounted amplifiers with active interference cancelation using diversity antennas
A system includes a first external mounted amplifier (EMA) having a first low-noise amplifier (LNA) coupled to a first antenna, a second EMA having a second LNA coupled to a second antenna, a first splitter coupled between the first antenna and the first LNA, a first phase shifter coupled to the first splitter, and a second mixer coupled to the first phase shifter. The first LNA is operable to receive a first input signal from first antenna. The second LNA is operable to receive a second input signal from second antenna. The first splitter is operable to derive a first sampling signal from first signal. The first phase shifter is operable to shift the phase of first sampling signal to create a second cancelation signal. The second mixer is operable to mix a second input signal derived from second signal with second cancelation signal to create a second output signal. |
US08903345B2 |
Hysteresis nonlinear state machine with overlapping thresholds for automatic frequency control
A method and apparatus for non-linear frequency control tracking of a control loop of a voltage controlled oscillator (VCO) in a wireless mobile device receiver is provided. A channel metric based on one or more channel quality indicators associated with a received radio frequency channel is determined and a state metric associated with the current operating state of the control loop are determined. One or more state metric threshold value associated with the determined channel metric, providing hysteresis between operating states, are determined wherein each state metric threshold value is associated with a transition to a possible operating state of the control loop. The control loop transitions from the current operating state to the operating state associated with an exceeded state metric threshold value. Coefficients are provided to an adaptive loop filter of the control loop, wherein the coefficients are associated with the transitioned operating state. |
US08903341B2 |
Successive interference cancellation (SIC) ordering algorithms for improved multiple-input multiple-output (MIMO) performance
Certain aspects of the present disclosure provide ordering techniques for a Successive Interference Cancellation (SIC) receiver which may be used to robustly choose a correct stream for first decode under varying data rates, SNR and mobile propagation conditions in Multiple Input Multiple Output (MIMO) systems. The SIC ordering techniques discussed in the disclosure include SNR and/or Rate based information theoretic approach. For example, the SIC receiver may evaluate an SNR based or RATE-based information theoretic metric for the MIMO streams and choose one stream with a higher value of the metric for decoding first. A speculative single code block based approach is may also be used for selecting a stream for first decode, by leveraging the presence of per code block Cyclic Redundancy Check (CRC) and the lack of time diversity in LTE systems. |
US08903337B2 |
Multi-band wide band power amplifier digital predistortion system
A high performance and cost effective method of RF-digital hybrid mode power amplifier systems with high linearity and high efficiency for multi-frequency band wideband communication system applications is disclosed. The present disclosure enables a power amplifier system to be field reconfigurable and support multiple operating frequency bands on the same PA system over a very wide bandwidth. In addition, the present invention supports multi-modulation schemes (modulation agnostic), multi-carriers and multi-channels. |
US08903336B2 |
Method for compensating signal distortions in composite amplifiers
A method for compensating signal distortions in multiple transmitting branches entering a composite amplifier. |
US08903334B2 |
Detachable wireless terminal
A limited-capability wireless terminal that is particularly well adapted for use in emergency situations, recreational activities and occasional calls is disclosed. The detachable wireless terminal does not have a display or a numeric keypad. Rather, the detachable wireless terminal has several “one-touch” buttons that place a call to pre-programmed phone numbers when pressed. The detachable wireless terminal is small enough and light enough to be worn around a user's neck, received by a lanyard or a necklace. The wireless terminal detachably couples to a relatively larger docking device, which can be used to program it. |
US08903333B1 |
Adaptive antenna tuner for a transceiver
An antenna tuner provides a pass band with a transmission resonant frequency and a receive resonant frequency. In this manner, the pass band of the antenna tuner can simultaneously provide matching at both a transmission frequency and a receive frequency, when both transmission signals and receive signals are received on the same antenna. The antenna tuner includes a first capacitive element that is coupled to series resonate with the antenna and a low-pass pi network. |
US08903328B2 |
Method and apparatus for performing efficient feedback in wireless communication system supporting multiple antenna
A method for transmitting channel status information (CSI) of downlink transmission via uplink in a wireless communication system includes transmitting a rank indicator (RI) and a precoder type indicator (PTI) at a first subframe, transmitting at a second subframe a first precoding matrix indicator (PMI) when the PTI has a first value and transmitting a second PMI and a wideband channel quality indicator (WB CQI) when the PTI has a second value, and transmitting at a third subframe a second PMI and a WB CQI when the PTI has a first value and transmitting a subband (SB) CQI and a second PMI when the PTI has a second value. A user equipment (UE) preferred precoding matrix is indicated by a combination of the first PMI and the second PMI. Subsampled codebooks of precoding codebooks of individual Rank-2, Rank-3 and Rank-4 are applied to the second PMI. |
US08903327B2 |
Channel quality reporting using a dynamically adjusted measurement power offset
Methods and apparatuses are provided for facilitating dynamic measurement power offset adjustments for use in reporting channel quality feedback. A user equipment may generate and send a plurality of channel quality indicator (CQI) values to a base station. The base station determines whether at least some of the received CQI values are outside of an upper or lower threshold value. If at least some of the received CQI values are outside the upper or lower threshold value, the base station can transmit an adjusted measurement power offset to the user equipment. On receipt of the adjusted measurement power offset, the user equipment generates subsequent CQI values using the adjusted measurement power offset. |
US08903324B1 |
Passive intermodulation (PIM) distance-to-fault analyzer and method to resolve distance-to-fault within a constrained receive band
An embodiment of a method in accordance with the present invention for determining a distance to a source of passive intermodulation (PIM) in a radio frequency (RF) transmit/receive system comprises a two step process. As a first step, a first and second signal with frequencies in a transmit band are generated at a first power and a third order harmonic signal generated by a source of PIM within the system is obtained in the receive band. If the magnitude of the PIM exceeds a noise threshold, a second step is performed. The second step includes generating a third and fourth signal at a second power higher than the first power to obtain a higher order harmonic signal generated by the source of PIM. The PIM magnitude and a distance to the source of the PIM are calculated using the higher order harmonic signal. |
US08903323B2 |
Methods, apparatuses, system, and related computer program product for reference signaling
It is disclosed a method including creating inquiry information related to an evaluation of at least one network terminal, and transmitting the created inquiry information in a long-range reference signal; a method including receiving the inquiry information in the long-range signal, establishing, based on the received inquiry information, report information related to a quality of the long-range reference signal, and transmitting the established report information; and a method including receiving the report information, and evaluating, based on the received report information, at least one network terminal. |
US08903322B2 |
Wireless communication device having stable calling quality
A wireless communication device includes a central processing unit (CPU), a sensor electrically connected to the CPU, an antenna module, and a matching circuit electrically connected between the CPU and the antenna module. In response to a call being made by the wireless communication device and in response to detection of an external object within a predetermined range of the wireless communication device by the sensor, the sensor transmits a signal to trigger the CPU to generate a control signal. The matching circuit receives the signal from the CPU and shifts the resonant frequency of the antenna module down. |
US08903320B1 |
Operating wireless communication systems in close proximity
A method wherein a message packet is received at a node in a 1st wireless communication system, wherein said 1st wireless communication system determines whether it is experiencing interference with a 2nd wireless communication system, and wherein said 1st wireless communication system takes action to reduce said interference. Reducing said interference might include reduction in signal strength, change in message coding, and other actions, in response to a set of selected interference thresholds. Different protocol effects might be changed in response to one or more said thresholds, with the effect that distinct wireless communication systems may operate in relatively close proximity with a minimum of interference. |
US08903319B2 |
Method, system and apparatus using multiple feedbacks for uplink closed-loop beamforming
A method, apparatus, and system for transmitting and controlling uplink diversity signals in a mobile communication device. While in a soft handoff situation, a mobile communications device may receive a phase feedback signal from a non-serving base station. The mobile device may calculate a modified phase parameter based on the phase feedback signal from the non-serving base station in order to minimize interference with the non-serving base station, for example, by calculating a modified value of a phase difference in a direction opposite to the direction desired by the non-serving base station. In some embodiments of the invention, the mobile device may determine whether to calculate the modified phase parameter in a direction opposite to the direction indicated by the phase feedback signal of the non-serving base station based on a comparison of power feedback signals received from the non-serving and serving base stations. |
US08903318B2 |
Method and apparatus of connectivity recovery in wireless network
A wireless communication device and a method of re-establishing a connection with a WPAN master device is presented. The method includes detecting that a first master station of a WPAN session which includes the first master device and one or more stations becomes unavailable, activating a master station application to become a second master station and sending one beacon to notify the stations of the session about the second master station connectivity parameters. |
US08903316B2 |
Apparatus and method for connecting with bluetooth devices in portable terminal
An apparatus and method for connecting with a plurality of Bluetooth devices is provided in a portable terminal. The apparatus includes a position determining unit and a Bluetooth connecting unit. The position determining unit searches for a second Bluetooth device by using a movement direction of the terminal, when performing a call by the second Bluetooth device while maintaining a call. The Bluetooth connecting unit processes the performance of a call using a first Bluetooth device and the second Bluetooth device. When searching the second Bluetooth device, the Bluetooth connecting unit releases the connection of the first Bluetooth device while maintaining the call and performs a connection with the second Bluetooth device. |
US08903313B2 |
Adaptive slicer for a discrete level amplitude modulation receiver
In a wireless communication system, an initiator, such as a card reader, can communicate with a target, such as a smart card or other device emulating a smart card, by amplitude modulating a radio frequency signal. In a receiver, levels of samples of a digital baseband signal of the amplitude modulated signal can vary. Apparatus and methods associate a received sample with a hard or sliced output state (such as +1, 0, or −1) and update a value associated with the hard output state for accurate slicing of the samples. This permits the use of hard symbols in further processing rather than soft samples, which can dramatically reduce the complexity of circuitry. |
US08903312B2 |
Modified connection establishment for reducing power consumption in near field communication systems
A method and apparatus for reducing power consumption associated with establishing a connection in a near field communication system is disclosed. According to some embodiments, when requesting an active mode NFC connection, the initiator device can selectively extend transmission of its NFC carrier signal by an extended time period after transmitting a request frame to the target device. The extended time period, a value for which is embedded into the request frame, allows the target device additional time to stabilize its clock signal and transmit its own NFC carrier signal back to the initiator device. As a result, the initiator device may enable its NFC clock generator according to the value of the extended time period. |
US08903308B2 |
System and method for patient identification in a remote monitoring system
A patient monitoring system for remote monitoring of medical devices. The system includes a medical device, a patient identification device and a wireless relay module. The relay module receives patient identification information from the patient identification device and medical device identification from the medical device via a wireless relay network, and transmits this information to the remote monitoring device via an internet-accessible wireless communications network. The remote monitoring device returns an acknowledgement status to the relay module, which the relay module transmits to the medical device. Upon receipt of an acknowledgment status indicating that the patient's use of the medical device is authorized, the medical device transmits medical device data to the relay module via the wireless relay network, and the relay module relays the medical device data to the remote monitoring device via the internet-accessible wireless communications network. |
US08903307B2 |
Broadcast response system
A broadcast response system provides, e.g., a radio broadcast listener with the ability to obtain media content such as music or speech while listening to the radio. The user can respond to items in the radio broadcast such as advertisements, fund raising drives, or interactive listener polls during the broadcast. Data such as song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored, can be transmitted using, e.g., the RBDS/RDS data stream. A reference number representing song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored can also be employed for ease of implementation. This reference number can reside in a lookup table to be accessed by broadcast response server. |
US08903306B2 |
Method for controlling signal transmission for multiple devices
A method is capable of controlling signal transmission for multiple electronic devices in a system such as a satellite distribution system. According to an exemplary embodiment, the method includes steps of receiving a signal indicating a request from a device, changing an operating state of a signal source to be compatible with an operation of the device in response to the signal, and providing a signal path between the device and the signal source in response to the signal. |
US08903305B2 |
Adaptive clicker technique
An adaptive clicker technique is described that provides a standardized polling control and a registration system to support mixed types of clickers and integrate the polling data. One embodiment of the adaptive clicker technique operates as follows. User inputs from more than one type of clicker device (e.g., personal interactive response system device) are received. The inputs from the more than one type of clicker device are formatted with a clicker adapter for each type of clicker to adapt user inputs to a common polling controller. The adapted inputs are then processed with the common polling controller to interface the adapted inputs with a personal response system software application to allow user polling data to be collected and assessed. |
US08903303B1 |
Book with padded covers and pages
An interchangeable story pillow book system having audio content playback has a book core structure having a spine member, a front cover member, a back cover member, a first page member, and a second page member. The book core structure resembles a book having pages. The system has an audio recording and output system having a microprocessor, a speaker, a microphone, a data storage component, a plurality of activation switches, a power source, and a data interface component. The system has a padded multi-page book sheath having a front cover sheath, a back cover sheath, a first page sheath, and a second page sheath. The book sheath is located over and onto the book core structure. |
US08903302B2 |
Information processor, printing system, method for printing and recording medium
In a sheet collection planned to be prepared, when there exists a monochrome sheet group comprised of one or more consecutive monochrome sheets all of whose front and back sides are monochrome pages, between two color sheet groups comprised of one or more consecutive color sheets having a color page on at least one of front and back sides, an information processor determines that sheets in the monochrome sheet group and each one or each two sheets before and after the monochrome sheet group sandwiching the monochrome sheet group are saddle-stitched sheets formed by papers for saddle-stitching. The information processor determines that any sheet other than those determined to be the saddle-stitched sheets are sheets of an adhesive bound group. |
US08903301B2 |
Image forming apparatus
An image forming apparatus including an image forming unit; a first conveying path, along which a recording medium accommodated in a paper feeding cassette is conveyed to the image forming unit; and a second conveying path, along which a recording medium inserted into a manual paper feeding port is conveyed to the image forming unit; wherein the manual paper feeding port is formed at a front side of the image forming apparatus on an upper surface of an apparatus main body and wherein an inclined path obliquely extending from the manual paper feeding port to below and toward a rear of the apparatus main body is also formed, wherein the second conveying path is structured so that a recording medium inserted into the manual paper feeding port can fall into the inclined path due to the weight of the recording medium. |
US08903300B2 |
Multi-function device architecture
Embodiments of the present invention provide a multi-function device including a housing, a printing assembly disposed within the housing, the printing assembly being configured to print a document, and a copying assembly comprising a complementary metal-oxide-semiconductor (CMOS) image sensor and an illumination source disposed within the housing, the copying assembly further including a substantially flat transparent surface disposed in an optical path of the CMOS image sensor, the substantially flat transparent surface to support an object for image capture by the CMOS image sensor, wherein the illumination source is configured to provide illumination during image capture. Other embodiments may be described and/or claimed. |
US08903299B2 |
Image forming apparatus and a waste toner recovery device thereof
An image forming apparatus capable of reducing a space required to install a transfer unit to achieve a compact body size. The image forming apparatus can include a body, a frame installed in the body, a transfer unit installed inside the frame, and a waste toner recovery device to recover waste toner collected from the transfer unit. The waste toner recovery device can include a first delivery unit to deliver the waste toner in a first direction, and a second delivery unit to deliver the waste toner, delivered from the first delivery unit, in a second direction. The second delivery unit can be movably installed to the frame and can be coupled to or detached from the first delivery unit via movement thereof. |
US08903298B2 |
Intermittent application of lubricant to electrostatic surface
Methods and devices provide an electrostatically chargeable surface within a printing apparatus and cause a movable lubricant applicator to contact the electrostatically chargeable surface. The movable lubricant applicator is movable to be in contact with the electrostatically chargeable surface, or out of contact with the electrostatically chargeable surface. Such methods control the movable lubricant applicator to be in intermittent contact with the electrostatically chargeable surface during printing operations of the printing apparatus. |
US08903296B2 |
Fixing device and image forming apparatus incorporating same
A fixing device includes a thermal conductor disposed inside a flexible endless fixing belt formed into a loop and configured to conduct heat from a heater to the fixing belt. The thermal conductor includes a center heating portion heated by the heater and disposed at a center of the thermal conductor in a longitudinal direction thereof orthogonal to a conveyance direction of a recording medium conveyed to the fixing belt and lateral end non-heating portions disposed at lateral ends of the thermal conductor in the longitudinal direction thereof and contiguous to the center heating portion. The center heating portion having a first diameter conducts heat from the heater to the fixing belt. The lateral end non-heating portions having a second diameter smaller than the first diameter of the center heating portion minimize conduction of heat from the heater to the fixing belt. |
US08903293B2 |
Fuser device and image forming apparatus provided with same
A fuser device includes a first motor for rotatably driving one of a heating member and a pressure-applying member, a second motor rotating either in a forward direction or a reverse direction in order to switch a pressure-application-switching mechanism between an applied-pressure state and a released-pressure state, a first detector for detecting whether the first motor is rotating, and a second detector for detecting the forward-direction or reverse-direction rotation of the second motor. The first detector has a first sensor for detecting the rotation of the first detector plate caused to rotate by the first motor. The second detector has a second sensor for detecting changes in the rotational state of the second detector plate caused to rotate in the forward and reverse directions by the second motor. A single sensor constitutes the first sensor and the second sensor. |
US08903290B2 |
Media stripper mechanism
A media stripper mechanism includes a stripping member. The stripping member has a stripping edge extending in an axial, longitudinal direction of the rotary member for contacting the recording medium upon exiting the nip, and a guide surface extending from the stripping edge for guiding the recording medium after stripping from the rotary member. The guide surface exhibits a maximum height roughness Rz of approximately 10 to 18 micrometers. |
US08903288B2 |
Intermediate transfer belt and tandem color image forming apparatus
An intermediate transfer belt that temporarily holds a toner image which is formed on an image carrier and transferred to the intermediate transfer belt includes a base member, an elastic layer laminated on the base member and a surface layer covering the elastic layer. With respect to the intermediate transfer belt, a volume resistivity of the surface layer is lower than a volume resistivity of an entirety of the intermediate transfer belt. |
US08903287B2 |
Image forming apparatus
A light irradiation unit forms an electrostatic latent image pattern on a photosensitive member by irradiating the photosensitive member and a shielding unit with light. A detection unit detects, in a rotation direction of the photosensitive member, timing at which a surface potential of the photosensitive member changes depending on displacement of the electrostatic latent image pattern in an axial direction of the photosensitive member. |
US08903282B2 |
Image forming apparatus with translation cam
An image forming apparatus includes a translation cam having a cam surface configured to move a developing roller from a contact position contacting a photosensitive member to a retracted position retracted from the photosensitive member and further having a holding surface configured to hold the developing roller at the retracted position. The image forming apparatus further includes a first engaging portion. The translation cam includes a second engaging portion. The first engaging portion and the second engaging portion are configured to engage each other before a functioning surface of the translation cam is switched from the holding surface to the cam surface. |
US08903278B2 |
Drive unit, and image forming apparatus and process cartridge incorporating same
A drive unit for rotating a first rotary member and a second rotary member disposed around the first rotary member includes a drive source, an output gear driven by the drive source, a first gear greater in diameter than the output gear and configured to engage the output gear, a first joint member projecting from the first gear coaxially and coupled to the first rotary member, a second gear smaller in diameter than the first gear and connected between the first gear and the first joint member, a driven gear smaller in diameter than the first gear and disposed within an area of the first gear in a radial direction thereof to engage the second gear to be driven thereby, and a second joint member projecting from the driven gear coaxially and connected to the second rotary member. |
US08903274B2 |
Image forming apparatus
An image forming apparatus including a side cover rotatably installed to open and close an opening provided at a body thereof while rotating, a first transfer unit to which a visible image of photoconductors of developing units is transferred, and a second transfer unit movably installed at the side cover to transfer the visible image to a printing medium, wherein the second transfer unit is provided at both sides thereof with a plurality of guide protrusions to perform a position restriction, and the body is provided at both sidewalls of inside thereof with a plurality of guide members to support the plurality of guide protrusions such that the second transfer unit is supported against both sidewalls of the inside of the body through the guide protrusion and the guide member, thereby reducing a reaction force applied to the side cover. |
US08903273B2 |
Image forming device having retaining member that can be pulled out therefrom
An image forming device includes a casing, photosensitive bodies, developing devices, developer accommodating devices, and a retaining member. The developer accommodating devices includes a first developer accommodating device that is individually replaceable and separable from the corresponding developing device and a second developer accommodating device that is replaceable together with the corresponding developing device. The retaining member retains the photosensitive bodies arranged in an arrangement direction, the developing devices, and the developer accommodating devices at fixed positions within the casing. The retaining member is capable of being pulled out from the casing and is movable between a housed position and a withdrawn position. One of the developer accommodating devices located at a most downstream side in the arrangement direction is the first developer accommodating device, and each of the developer accommodating devices other than the one of the developer accommodating devices is the second developer accommodating device. |
US08903271B2 |
Image forming apparatus provided with a photosensitve drum and a static eliminator in a fixed position in the apparatus facing the photosensitive drum
An image forming apparatus includes a housing with an inner space, a photosensitive drum, a drum unit, a rail member, and a static eliminator. The photosensitive drum includes a rotating shaft, and a circumferential surface to be drivingly rotated around the rotating shaft for carrying an image thereon. The drum unit is inserted in the inner space of the housing along an axis direction of the rotating shaft in a state that the photosensitive drum is integrally supported to be mounted in the inner space. The rail member extends along the axis direction in the inner space for guiding the drum unit in the axis direction when the drum unit is mounted. The static eliminator is fixed to the rail member, and disposed to face the photosensitive drum in the drum unit mounted in the inner space for irradiating the circumferential surface of the photosensitive drum with static eliminating light. |
US08903269B2 |
Toner drum gear projection
A drivable projection for a toner cartridge drum gear includes an axially extending support portion having a plurality of axially extending edges and an end face. A plurality of substantially spherical engagement portions are supported by the support portion, and each engagement portion defines a center that may be substantially aligned with the end face and/or substantially aligned with a respective one of the plurality of axially extending edges. The engagement portions are configured to receive driving rotatable force from the drive mechanism of a printer. |
US08903266B2 |
Developing device and image forming apparatus
A longitudinal end portion of an opposing magnetic member of a developer supporting rotator is positioned more longitudinally outside than a longitudinal end portion of a toner supporting side magnetic member. With respect to the opposing magnetic member facing the toner supporting side magnetic member and a downstream magnetic member disposed more downstream than the opposing magnetic member in a rotational direction, a magnetic force generated in a vicinity of both longitudinally end portions thereof is greater than a magnetic force generated longitudinally inside thereof. A housing includes a sealing portion that projects from a position facing a face at a longitudinal end portion of the developer supporting rotator toward the face, such that the sealing portion prevents the toner in a space between the face and an inner face of the housing from scattering outside. |
US08903265B2 |
Fixing apparatus
The fixing apparatus is configured to include a fixing roller, a paper separation claw, a drive source that switches between a state in which the paper separation claw is in contact with the fixing roller and a state in which the paper separation claw is separated from the fixing roller, and a paper transport guide that is disposed on the downstream side of the fixing roller, the drive source including a heat generating element, and to further include a main ventilation channel that channels cooling air to a fixed paper sheet passing over the paper transport guide and a sub ventilation channel that is branched from the main ventilation channel and channels a portion of the cooling air to the heat generating element. |
US08903264B2 |
Image forming apparatus configuration for electric charge removal
An image forming apparatus includes a first roller and a second roller spaced apart from the first roller, a belt being endless and extending around the first roller and the second roller, a photosensitive member, a transfer member, and a conductor. The belt is configured to move in a moving direction. The belt has a first surface and a second surface. The first surface extends from the first roller to the second roller in the moving direction, and the second surface extends from the second roller to the first roller in the moving direction. The photosensitive member is disposed facing the first surface of the belt and configured to carry a developer image thereon. The transfer member is disposed facing toward the photosensitive member and configured to transfer the developer image on the photosensitive member. The conductor is electrically grounded and disposed facing the second surface of the belt. |
US08903263B2 |
Switching power supply device using switching regulator
A power supply device includes, for example, a switching element, a rectifying circuit having a first rectifying element, and a control circuit which controls an output of the rectifying circuit. In particular, the power supply device includes a detection unit which detects a current flowing through the first rectifying element, and an output reduction unit which reduces the output of the rectifying circuit as an output of the switching power supply device. The output reduction unit changes a switching state of the switching element when the detection result of the detection unit exceeds a predetermined value. |
US08903261B2 |
Heating apparatus and image forming apparatus having the same
A heating apparatus includes a switching circuit configured to switch on/off current-feeding from an AC power source to the heater, a temperature detector configured to detect a temperature of the heater, and a current-feed controller configured to execute a first current-feed mode of changing a current-feed ratio of current-feeding time to unit time by controlling switching of the switching circuit so that the temperature detected by the temperature detector falls within a target range. The current-feed controller executes a second current-feed mode of fixing the current-feed ratio to almost 100% or almost 0% during execution of the first current-feed mode in place of the first current-feed mode. |
US08903260B2 |
Image forming apparatus and control method thereof
An image forming apparatus and a control method include a photosensitive unit having a photosensitive drum, an exposure unit to form an electrostatic latent image on the photosensitive drum, a developing unit to form a toner image by sequentially supplying a plurality of color toners to the electrostatic latent images formed on the photosensitive drum, an intermediate transfer unit having an intermediate transfer belt to perform a first transfer of the toner image formed on the photosensitive drum in a sequential manner by color, a transfer roller configured to perform a second transfer of the toner image on a printing medium , a transfer belt cleaning unit to perform a cleaning task to remove a waste toner that remains on the intermediate transfer belt after the second transfer is performed, and a control unit to start performing idling of the intermediate transfer belt when an exposure with respect to one page toner image is completed and the first transfer is in progress, and to start the second transfer by having the transfer roller make contact with the intermediate transfer belt while the intermediate transfer belt is in an idling state. |
US08903251B2 |
Power saving in passive optical networks using dynamic data rate scaling
An Optical Network Unit (ONU) in a Passive Optical Network (PON), the ONU comprising: a receiver module configured to receive a first rate selection signal from an optical line terminal (OLT) that indicates a reduced rate mode, and a component comprised within the receiver module, the component configured to transition from a normal operation mode to the reduced rate mode in response to the receiver module receiving the first rate selection signal, wherein operating in the normal operation mode comprises receiving a downstream signal from the OLT at a nominal data rate, and wherein operating in the reduced rate mode comprises receiving the downstream signal from the OLT at a reduced data rate that is less than the nominal data rate but greater than zero. |
US08903249B2 |
Method and apparatus for suppressing optical beat interference noise in raman amplifiers
A method and apparatus for suppressing pump-mode optical beat interference noise in a Raman amplified fiber link of an optical network, wherein a wavelength of a laser beam generated by a first pump laser and a wavelength of a laser beam generated by a second pump laser of a pair of polarization multiplexed pump lasers are detuned with respect to each other to suppress the optical beat interference, OBI, noise in the Raman amplified fiber link of said optical network. |
US08903245B2 |
Optical radiation signal generating device and tranceiving system, and method of generating an optical radiation signal
A method of generating an optical radiation signal is to be implemented by an optical radiation signal generating device including a dual beam generating unit for receiving an original optical input signal, and a second-order fiber Bragg grating (FBG). The dual-beam generating unit is configured to generate, from the original optical input signal, first and second optical input signals having a phase difference therebetween. The second-order FBG is configured to receive the first and second optical input signals, and to radiate an optical radiation signal by interference between the first and second optical input signals. |
US08903242B2 |
Directionless and colorless reconfigurable optical add/drop multiplexer
The invention relates to a directionless and colorless reconfigurable optical add/drop multiplexer (ROADM) for a number of clients comprising: an add/drop interface for optical signals of at least one optical network, wherein each received optical signal is split by at least one optical splitter into optical signals which are applied to a downstream cross connector distributing the split optical signals to wavelength selectors of different clients, wherein each wavelength selector performs a wavelength selection of at least one wavelength from the distributed optical signals, wherein an optical signal having a selected wavelength (λ) is applied to a client transponder of a client. |
US08903236B2 |
Camera matte box
A matte box system for a camera is presented, including one or more filter rings each capable of accommodating a filter or filter holder, the filter rings each having a substantially planar forward face and a substantially planar rear face, one face having one or more bearing elements and the other face having a corresponding bearing surface adapted to engage with the bearing element. The bearing surface includes one or more circular or arcuate channels, and the bearing element including a spring-loaded or otherwise biased surface that protrudes from the face and is urged in a generally axial direction to engage with the bearing surface such that the bearing surface and bearing element of consecutive filter rings allow the filter rings to independently rotate about the optical axis, while resisting radial movement of the filter rings. |
US08903235B2 |
Closure element comprising a light source
The closure element (1) is adapted to be installed in a vessel wall provided with an aperture and has a peripheral flange (2) and a central cover unit (3). The closure element (1) is provided with at least one light source within a predefined zone (35) located in the central cover unit (3) and the light source is confined within the central cover unit. |
US08903234B2 |
Micro camera module having a housing with a graduated lens assembly receiver portion
A novel micro camera module that is manually adjustable between a close-up mode and an infinite mode includes a lens assembly adjustably mounted within a sleeve that is adjustably mounted into a housing. In a particular embodiment the sleeve includes a channel (cam groove) that is engaged by a plurality of pins fixed to the housing. Further, a biasing member is disposed between the sleeve and the housing such that an upward force will enable the pins to firmly engage the lower portion of the channel. In a more particular embodiment, the channel defines two detents that secure the sleeve into predetermined positions with respect to the housing. In an even more particular embodiment, the channel is sloped such that upon rotation of the sleeve, the distance between the lens assembly and an image capture device is changed. In another particular embodiment, the camera module includes an electrical mode detecting switch that is indicative of the position of the camera module. |
US08903230B2 |
Tilt-correction unit
A tilt correction unit includes: an inner frame, inside which an optical unit is held; an outer frame surrounding the inner frame, with a gap formed between the inner frame and the outer frame around an entire perimeter of the inner frame; an elastic part which is disposed between the outer frame and the inner frame and elastically supports the inner frame inside the outer frame; a rotational movement support part that connects a part of an outer peripheral surface of the inner frame to a part of an inner peripheral surface of the outer frame; and a drive unit that comprises a magnet and a coil disposed opposite each other with a gap therebetween, wherein the inner frame is driven by the drive unit and rotates about the rotational support part, in a plane perpendicular to the optical axis of the optical unit. |
US08903228B2 |
Vapor delivery devices and methods
In a vapor delivery device, a carrier or an expedient for an active ingredient is a liquid that can be vaporized by exposure to a concentrated, focused heating point using an efficient electrical power source. The device may have a vaporizing element and an electrical power source in a housing. A switch controls supply of electrical power to the vaporizing element from the electrical power source. A tube connects a liquid reservoir to the vaporizing element. A first valve, a second valve, and a pump are generally associated with the tube. A lever pivotally supported on or in the housing may be positioned to operate the first valve, the second valve, the pump and the switch, via pivoting movement of the lever. The device efficiently provides a uniform dose of vapor with each actuation. |
US08903227B2 |
Information processing apparatus, information recording medium, information processing method, and program
In processing of recording data on a recording medium, three-dimensional image discrimination data representing whether or not there is a possibility of a three-dimensional image being included in recorded data is recorded as management information. The three-dimensional image discrimination data is recorded in a clip information file set in association with a stream file as a storage file of image data, a playlist file including reproduction section designating information for the clip information file, a disc management file which directly or indirectly designates the playlist file, or the like. A reproducing apparatus can thereby easily determine the presence/absence of a three-dimensional image without performing analysis on reproduction target data. |
US08903226B2 |
Apparatus for resolving recording timer conflicts
Described herein are techniques for displaying conflicts between two or more recording timers. Recording conflicts are displayed graphically for the user to resolve. |
US08903222B2 |
Image reproducing apparatus, image reproducing method, image capturing apparatus, and control method therefor
The present invention relates to an image reproducing apparatus, an image reproducing method, an image capturing apparatus, and a control method therefor. In the present invention, in order to reproduce an image signal of a captured image that is generated by performing image capture at an image rate higher than a preset image rate, an image signal to be reproduced is supplied to a signal processing unit that converts an image signal into the preset image rate, and the image rate of this image signal to be reproduced is controlled on the basis of reproduction control information generated using a motion detection result of the captured image to reduce the reproduction speed of the captured image in accordance with an increase in motion detected. An image signal of a slow motion reproduction image is output. |
US08903220B2 |
Video data outputting apparatus and method of controlling video data outputting apparatus
A video data outputting apparatus, connected to a display apparatus receiving a broadcast signal and transmits video data recorded in an internal recording unit and/or an inserted recording medium, and video data generated based on the received broadcast signal to the display apparatus play-backs the stored video data, acquires input selection information indicating the input source of the currently displayed video data, and performs control to display information about the broadcast channel corresponding to currently output video data and the video of the broadcast channel on an image area when the video data generated based on the broadcast signal is being output to the display apparatus after the playback is stopped and the display apparatus receives the video data transmitted from the video data outputting apparatus. Then, the video data outputting apparatus is caused to transition to a state where the power consumption of the own apparatus is reduced. |
US08903215B2 |
Enclosure-less fiber optic terminals
An enclosure-less fiber optic terminal can include a base plate, a spool, an adapter, and an adapter plate. The spool can be rotatably mounted to the base plate. The spool can house an input fiber cable. The adapter can secure a connection between a fiber of the input fiber cable and a fiber of an output fiber cable. The adapter plate has a cable guide defining a channel for routing the output fiber cable from the adapter. |
US08903208B2 |
Waveguide with reduced phase error and photonics device including the same
Provided are a waveguide with a reduced phase error and a photonics device including the same. The waveguide structure may include a lower clad, a core pattern with at least one bending region, on the lower clad, a beam deflecting pattern on the core pattern, and an upper clad covering the core pattern provided with the beam deflecting pattern. The beam deflecting pattern may be formed of a material, whose refractive index may be higher than that of the upper clad and may be lower than or equivalent to that of the core pattern, and the beam deflecting pattern has an increasing and decreasing width or an oscillating width, when measured along the bending region. |
US08903207B1 |
System for and method of extending vertical field of view in head up display utilizing a waveguide combiner
A Head Up Display can be utilized to find light from an energy source. The Head Up Display includes a first waveguide having a first input coupler and a first output coupler. The Head Up Display can also include a second waveguide having a second input coupler and a second output coupler. The first waveguide has a first major surface and the second waveguide has a second major surface, which are disposed approximately parallel to each other. The first waveguide and the second waveguide are positioned as a combiner and allowing viewing an outside feed and information from an image source. The first input coupler diffracts light in the first field of view into the first waveguide and light in a second field of view reaches the second input coupler and is diffracted into the second waveguide. |
US08903206B2 |
Reinforced multi-body optical devices
Reinforced multi-body optical devices. In one example embodiment, a method for fabricating a reinforced multi-body optical device includes various acts. First, a supporting plate is bonded, using pressure and heat, to a multi-body optical device to form a reinforced multi-body optical device. The supporting plate has a coefficient of thermal expansion (CTE) that is within about 0.5 parts per million of the CTE of the multi-body optical device. Then, the multi-body optical device is ground to reduce the thickness of the multi-body optical device. |
US08903205B2 |
Three-dimensional freeform waveguides for chip-chip connections
An optical arrangement includes a plurality of planar substrates with at least one planar integrated optical waveguide on each planar substrate. At least one optical waveguide structure has at least one end connected via an optical connecting structure to one of the planar integrated optical waveguides. The optical waveguide structure is positioned at least partly outside the integration plane for the planar integrated optical waveguide and a refractive index contrast between a core region and a cladding region of the optical waveguide structure is at least 0.01. |
US08903203B2 |
Optical waveguide device and method of manufacturing the same
An optical waveguide device includes a wiring substrate, an optical waveguide bonded on the wiring substrate and having a light path conversion inclined surface on both ends, and a light path conversion mirror formed to contact the light path conversion inclined surface of the optical waveguide and formed of a light reflective resin layer or a metal paste layer. In case the light reflective resin layer is used as the light path conversion mirror, the light reflective resin layer may be formed partially only on the side of the light path conversion inclined surface, or may be formed on the whole of the wiring substrate to coat the optical waveguide. |
US08903199B2 |
Methods and apparatus for automated true object-based image analysis and retrieval
An automated and extensible system for analysis and retrieval of images based on region-of-interest (ROI) analysis of one or more true objects depicted by an image is provided. The system uses an database that is a relational or analytical database containing searchable vectors that represent the images stored in a repository. Entries in the database are created by an image locator and ROI classifier working together to locate images within the repository and extract relevant information to be stored in the ROI database. The ROI classifier analyzes objects in an image to arrive at actual features of the true object. Graphical searches are performed by the collaborative workings of an image retrieval module, an image search requestor and an ROI query module. The image search requestor is an abstraction layer that translates user or agent search requests into the language understood by the ROI query. |
US08903196B2 |
Video presentation at fractional speed factor using time domain interpolation
This invention involves time domain interpolation of video signals. In order to adjust the presentation speed of a video data stream, a plurality of video frames is temporarily stored in a frame buffer, and the video frame to be displayed is generated by time domain interpolation between a plurality of the stored frames. |
US08903194B2 |
Image processing apparatus, method for reshaping threshold matrix, and computer-readable medium
An image processing apparatus includes a probability conversion unit, a processor, and a threshold conversion unit. The probability conversion unit receives an initial pattern and converts it into a probability distribution space. The processor performs weighting on a density distribution space indicating a density of pixels determined to be dotted using the probability distribution space, determines pixels to be dotted and an order of the dotting in the weighted density distribution space, updates the probability distribution space until the order for all pixels in the initial pattern is determined, and repeats the determination using the updated probability distribution space. The threshold conversion unit converts the order of dotting into thresholds to obtain a threshold matrix. The probability conversion unit uses a threshold matrix preliminarily created to form a halftone dot as the initial pattern. |
US08903192B2 |
Noise reduction of imaging data
The present invention relates to systems and methods for reducing noise in image data. Preferred embodiments relate to methods for analyzing two-photon in vivo imaging of biological systems. With neuronal population imaging with subcellular resolution, this modality offers an approach for gaining a fundamental understanding of brain anatomy and physiology. Analysis of calcium imaging data requires denoising, that is separating the signal from complex physiological noise. To analyze two-photon brain imaging data, for example, harmonic regression plus colored noise model and an efficient cyclic descent algorithm for parameter estimation. This approach reliably separates stimulus-evoked fluorescence response from background activity and noise, assesses goodness of fit, and estimates confidence intervals and signal-to-noise ratio. |
US08903190B2 |
Median filtering method and apparatus
A median filtering apparatus and method for removing noise and improving an image quality with respect to all types of input images are provided. The median filtering apparatus may receive an input of N pieces of data, may form a data set including the N pieces of data, may calculate a difference array having an N×N size based on the N pieces of data in the data set, may sum component values for each column of the difference array, and may calculate an index of a column having a smallest value among sum values that are obtained by the summing operation and that are greater than or equal to a preset value. |
US08903188B2 |
Method and device for processing components of an image for encoding or decoding
A method of processing components of an image for coding of an image portion of the image, the image being composed of a first component and a different second component. Samples of the second component are predictable from samples of the first component using a prediction model having a model parameter value. The method comprises: determining a plurality of subsets of samples usable for computing the model parameter value, wherein each subset of samples comprises samples of neighboring borders of the first component and the corresponding second component of the image portion, according to at least one predetermined sampling pattern and corresponding predetermined shifting offset, selecting, based on predetermined criteria, a subset of samples from among the plurality of subsets of samples; and predicting samples of the image portion using the prediction model and the model parameter value determined from the selected subset of samples. |
US08903187B2 |
Image processing device and image processing method
Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. |
US08903186B2 |
Methods and systems for differentiating synthetic and non-synthetic images
The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices. |
US08903182B1 |
Image classification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for classifying images. In one aspect, a method includes receiving training samples for a particular data dimension. Each training sample specifies a training value for the data dimension and a measure of relevance between the training sample and a phrase. A value range is determined for the data dimension. The value range is segmented into two or more segments. A predictive model is trained for each segment. The predictive model for each segment is trained to predict an output based on an input value that is within the segment. A classification sample specifying an input value is received. A classification output is computed based on the input value, the predictive model for the segment in which the input value is included, and the predictive model for an adjacent segment. |
US08903176B2 |
Systems and methods using observed emotional data
Systems and techniques using observed emotional data are described herein. A sequence of visual observations of a subject can be received during execution of an application. An emotional state of the subject can be determined based on the sequence of visual observations. Execution of the application can be modified from a baseline execution using the emotional state. |
US08903174B2 |
Serial text display for optimal recognition apparatus and method
Various embodiments are disclosed that relate to serially displaying text on an electronic display using techniques for placement of an optimal recognition position of words at a fixed display location. In some embodiments, an optimal recognition position character is displayed at the fixed display location. In other embodiments, an optimal recognition proportionate position is displayed at the fixed display location. Various related techniques for processing and displaying text are further disclosed herein. |
US08903173B2 |
Automatic image processing for document de-skewing and cropping
An image of a rectangular target is resolved. First and second dimensions for the rectangular target are determined from an initial image. A cropped and de-skewed final image for the rectangular target is produced responsive to the first and second dimensions. |
US08903172B2 |
Imaging terminal operative for decoding
There is set forth herein an imaging terminal operative for decoding of bar codes. In one embodiment the terminal can include a color imaging assembly having a color image sensor array. The terminal can be operative for capture of a color frame of image data. Responsively to the capture of the color frame of image data the terminal can convert the color image data to monochrome image data while maintaining the color image data. The terminal can utilize the monochrome image data to search for a color bar code finder pattern. The terminal can be operative so that if the color bar code pattern is found utilizing the monochrome image data the terminal can utilize the color image data for attempting to decode a color bar code. |
US08903170B2 |
Image processing apparatus, image processing method, and non-transitory computer readable medium
An image processing apparatus includes an extraction unit and a calculation unit. The extraction unit extracts a local color displacement that is a local displacement of color in a region of interest in a given image. The calculation unit calculates a similarity between the local color displacement and an extracted-color displacement that is a displacement of a preset color. |
US08903169B1 |
Automatic adaptation to image processing pipeline
Techniques are disclosed relating to generating generic labels, translating generic labels to image pipeline-specific labels, and automatically adjusting images. In one embodiment, generic labels may be generated. Generic algorithm parameters may be generated based on training a regression algorithm with the generic labels. The generic labels may be translated to pipeline-specific labels, which may be usable to automatically adjust an image. |
US08903164B2 |
Disparity calculating apparatus and disparity calculating method
A disparity calculating apparatus which calculates a disparity value from a stereo image including first and second images includes: an image dividing unit which divides the first image into segments; a reference point determining unit which sets reference points to the first image; a corresponding point detecting unit which (i) calculates, for each reference point, a corresponding point which is included in the second image and corresponds to the reference point, based on phase information of images obtained by performing Fourier transform on the first image and the second image, (ii) calculates a disparity value using the reference point and each corresponding point, and (iii) calculates a reliability of the disparity value; and a disparity assigning unit which assigns each of the segments which includes a corresponding one of the reference points the disparity value and the reliability calculated by the corresponding point detecting unit. |
US08903163B2 |
Using gravity measurements within a photogrammetric adjustment
A method for determining a location of a target includes, at a first location, determining first location coordinates of a measuring device using one or more GNSS signals, determining a first gravitational direction, and capturing a first image using the camera. The method also includes, at a second location, determining second location coordinates of the measuring device, and capturing a second image. The method further includes determining a plurality of correspondence points between the first and second images, determining a first plurality of image coordinates for the plurality of correspondence points in the first image, determining a second plurality of image coordinates for the plurality of correspondence points in the second image, and determining the location of the target using at least the first plurality of image coordinates, the second plurality of image coordinates, and the first gravitational direction. |
US08903161B2 |
Apparatus for estimating robot position and method thereof
A method for estimating a location of a device uses a color image and a depth image. The method includes matching the color image to the depth image, generating a 3D reference image based on the matching, generating a 3D object image based on the matching, extracting a 2D reference feature point from the reference image, extracting a 2D reference feature point from the object image, matching the extracted reference feature point from the reference image to the extracted reference feature point from the object image, extracting a 3D feature point from the object image using the matched 2D reference feature point, and estimating the location of the device based on the extracted 3D feature point. |
US08903160B2 |
Apparatus and method with traveling path planning
An apparatus and method of planning a traveling path of a mobile robot, the apparatus and method including a pattern extracting unit, a pattern direction extracting unit, and a path generating unit. The pattern extracting unit may extract at least one pattern from an image of a ceiling captured in a ceiling direction. The pattern direction extracting unit may extract a pattern direction of the image in the form of a line from the at least one extracted pattern. The path generating unit may generate a traveling path of the mobile robot based on the extracted pattern direction. |
US08903158B2 |
Inspection system and inspection method
An inspection system determines, for each detected pattern defect, a defect inspection pattern area of predetermined dimensions containing the coordinates of the defect, then determines the clusters or cells whose reference points are located within the defect inspection pattern area. The system extracts the data of these clusters or cells from design pattern data read from a first magnetic disk unit. The system then generates an output file containing the extracted data. The output file is then converted into the same format as the input design pattern data or into OASIS format, before it is output to a second magnetic disk unit. The extracted pattern data specifying the clusters or cells within each defect inspection pattern area can be output from the mask inspection system to external systems. |
US08903157B2 |
Fusion splicer and method for determining an optical fiber type
A fusion splicer includes an imaging unit configured to take a lateral transmission image by illuminating a target optical fiber from a lateral direction of the target optical fiber; a determination module configured to create a target luminance distribution in a direction perpendicular to an optical axis of the target optical fiber using the lateral transmission image so as to determine a type of the target optical fiber, by comparing the target luminance distribution with preliminarily registered data of a reference luminance distribution of a reference optical fiber; and a registration module configured to create a message when the target luminance distribution is determined to be outside a tolerance of the reference luminance distribution and to display the message to an operator so that the operator can decide whether or not to register the target luminance distribution of the target optical fiber as a new reference luminance distribution. |
US08903156B2 |
Method of updating calibration data and a device manufacturing method
A method of updating calibration data of a first position detection system adapted to determine the position of an object, is presented. The first position detection system includes a target and a plurality of sensors one of which is mounted on an object and the calibration data including coefficients relating an apparent measured position to an actual position and which can be used to convert an apparent measured position to an actual position thereby to correct for physical imperfections in the first position detection system and enable determination of the actual position from the apparent measured position. |
US08903154B2 |
Enhanced note processing
Techniques and systems are disclosed to perform, in some examples, the steps of receiving a note or an image of a note, imaging at least a portion of the note, determining a value of at least one field indicated by a predetermined identifier of the note through character and mark recognition, and storing information regarding the note in a memory. The information regarding the note that may be stored in a memory may be forwarded to a regulatory agency or an external entity for reporting or record-keeping. |
US08903150B2 |
Filtration imaging enhancement method and system
In accordance with at least some embodiments of the present disclosure, a process for enhancing a motion-blurred image is presented. The process may include obtaining a prior image based on a plurality of projections, wherein the plurality of projections are computed tomography (CT) images obtained in multiple motion phases. The process may further include performing an enhancement operation based on the prior image to generate an enhanced prior image, generating a plurality of re-projections by forward-projecting the enhanced prior image, generating a plurality of phase-correlated difference images based on the plurality of projections and the plurality of re-projections, filtering the plurality of phase-correlated difference images to generate a plurality of filtered phase-correlated difference images, and generating a plurality of phase-correlated images based on the plurality of filtered phase-correlated difference images and the enhanced prior image. |
US08903147B2 |
Medical report generation apparatus, method and program
A medical report generation apparatus includes a key image selection unit that selects, as a key image representing a diagnostic characteristic feature, a slice image generated based on three-dimensional medical image data obtained by imaging a subject, a selected position input unit that inputs a selected position in the key image, a supplementary image determination unit that determines, based on the key image and the selected position, a slice image that includes the selected position and represents a cross section different from a cross section represented by the key image, as a supplementary image, in the three-dimensional medical image data, and a medical report generation unit that generates a medical report including the key image and information for identifying the supplementary image. |
US08903146B2 |
Image diagnosis apparatus
According to one embodiment, an image diagnosis apparatus includes a line shape information generating unit and a comparing unit. The line shape information generating unit is configured to generate first line shape information corresponding to a first medical image and second line shape information corresponding to a second medical image, respectively. The comparing unit is configured to compare the generated first line shape information with the second line shape information. |
US08903144B2 |
Endoscope apparatus and method of measuring object
An endoscope apparatus including: an image pickup portion that picks up an image of an object; and a measurement portion that measures the object based on the image of the object obtained by the image pickup portion, in which the measurement portion includes: a specification portion that specifies three base points on the image; a composing point calculation portion that calculates composing points forming an object region of the object, based on an image region that is based on a plurality of points, the points set on a line determined by the three base points that are specified by the specification portion; and a size calculation portion that calculates a size of the object based on the composing points. |
US08903133B2 |
Periodic stationary object detection system and periodic stationary object detection method
A periodic stationary object detection system extracts a feature point of a three-dimensional object from image data on a predetermined region of a bird's eye view image for each of multiple sub regions included in the predetermined region, calculates waveform data corresponding to a distribution of the feature points in the predetermined region on the bird's eye view image, and judges whether or not the three-dimensional object having the extracted feature point is a periodic stationary object candidate on the basis of whether or not peak information of the waveform data is equal to or larger than a predetermined threshold value. |
US08903131B2 |
Real-time camera dictionary
Information display equipment that can display translated words and/or translation information in real time. The information display equipment relates to a camera dictionary that can perform dictionary display in real time. In addition, this equipment distinguishes characters included in an object photographed by a photographing portion. Then this equipment extracts information corresponding to these characters from a dictionary. Examples of the information corresponding to the characters are translated words or illustrative examples for a certain term. Then a display portion displays the information corresponding to the characters. |
US08903130B1 |
Virtual camera operator
A method and apparatus for virtual camera operation is disclosed. Virtual camera operation may include identifying potential subjects of a video stream by identifying faces of participants in the input video stream. Virtual camera operation may include determining a speaking state of each participant in the input video stream based on their respective identified face. Virtual camera operation may include identifying a subject of the input video stream based on the speaking state. Virtual camera operation may include generating, using a processor, an output video stream including a portion of the input video stream based on the subject. |
US08903128B2 |
Object recognition for security screening and long range video surveillance
A method of detecting an object in image data that is deemed to be a threat includes annotating sections of at least one training image to indicate whether each section is a component of the object, encoding a pattern grammar describing the object using a plurality of first order logic based predicate rules, training distinct component detectors to each identify a corresponding one of the components based on the annotated training images, processing image data with the component detectors to identify at least one of the components, and executing the rules to detect the object based on the identified components. |
US08903127B2 |
Egomotion estimation system and method
A computer-implemented method for determining an egomotion parameter using an egomotion estimation system is provided. First and second image frames are obtained. A first portion of the first image frame and a second portion of the second image frame are selected to respectively obtain a first sub-image and a second sub-image. A transformation is performed on each of the first sub-image and the second sub-image to respectively obtain a first perspective image and a second perspective image. The second perspective image is iteratively adjusted to obtain multiple adjusted perspective images. Multiple difference values are determined that respectively correspond to the respective difference between the first perspective image and the adjusted perspective images. A translation vector for an ego motion parameter is determined. The translation vector corresponds to one of the multiple difference values. |
US08903123B2 |
Image processing device and image processing method for processing an image
An image processing device includes a facial region extraction unit extracting a facial region, an identification information acquisition unit acquiring identification information for identifying a face in the facial region, and first and second integrated processing units performing integrated processing. The first and second integrated processing units determine a threshold value on the basis of a relationship between an estimated area and a position of the face being tracked, calculate a similarity between a face being tracked and a face pictured in an image to be stored in a predetermined storage period, and determine if the face being tracked and the stored face image are the face of the same person. |
US08903122B2 |
Verifying a slider tray map
A hard disk drive manufacture process may use a database to track the sliders stored within a slider tray. Instead of requiring an operator to visually inspect each tray to confirm that the database information is accurate, the trays may be sent to a detection system that uses a computer vision technique to identify the total number of sliders in a tray. In one embodiment, the computer vision technique may also determine where the sliders are stored in the slider tray—e.g., a particular row and column. If the information obtained using the computer vision technique differs from the information stored in the database, the system may perform one or more actions for correcting the discrepancy. In this manner, the computer vision technique may be used to update and confirm the slider tracking information stored in the database. |
US08903121B2 |
Rain detection apparatus and method
A rain detection apparatus includes a camera that views a surface and a processor that captures an image from the camera. The processor generates a signal indicative of rain on the surface from information contained in the captured image and optionally drives a surface cleaning apparatus in response thereto. The apparatus captures images focused at a plurality of distances. The processor includes an edge detector that detects edges visible in the captured image and a difference structure that calculates the difference between the number of edges visible between differing images. The edge detector disregards edges close to areas of light larger than the largest raindrop that is desired or expected to be detected. The apparatus optionally includes a backlight, and the difference in numbers of edges between frames with and without the backlight illuminated are used to distinguish between background features and rain on the surface. |
US08903118B2 |
Diaphragm and speaker
The present invention provides a dome diaphragm having high strength wholly and uniformly while maintaining a small thickness of a dome portion. A diaphragm 1 according to the present invention is a dome diaphragm including a dome portion 2. The dome portion 2 is divided into a plurality of small portions 4, and a ridge portion 7 is formed at a boundary of the small portions 4. In accordance with this configuration, the ridge portions 7 exist over the entire dome portion 2, and the ridge portions 7 can serve as frames for reinforcing the dome portion 2. |
US08903115B2 |
Enclosure and acoustic device using the same
The present disclosure relates to an acoustic device. The acoustic device includes an enclosure and a speaker enclosed by the enclosure. The enclosure includes a magnesium based composite material. The magnesium based composite material includes a magnesium based metal matrix and nanoparticles dispersed therein. The present disclosure also relates to an earphone. |
US08903114B2 |
In-ear device with selectable frequency response
An in-ear device comprises a main body for placement in the outer ear of a wearer and has at least two derivative canals each containing a filtering medium differing from one another in terms of their frequency suppression capabilities, and a preferably rotatable knob enabling selection of the respective filtering canal without the need for removal of the device from the ear. |
US08903112B2 |
Battery door and hearing device
A battery door for a hearing device includes: a body having a bottom part and a sidewall, the bottom part having a first bottom surface and the sidewall having a first wall surface, the first wall surface comprising contact points for supporting a battery with a battery radius, wherein the first bottom surface and the first wall surface at least partly defines a battery compartment for housing the battery with the battery axis, wherein the contact points of the first wall surface arranged at a battery distance from the battery axis, and wherein a center axis perpendicularly crosses the pivoting axis and crosses the battery axis. |
US08903109B2 |
Frequency domain multiband dynamics compressor with automatically adjusting frequency band boundary locations
A multiband dynamics compressor implements a frequency-domain solution for addressing unwanted magnitude peaks which may occur at the crossover frequency (boundary) between two adjacent frequency bands. The solution proposes making slight adjustments to the frequency band boundary locations, for example on a frame-by-frame basis, in order to prevent a spectral peak in the input signal from being located midway between two frequency bands. The adjustment to the boundary location pushes the energy of the spectral peak substantially into one frequency band for compression. |
US08903103B2 |
Receiving device, transmitting device, receiving method, transmitting method, and communication system
A receiving device includes a receiving unit receiving a transmission signal of audio data sampled by a first clock from a transmitting device, a received data processing unit selectively executing an asynchronous mode process for executing demodulation of the audio data with respect to the transmission signal received in the receiving unit with a second clock which is asynchronous with the first clock and has the same frequency as the first clock and outputting the demodulated audio data and a re-sampling mode process for performing re-sampling with respect to the audio data obtained from the transmission signal received in the receiving unit and outputting the audio data re-sampled with the second clock, and a control unit controlling the received data processing unit to execute any one of the asynchronous mode process and the re-sampling mode process. |
US08903100B2 |
Loudspeaker control apparatus and method for inspecting loudspeaker
A loudspeaker control apparatus of the present invention includes: an operation reception section that receives a user operation; a mode selection section that selects between two operation modes, based on the user operation, either a normal mode in which operations of a plurality of loudspeakers and lights are controlled independently or an inspection mode in which each of the plurality of loudspeakers is inspected to see whether it is operating normally; and a control section that controls the operations of the plurality of loudspeakers and lights based on the operation mode, and the control section, in the inspection mode, sequentially causes the plurality of loudspeakers to output an inspection tone and sequentially causes lights which correspond to the loudspeakers from which the inspection tone is being outputted to be turned on or to blink. |
US08903093B2 |
Mobile device, method of processing an input in a mobile device and electronic payment method using a mobile device
Handheld wireless communications devices include a data input device, which is configured to receive first input data provided by a user, a main processor and a security processor. The security processor includes an input interface and input processing block configured to extract second data from a first portion of the first input data using, for example, a data mapping operation. The security processor also includes an encryption circuit, which is configured generate secure data from the extracted second data by encrypting the extracted second data using an encryption key, and a data/control interface, which is configured to transfer the secure data to the main processor. |
US08903092B2 |
High speed digital to analog converter with reduced spurious outputs
A system includes a first circuit including a scrambling module that receives N digital data streams and that scrambles the N digital data streams using a scrambling sequence. A data bus receives the N scrambled digital data streams and the scrambling sequence. A second circuit communicates with the data bus and includes a first processing module that processes the N scrambled digital data streams and that outputs M digital data streams, where M and N are integers greater than one. The second circuit includes one or more descrambling and processing modules that receive the M digital data streams, that descramble the M digital data streams based on the scrambling sequence, and that further process the M digital data streams. The second circuit includes a digital to analog converter (DAC) module that receives an output of the one or more descrambling and processing modules. |
US08903091B2 |
Optical system with imparted secure codes
A secure optical communication system and method are disclosed. Short optical pulses are first modulated with data, then dispersed in time so that they spread out over multiple bit periods, then the desired code is applied to the dispersed pulses. The encoding may include frequency shifts or phase shifts or other. The dispersed optical symbols overlap in time so an applied code chip thus acts on multiple symbols simultaneously. There are generally multiple code chips per dispersed symbol. The coding device does not need to be synchronized to the data rate. Multiple wavelength division multiplexed channels may be encoded simultaneously. The signal propagates to a decoder that is synchronized with encoder to apply a complementary code thereby canceling out the effect of the encoder. The encoder and decoder can be realized by varying the wavelength of an optical pump to a parametric amplifier, allowing for a wide-band frequency shift. |
US08903090B2 |
Securely classifying data
Techniques are disclosed for securely classifying or decoding data. By way of example, a method of determining a most likely sequence for a given data set comprises a computer system associated with a first party performing the following steps. An encrypted model is obtained from a second party. The encrypted model is utilized to determine cost values associated with a particular sequence of observed outputs associated with the given data set. The cost values are sent to the second party. At least one index of a minimum cost value determined by the second party from the cost values sent thereto is obtained from the second party. A minimum cost sequence resulting from the at least one index is determined as the most likely sequence. |
US08903089B2 |
Device for secure transmission recording and visualization of audiovisual programs
Methods and systems are disclosed for distributing video sequences in a coded stream. The methods and systems include analyzing an original coded stream, generating at least one modified coded sub-frame, generating, based upon the analysis, a modified stream and a second stream by replacing an original coded sub-frame by the modified coded sub-frame, so that the modification from the original coded sub-frame results in a visually altered video sequence, transmitting the first and the second generated streams, and reconstructing the original stream using the modified coded sub-frame contained in the second stream. |
US08903087B2 |
Method and device for distributing secure digital audiovisual contents by interoperable solutions
A method for distributing a nominal audiovisual stream to a recipient device including modifying, in the nominal audiovisual stream, at least one nominal coefficient among the nominal coefficients to generate a modified main stream; generating complementary information such that the nominal audiovisual stream may be implemented based from the complementary information and on the modified main stream, applying a plurality of methods for protecting the complementary information to generate multiple protected complementary information, each of the protected complementary information enabling the nominal stream of the main stream to be implemented upon application of an access method compatible with the protection method which has been used to protect it; and transmitting to the recipient device the modified main stream and the multiple protected complementary information. |
US08903085B2 |
Adding randomness internally to a wireless mobile communication device
An electronic device is provided with an integral transducer used to update a random data pool without connection to an external source of new random data. In one embodiment, there is provided a method for providing random data on an electronic device, the method comprising: storing random data in a random data pool in a memory; sensing motion of the electronic device using a transducer integrally carried as part of the electronic device, wherein the transducer is configured to generate an output in response to sensed motion; generating new random data in accordance with the output of a transducer when sensed motion exceeds a threshold; and storing the new random data in the random data pool in the memory. |
US08903084B2 |
Efficient key derivation for end-to-end network security with traffic visibility
Both end-to-end security and traffic visibility may be achieved by a system using a controller that derives a cryptographic key that is different for each client based on a derivation key and a client identifier that is conveyed in each data packet. The controller distributes the derivation key to information technology monitoring devices and a server to provide traffic visibility. For large key sizes, the key may be derived using a derivation formula as follows: client_key_MSB=AES128(base_key_1,client_ID), (1) client_key_LSB=AES128(base_key_2,client_ID+pad),and (2) client_key=client_key_MSB∥client_key_LSB, where (1) and (2) are executed in parallel. The client key and a client identifier may be used so that end-to-end security may be achieved. |
US08903082B2 |
DC/DC converter for a subscriber line interface circuit, system, method and apparatus
A subscriber line interface circuit (SLIC) is herein described. In accordance with one aspect of the present proffered solution, the SLIC includes a first interface circuit operably coupled to a first subscriber loop and a second interface circuit operably coupled to a second subscriber loop. The SLIC further includes a power supply circuit that is coupled to the first and second interface circuits to provide first and second output voltages to the respective interface circuits. The power supply circuit includes a switching power converter that is operably supplied with an input voltage and is configured to provide an intermediate voltage signal at an intermediate circuit node. At least a first and a second output branch are connected to the intermediate circuit node. Each output branch includes an output capacitor that is coupled to the intermediate circuit node and that provides an output voltage signal that depends on the intermediate voltage signal. The switching power converter is configured to repeatedly set the signal level of the intermediate voltage signal to a high voltage level for a first time interval and to a low voltage level when the first time interval has elapsed. |
US08903071B1 |
Method and apparatus of applying call suppression measures to restrict phone calls
A determination of whether to perform telephone call blocking includes initiating a telephone call from a call server, determining whether the call is a solicitation call and determining the area code of the call and performing a lookup operation of the area code in a call suppression database. The process may also include retrieving a call block entry for a current day from the call suppression database, and comparing the area code to the call block entry for the current day to determine whether the call should be blocked. |
US08903061B2 |
Storage, processing, and display of service desk performance metrics
An architecture for the storage, processing, and display of service desk performance metrics data for a service desk department may include a call management system (CMS), an issue tracking system, a performance metrics (PM) database, a PM database module, a PM display data module, and a PM client module. The PM database module may retrieve call statistics data from the call management system database and issue tracking data from the issue tracking system database, and store the data in the PM database. The PM client module may obtain call statistics data and issue tracking data from the PM database via the PM display data module. The PM client module may display the obtained call statistics data and issue tracking data in one or more user interface elements. |
US08903060B2 |
Individual location tracking in detention environments
Methods for permitting a log in to a restricted access communications terminal are provided. In one aspect, a method includes receiving a request from a user to access a communications terminal, the request including a first authentication provided by the user, and verifying the first authentication provided by the user. The method also includes identifying the user based on the verified first authentication, determining, based on an actual location of the communications terminal, that the user is restricted from accessing the communications terminal, and requesting a second authentication from the user when the user is attempting to access the communications terminal from an unauthorized or undocumented location. The method further includes receiving the second authentication from the user, verifying the second authentication provided by the user, and providing access to the user to the communications terminal based on the verified second authentication. Systems, terminals, and machine-readable media are also provided. |
US08903059B2 |
Methods, systems, and computer readable media for service data flow (SDF) based subscription profile repository (SPR) selection
According to one aspect, the subject matter described herein includes a method for SDF based subscription profile repository selection. The method includes receiving a first signaling message. The first signaling message includes service data flow information for identifying a service data flow. The method also includes selecting, using the service data flow information, an SPR from a plurality of SPRs, the SPR containing policy information associated with the service data flow. |
US08903055B2 |
Out of office message improvements
Embodiments of the present invention relate to set of improvements to the out of office assistant that send out of office messages to senders of messages while a recipient is out of the office. One embodiment of the out of office assistant associates an out of office message with a calendar event to ensure the out of office message is sent only for the predetermined time period associated with the calendar event. Other embodiments of the out of office assistant generating different messages to people internal to an organization and people external to an organization, and the out of office assistant allows different rich text formatting for the different messages. In a further embodiment, a persistent reminder reminds the user that the out of office message application is turned on. |
US08903051B2 |
Returning calls to emergency callers without valid telephone numbers
A device is configured to detect an emergency call from a user device associated with a device identifier, the device identifier including information that identifies the user device. The device is configured to detect that the user device is not associated with a valid originating telephone number, based on detecting the emergency call. The device is configured to determine a temporary originating telephone number, based on detecting that the user device is not associated with a valid originating telephone number, and to store an association between the device identifier and the temporary originating telephone number. The device is configured to transmit the emergency call, with information identifying the temporary originating telephone number, to an emergency call device, the temporary originating telephone number permitting the emergency call device to place a return call to the user device. |
US08903040B2 |
X-ray multiple spectroscopic analyzer
An X-ray multiple spectroscopic analyzer includes an X-ray source, an optical system inputting X-rays to a single-crystal sample, a sample stage supporting the single-crystal sample, an X-ray diffraction detector, a rotation driving system that changes the angle of the X-ray diffraction detector, an X-ray diffraction measurement data storage unit, a structural analysis data analyzing unit, an energy-dispersive X-ray fluorescence detector, an X-ray fluorescence measurement data storage unit, an X-ray fluorescence analyzing unit, an X-ray fluorescence analysis data storage unit, and X-ray fluorescence analysis data acquiring unit. The structural analysis data analyzing unit analyzes the data of the crystal structure further on the basis of the analysis data of the fluorescent X-rays output from the X-ray fluorescence analysis data acquiring unit. |
US08903039B2 |
Tomographic image generation device and method
Radiographic images for different imaging directions taken by applying radiation to a subject from the different imaging directions are obtained, and a plurality of tomographic images of the subject are generated based on the obtained plurality of radiographic images. Then, compression processing in the direction perpendicular to slice planes of the generated tomographic images is applied to the tomographic images to generate compressed tomographic images, wherein a range of the imaging directions is obtained, and a compression rate of the compression processing is set based on the obtained range of the imaging directions. |
US08903036B2 |
Jet pump and reactor
A nozzle apparatus of a jet pump includes a nozzle base member, and a plurality of nozzles installed to the nozzle base member and forming a plurality of narrowing portions, in which a fluid passage cross-sectional area of a driving fluid passage formed in the nozzle is reduced. |
US08903027B1 |
Detector for a multiple-antenna receiver
An embodiment of a method for a multiple-antenna receiver is disclosed. For this embodiment of the method, a detector obtains a channel matrix and a symbol vector. Contents of the channel matrix and the symbol vector are accessed in order and out of order, where the out of order access of the contents of the channel matrix and the symbol vector respectively provide a reordered channel matrix and a reordered symbol vector. The channel matrix is decomposed with the symbol vector to obtain first decomposition inputs. The reordered channel matrix is decomposed with the reordered symbol vector to obtain second decomposition inputs. The first decomposition inputs are sphere detected to provide first candidates. The second decomposition inputs are sphere detected to provide second candidates. Reliability information is generated from the first candidates and the second candidates. |
US08903025B1 |
Low complexity technique for detecting data in a received multiple-input-multiple-output (MIMO) signal
Systems and methods for detecting data in a received multiple-input-multiple-output signal are provided. First, second, and third signals are received and form a vector y. The received signals are associated with first, second, and third data values that form a vector x. A channel matrix (H) is received, and a QR decomposition of the channel matrix is performed, such that H=QR. The vector y is transformed into a vector z according to z=QHy. A distance value between the rector z and the vector x is determined for each possible third data value. A nearest constellation point is calculated based on a first of the possible third data values. The calculating step is repeated for each of the possible third data values to generate a set of constellation point triplets. The distance values are determined using the set of constellation point triplets. |
US08903019B2 |
Multidimensional channel estimation without sounding signals
Techniques are provided herein to estimate parameters of a wireless communication channel. At each of a first plurality of antennas of a first wireless communication device, a transmission is received that is associated with each of one or more spatial streams transmitted via a second plurality of antennas of a second wireless communication device. The transmission comprises at least first and second training fields which are configured for channel estimation. Multidimensional channel information between the first plurality of antennas and the second plurality of antennas is computed from receive values in the first and second training fields for one more dimension above a number of the spatial streams transmitted by the second wireless communication device and up to a lesser of a number of the first plurality of antennas and a number of the second plurality of antennas. |
US08903015B2 |
Apparatus and method for digital predistortion of non-linear amplifiers
A method used in a transmitting device comprising a non-linear amplifier and a digital predistortion (DPD) circuit. The method updates real and imaginary look-up tables used by the DPD. The method comprises: i) time-aligning a complex input signal, A, and a complex output signal, E. Signal A is a scan from 0 to a maximum value comprising N discrete points and signal E also comprises N discrete points. The method comprises: ii) performing an array division of A/E=(Yr, Yi), where Yr and Yi are the real and imaginary components, respectively; and iii) computing a real curve and an imaginary curve using curve-fitting algorithms that best fit the data with coordinates (|A|, Yr) and (|A|, Yi). The method stores the real curve in a real lookup table (LUT) and the imaginary curve in an imaginary lookup table (LUT). The method iteratively updates the real LUT and the imaginary LUT. |
US08903008B2 |
Methods and arrangements for wideband precoding
The present invention relates to a network node and a mobile node, and to related methods for wideband precoding. The methods comprise determining a phase compensation vector which is frequency dependent for the at least one predefined precoding weight vector in a precoding codebook for multi-antenna transmission. The methods further comprise determining a second precoding weight vector which is phase compensated by multiplying the at least one predefined precoding weight vector by the phase compensation vector. |
US08903005B2 |
Method for sending channel information, and a terminal, a base station and an LTE-A system
The present invention discloses a method for sending channel information, and a terminal, a base station and an LTE-A system. The method comprises: a mobile terminal acquiring channel information; determining, in a codebook space, an RI and a PMI corresponding to the channel information according to the channel information; and sending the RI and the PMI to a base station. By way of the present invention, the effects of improving the throughput of an LTE-A system and the frequency spectrum efficiency thereof are achieved. |
US08902998B2 |
Receiver for near-field chip-to-chip multichannel transmission
The invention relates to a receiver for a near-field chip-to-chip multichannel transmission system such as the capacitive or inductive links used for vertical signal transmission between the stacked chips of a system-in-package. A receiver for near-field chip-to-chip multichannel transmission providing 4 transmission channels for digital transmission between two monolithic integrated circuits comprises 4 coupling devices (211) (212) (213) (214), each of said coupling devices being a planar winding sensitive to magnetic field variations. A multiple-input-port and multiple-output-port amplifier (23) has 4 input ports, each of said input ports being connected to one and only one of said coupling devices (211) (212) (213) (214). The receiver also comprises 4 recovery circuits (281) (282) (283) (284), each of said recovery circuits having an input port connected to one of the output ports of the multiple-input-port and multiple-output-port amplifier (23), each of said recovery circuits having an output terminal connected to the user (29). The receiver of the invention reduces crosstalk between the transmission channels. |
US08902994B1 |
Deblocking filtering
This disclosure describes tools capable of generating messages for use in deblocking filtering a video stream, the messages based on prediction parameters extracted from the video stream. |
US08902992B2 |
Decoder for selectively decoding predetermined data units from a coded bit stream
A decoder (100) is disclosed, which selectively reconstructs at least one predetermined data unit out of a coded bit stream (c). The decoder (100) includes a parsing unit (120) to search and parse unambiguous information (up) characterizing the at least one predetermined data unit uniquely. Next, the parsing unit (120) provides this parsed information (up) either directly to a decoding unit (130) or to a look-up table (140) such that the decoding unit (130) could reconstruct the predetermined data unit directly out of the coded bit stream (c) based on the parsed information (up) without decoding and reconstructing the coded bit stream (c) completely. Optionally, a specification unit (110) provides an start position (us) of the coded bit stream (c) to the parsing unit (120) used for starting the search. Therewith, data traffic, computation time and memory resources could be saved for decoding and displaying e.g. compressed JPEG pictures. |
US08902990B2 |
Block error compensating apparatus of image frame and method thereof
An apparatus and method are provided for compensating a block error in an image frame. This may include a video codec decoder for decoding an inputted image frame, and outputting a decoded image frame. An error concealment block may detect an error-generated block in the decoded image frame and compensate the detected error block through a median filter, and output the compensated image frame. |
US08902989B2 |
Decoder system for decoding multi-standard encoded video
Presented herein are a decoder system for decoding multi-standard encoded video. In one embodiment, there is presented a system for decoding video data. The system comprises an outer loop symbol interpreter and an inner loop symbol interpreter. The outer loop symbol interpreter decodes VC-1 syntax and AVC syntax, at a slice or picture level. The inner loop symbol interpreter decodes VC-1 and AVC syntax at a macroblock level. |
US08902985B2 |
Image coding method and image coding apparatus for determining coding conditions based on spatial-activity value
A method of coding an original image, including: partitioning (S110) the original image into blocks; determining (S120) a coding condition for a current one of the blocks; and coding (S130) the current block according to the determined coding condition, wherein the determining (S120) of the coding condition for the current block includes calculating (S210) a first spatial-activity value indicating complexity of at least a part of regions of the current block; comparing (S220) the first spatial-activity value with a first predetermined threshold value; determining (S230), as the coding condition for the current block, a first coding condition for small partitioning size, when the first spatial-activity value is smaller than the first predetermined threshold value; and determining (S240), as the coding condition for the current block, a second coding condition for large partitioning size, when the first spatial-activity value is equal to or larger than the first predetermined threshold value. |
US08902984B2 |
Method for predicting a bi-predictive block of a moving picture
A block prediction method using improved direct mode for B picture in a moving picture coding system obtains forward and backward motion vectors of direct mode, obtains two distinct motion-compensated blocks using the forward and backward motion vectors, and predicts a block of the B picture which is about to be coded (or decoded) presently by applying an interpolative prediction to the above blocks, and thereby, accuracy of the predicted block can be improved and the coding efficiency also can be improved. |
US08902981B2 |
Video signal generation apparatus, video signal generation method, video signal generation program, and computer readable recording medium recording the program
A video signal generation apparatus for decoding a bit stream to generate a video signal, includes: a writing unit configured to write a flag value indicating whether a decoding target block has been coded by intra-coding or inter-coding in a specified bit position on one bit plane having a size the same as that of the decoding target block, to write information indicating a coding division form of the decoding target block in a specified common area on the one bit plane, and to write the coding information in a specified switch interpretation area on the one bit plane according to a data format conforming to the intra-coding if the decoding target block has been coded by intra-coding, and to write the coding information in the specified switch interpretation area according to a data format conforming to the inter-coding if the decoding target block has been coded by inter-coding; and a generation unit configured to generate a video signal by superimposing the one bit plane on a decoded image of the decoding target block. |
US08902979B2 |
Image decoding device which obtains predicted value of coding unit using weighted average
A video encoding method and apparatus and a video decoding method and apparatus. In the video encoding method, a first predicted coding unit of a current coding unit that is to be encoded is produced, a second predicted coding unit is produced by changing a value of each pixel of the first predicted coding unit by using each pixel of the first predicted coding unit and at least one neighboring pixel of each pixel, and the difference between the current coding unit and the second predicted coding unit is encoded, thereby improving video prediction efficiency. |
US08902976B2 |
Hybrid encoding and decoding methods for single and multiple layered video coding systems
Encoding and decoding methods for single and multiple layered video coding systems are provided. Specifically, video information provided to a base layer and one or more enhancement layers can be coded using a picture coding mode and/or a residual coding mode. Selection between coding modes can be performed on a region-by-region basis. |
US08902975B2 |
Method and apparatus for encoding and/or decoding moving pictures
A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix. |
US08902966B2 |
Video decoding device
A video decoding circuit comprising: a first video data processor; a second video data processor; and a connection connecting the first video data processor and the second data processor; wherein the first video data processor is arranged to receive a first signal comprising encoded video data, process the first signal to provide a second signal and output the second signal. The first video data processor being arranged to process the first signal dependent on at least part of the received first signal. The second video data processor is arranged to receive at least a part of the second signal, process the at least a part of the second signal to provide a third signal, and output the third signal, the second and third signals comprising a decoded video image stream. The second video data processor is arranged to process the at least part of the second signal dependent on at least part of the at least part of second signal. |
US08902964B2 |
Equalization effort-balancing of transmit finite impulse response and receive linear equalizer or receive decision feedback equalizer structures in high-speed serial interconnects
Methods and apparatus for provision of equalization effort-balancing of transmit (TX) Finite Impulse Response (FIR) and receive (RX) Linear Equalizer (LE) or RX Decision Feedback Equalizer (DFE) structures in high-speed serial interconnects are described. In some embodiments, data corresponding to a plurality of transmit equalization values and a plurality of receive equalization values for each lane of a link having a plurality of lanes is detected. At least one of the plurality of the transmit equalization values and at least one of the plurality of the receive equalization values are selected for each lane of the plurality of lanes of the link based on detection of saturation in a Decision Feedback Equalizer (DFE) tap of a corresponding lane of the link. Other embodiments are also claimed and/or disclosed. |
US08902961B1 |
Forward channel variation detection in a wireless communication system
A method in a wireless communication system having a forward channel corresponding to transmissions from a first device to a second device, and a reverse channel corresponding to transmissions from the second device to the first device, includes initiating, at the first device, a first update of a steering matrix. The steering matrix is used to beamform transmissions on the forward channel. The method also includes monitoring, at the first device, a plurality of reverse channel estimates corresponding to the reverse channel, determining, at the first device, a metric indicative of a rate of change in the reverse channel based on the plurality of reverse channel estimates, and initiating, at the first device, a second update of the steering matrix based on a comparison between (i) the metric indicative of the rate of change in the reverse channel and (ii) a threshold. |
US08902958B2 |
Methods and apparatus to combine data from multiple source to characterize communication systems
A data collector combiner, a network management system, a DSL Optimizer (DSLO), or any combination thereof collects data, parameter(s), characteristic(s), information, or any combination thereof from two or more data sources. The data collector probabilistically combines at least the first and second data to estimate at least one DSL characterizing parameter. |
US08902955B2 |
High-definition multimedia interface data transceiving apparatus
A high-definition multimedia interface (HDMI) data transceiving apparatus is disclosed. The HDMI data transceiving apparatus includes a data receiver and a data transmitter. The data transmitter includes a first impedance-providing device and a second impedance-providing device. The data transmitter has a first data transmission terminal and a second data transmission terminal. The first data transmission terminal and the second data transmission terminal are coupled to the data receiver through a first transmission line and a second transmission line, respectively. The data transmitter respectively transmits first data and second data to the data receiver. The first impedance-providing device and the second impedance-providing device absorb a reflected wave generated by the HDMI data transceiving apparatus when the first data and the second data are transmitted. |
US08902949B2 |
Method to control the feed of the metal charge for electric arc furnaces
A method is provided to control the feed of a metal charge into an electric arc furnace having at least one electrode to generate an electric arc to melt metals. The method includes: a step of defining a “cover index CI” of the electric arc by the slag present above the liquid metal bath, in order to calculate which of the harmonics present in an electric feed quantity of the furnace are taken into consideration; a step of measuring the actual cover index CI value during a functioning cycle of the furnace; and a step of adjusting the speed of feed of the metal charge into the furnace based on the measured value of the cover index CI. |
US08902945B1 |
Semiconductor laser gain device with mode filter
A semiconductor gain device comprising a substrate; an optical waveguide layer extending from a first end of the substrate to a second end of the substrate opposite to the first end, the optical waveguide layer including an active layer formed on the upper surface; a reflective mirror provided at one end of the optical waveguide layer, and an exit aperture on the other end of the optical waveguide layer for emitting optical energy; wherein at least a portion of the optical waveguide layer is curved on the surface of the substrate from the first end to the second end with a radius of curvature of less than 4 mm. |
US08902944B2 |
High power multi-wavelength laser source
An optical assembly comprises a combination of semiconductor optical gain elements, microlenses, and a wavelength-selective planar lightwave circuit (PLC) that routes light of different wavelengths from a different inputs to a single output. The microlenses couple light from the semiconductor optical gain elements into the PLC. The positions of the microlenses can be adjusted using micromechanical holders that are part of their carriers, and are free to move initially, and fixed in place after optimization of the optical coupling. In operation, the gain elements are activated simultaneously, with one wavelength of light lasing within each gain element. All output wavelengths of light exit from a single output of the PLC in a single spatial mode. |
US08902943B2 |
System for cooling electronic components
A system for cooling electronic components is provided, the system comprising: a first electronic component having a first operating temperature; a second electronic component having a second operating temperature greater than the first operating temperature; a vapor compression loop configured to cool the first electronic component to the first operating temperature; a pumped cooling loop configured to cool the second electronic component to the second operating temperature; and a heat exchanger between the vapor compression loop and the pumped cooling loop, the heat exchanger configured to transfer heat from the pumped cooling loop to the vapor compression loop before the second electronic component is cooled and after the first electronic component is cooled. |
US08902942B2 |
Laser apparatus and bio-imaging apparatus
A laser apparatus and bio-imaging apparatus are provided, which include: a mode-lock laser unit including a saturable absorber section that applies a bias voltage, a gain section that feeds a gain current, a semiconductor laser that emits laser light, and an external resonator; an optical modulation unit performing amplification modulation on the laser light emitted from the mode-lock laser unit; a reference signal generation unit generating a master clock signal and supplying a signal synchronized with the master clock signal to the gain section of the semiconductor laser; and a driving circuit generating a driving pulse used to drive the optical modulation unit based on the reference signal. |
US08902941B2 |
Methods and apparatus for swept-source optical coherence tomography
In one embodiment of the invention, a semiconductor optical amplifier (SOA) in a laser ring is chosen to provide low polarization-dependent gain (PDG) and a booster semiconductor optical amplifier, outside of the ring, is chosen to provide high polarization-dependent gain. The use of a semiconductor optical amplifier with low polarization-dependent gain nearly eliminates variations in the polarization state of the light at the output of the laser, but does not eliminate the intra-sweep variations in the polarization state at the output of the laser, which can degrade the performance of the SS-OCT system. |
US08902938B2 |
Method to tune emission wavelength of wavelength tunable laser diode
A method to tune an emission wavelength of a wavelength tunable LD is disclosed. The wavelength tunable LD includes two regions each providing micro heaters to modify the refractive index of micro regions provided with power. The method periodically detects a difference between the emission wavelength and the target wavelength. This wavelength difference is converted into power next supplied to respective micro heaters independently. |
US08902935B2 |
Synchronization acquisition method and apparatus in multi-carrier system
Provided are a synchronization acquisition method and apparatus in a multi-carrier system. A terminal acquires the synchronization for a first downlink component carrier by detecting a primary synchronization signal (PSS) and a secondary synchronization signal (SSS) in the first downlink component carrier. The terminal acquires the synchronization for a second downlink component carrier by detecting a reference signal in the second downlink component carrier. |
US08902934B2 |
Method and arrangement for synchronising data streams in networks and a corresponding computer program and corresponding computer-readable storage medium
A method and an arrangement synchronizes data streams in networks, via a corresponding computer program and corresponding computer-readable storage medium which can be used, in particular, for synchronizing different audio playback devices (audio adapters) within a home network. Said home network can be a conventional computer network comprising both wireline and wireless components. According, in order to synchronize the data output in networks in which at least one data stream is transmitted by a network unit to at least two output units of the network, where said stream is outputted, first common time information is made available to at least the output units and the output of the data in the data stream is synchronized at least in terms of the phase and/or frequency on the basis of the first common time information. |
US08902929B2 |
Approximate enumerative coding method and apparatus
An approximate enumerative coding method (100, 200) and apparatus (300) employ a cardinality-approximating (C-A) lower bound in mapping a message M to a 2-dimensional (2-D) codeword array that satisfies a 2-D constraint. The method (100) includes encoding the message M as a codeword array X using an encoder apparatus. The encoding determines entries in a codeword array X using the C-A lower bound. The C-A lower bound is a function of several terms, namely a memory term k, a cardinality of a set of sequences satisfying a horizontal constraint, a columnar extension probability of the 2-D constraint, and a non-negative constant that is a function of the columnar extension probability. The apparatus (300) includes an encoder processor (310), memory (320) and a computer program (330) stored in the memory (320) and executed by the encoder processor (310). |
US08902928B2 |
System and method for efficient transmission of multimedia and data
A system and method for efficient transmission of different types of source data in the same packet, hence, enabling efficient transmission of multimedia and data content with unequal error protection are provided. The present packet structure is defined wherein the packet consists of a number of segments or payloads. The packet includes a field indicative of a number of payloads included in the packet; and at least one data field for each payload in the packet, the at least one data field defining at least one characteristic of the payload. The at least one data field includes a length of the payload, modulation and coding scheme, existence of a frame check sum (FCS), and existence of a midamble. The at least one data field may further include a continuation element indicative of whether two consecutive payloads are portions of a same data frame. |
US08902927B2 |
Medium access control header format
Systems and methodologies are described that facilitate employing a variety of medium access control (MAC) header formats in wireless communications. The MAC header formats can be specialized for a particular type of data included in a protocol data unit (PDU). In addition, the MAC headers can have a variable length to accommodate payloads of varying sizes without incurring unnecessary overhead. Further, mechanisms are provided to enable direct access and delivery of control PDUs to associated protocol layers to ensure better quality of service treatment. |
US08902926B2 |
Portable voice and data radio base station
Various embodiments are directed to a portable voice and data radio base station to couple to a mobile computing device. When coupled, the portable voice and data radio base station and the mobile computing device may cooperatively form a wireless access point to enable communications among a network and other local wireless communication devices. Other embodiments are described and claimed. |
US08902922B2 |
Unified programmable interface for real-time Ethernet
This invention is a low level programmable logic that can communicate with Media Independent Interface (MII) (Ethernet) interface in a highly configurable manner under the control of a CPU. This invention is highly configurable for various existing and new Ethernet based communication standards, programmable in an easy to learn assembly language, low power and high performance. |
US08902919B1 |
Scheduling for mixed RFoG and HFC networks based on transmission history
Methods, systems, and apparatuses used to avoid the scheduling of devices for transmission in overlapping time slots in a mixed HFC and RFoG network. A method of scheduling the transmission of user devices on a mixed RFoG and HFC network can include determining whether a lost transmission event occurred between a first device and second device in a mixed HFC and RFoG network when the transmission of the first device and the transmission of the second device overlapped in time. If a lost transmission event occurred, a data element can be associated with the lost transmission event grouping the first device and second device into a category. The data element can be used to prevent the first device and the second device from transmitting in overlapping time slots. |
US08902918B2 |
High speed uplink packet access adaptive retransmission method and apparatus
An embodiment of the present invention discloses a high speed uplink packet access adaptive retransmission method and apparatus. The method includes: obtaining a resource limitation state; performing adjustment decision according to the resource limitation state and a current target number of retransmissions of a UE; and adjusting the target number of retransmissions of the UE between a preset large target number of retransmissions and a preset small target number of retransmissions, where the large target number of retransmissions is greater than the small target number of retransmissions. The utilization rate of resources may be effectively improved. |
US08902916B2 |
Rate controlled opitcal burst switching
The invention provides a method and network communication equipment for low latency loss-free burst switching. Burst-transfer schedules are determined by controllers of bufferless core nodes according to specified bitrate allocations and distributed to respective edge nodes. In a composite-star network, burst schedules are initiated by any core node. Burst formation takes place at source edge nodes and a permissible burst size is determined according to an allocated bitrate of a burst stream to which the burst belongs. The permissible burst size is subject to constraints such as permissible burst-formation delay, a minimum guard-time requirement, and permissible delay jitter. A method of control-burst exchange between each edge node and each bufferless core node enables burst scheduling, time coordination, and loss-free burst switching. Both the payload bursts and control bursts are carried by optical channels connecting the edge nodes and the core notes. |
US08902914B2 |
Apparatus, method and system for managing data transmission
An apparatus for managing data transmission in a telecommunications system, including a buffer unit arranged to receive data from one or more sources of data and to forward the data to a transmitter for transmission. The buffer unit is configured to delay the transmission of the data by storing the data for a time before forwarding it to the transmitter. The buffer unit is also configured to forward the stored data to the transmitter for transmission when an amount of data stored in the buffer unit reaches a predefined threshold. |
US08902913B2 |
Relay with efficient service change handling
A relay device with efficient service change handling, and method there for, is provided. The relay comprises: a processor; a memory; a communication interface; and a plurality of connection objects, each of the plurality of connection objects comprising a respective queue of messages, each of the messages for relay in association with respective devices via the communication interface, the processor enabled to maintain, in the memory, a cache of associations between respective identifiers of the connection objects and identifiers associated with respective messages respectively queued therein; receive an indication of a service change to a given device; determine, from the cache, a subset of the plurality of connection objects comprising given messages associated with the given device; and, communicate only with the subset to apply an action associated with the service change to the given messages, while ignoring the remaining connection objects. |
US08902908B2 |
Support of a large number of VLANs in a bridged network
Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, mechanisms, and means for supporting a large number of virtual local area networks (VLANS) in a bridged network. Packets are received that include 802.1Q Virtual Local Area Network (VLAN) identifiers (VIDs). However, rather than accessing the VLAN forwarding information directly based on the VID as conventionally performed, the VLAN forwarding information to use for a particular packet is determined based on an interface (e.g., virtual or physical interface, port, MPLS label, GRE tunnel or other abstraction of the interface). In other words, the interface associated with the packet identifies a context for determining the VLAN forwarding information based on the VID included in the packet. Therefore, network bridging devices can support more VLANs than that imposed by the 4096 possible values of a VID. |
US08902907B2 |
Terminal based grouping virtual transmission and reception in wireless networks
Virtualized group-wise communications between a wireless network and a plurality of user equipments (UEs) are supported using UE cooperation. UE cooperation includes receiving, at a cooperating UE (CUE), downlink information from the wireless network destined for a target UE (TUE) and associated with a group identifier (ID). The group ID indicates a virtual multi-point (ViMP) node that includes the TUE and the CUE. The UE cooperation also includes sending the downlink information to the TUE. The UE or UE component can have a processor configured to forward between the wireless network and a TUE at least some information that is associated with a group ID indicating a ViMP node that groups the TUE and the UE. |
US08902906B2 |
Dynamic network identity architecture
In an embodiment, a method is provided. The method of this embodiment provides receiving indication of an event at a platform operating in shared address mode, the platform having an auxiliary entity, in response to the indication of the event, switching operation of the platform to multi address mode by acquiring a second address, and assigning the second address to the auxiliary entity, and receiving one or more packets directed to the second address. |
US08902899B2 |
Input buffered switching device including bypass logic
A method includes receiving a first packet at an input of a switching device and determining whether to insert first data associated with the first packet into a normal buffer of the input. The determination of whether to insert first data associated with the first packet into the normal buffer includes determining whether the first output identifier matches a second output identifier corresponding to second data in the normal buffer that is associated with a second packet. The first data is inserted into the normal buffer when the first output identifier matches the second output identifier. |
US08902891B2 |
Method of managing broadcasts and multicasts by a network device
A method of managing broadcasts and multicasts in a network. A packet having a packet number is received and compared to a last received packet number stored in memory. If the packet number is smaller than or equal to the last received packet number, then the packet is dropped. If the packet number is greater than the last received packet number then the packet is processed. |
US08902890B2 |
Memory saving packet modification
The method includes creating a master copy of a header for all packets of a data transmission event, the master copy including a plurality of intact constant header information, the plurality of intact constant header information being constant for all packets of the data transmission event, storing unique header information for all packets of the data transmission event, the unique header information including information unique to at least one packet of the data transmission event, tokenizing identities of each packet of the data transmission event to create a tokenized packet ID for each packet, and indexing the stored unique header information based on the tokenizing. A computer program product for directing a computer processor to perform a method. According to the method, at packet read-time, unique header information associated with the packet is overlayed onto the master copy to create a unique packet. |
US08902884B2 |
MCCH notification scheduling and contents
A multimedia broadcast multicast service (MBMS) may be transmitted from a wireless network and may be received by a wireless transmit/receive unit (WTRU). From the perspective of the WTRU, an MBMS control channel (MCCH) notification may be received over a physical downlink control channel (PDCCH). The PDCCH may include an MBMS radio network temporary identifier (M-RNTI) and the PDCCH may be on a multimedia broadcast on a single frequency network (MBSFN) subframe for MBMS. The MCCH notification may be monitored on the MBSFN subframe. The MCCH notification may be received periodically within a scheduling period for the MBSFN subframe. The MCCH notification may also be received in an MCCH message modification period that may occur prior to an MCCH message modification period that may include a new MCCH message. |
US08902875B2 |
Subcarrier allocation in OFDMA with imperfect channel state information at the transmitter
A system and method for digital communications combine features of multiuser diversity and frequency diversity allocation schemes. The system and method retain advantages of multiuser allocation whenever possible by assigning a fraction, α, of the available bandwidth to users in channels where the users are experiencing high SNR. Recognizing that channel state information at the transmitter is not perfect, however, the system and method allocate the remaining bandwidth, 1−α, pseudorandomly according to frequency diversity. |
US08902874B2 |
Sounding channel apparatus and method
According to an example embodiment, a method may include allocating, within a single physical resource unit (PRU), a plurality of channel sounding groups. Wherein each channel sounding group includes a frequency-time domain code division multiplexing (CDM) allocation. The method may also include broadcasting, in a downlink direction to one or more mobile stations in a wireless network, a signal that causes the receiving mobile stations to transmit a channel sounding signal. The method may further include receiving at least one channel sounding signal from at least one of the one or more mobile stations, the channel sounding signal being received in an uplink direction via one or more channel sounding groups. And, the method may include estimating the channel quality, of the channel used by the physical resource unit, based upon the received at least one channel sounding signal. |
US08902872B1 |
Wireless local area network ad-hoc mode for reducing power consumption
A first mobile station configured to operate, in an ad-hoc network, with a second mobile station. The first mobile station includes a transceiver configured to receive a beacon. The beacon indicates a first time slot allocated to the first mobile station and a second time slot allocated to the second mobile station. During the first time slot only the first mobile station is permitted to transmit data. During the second time slot only the second mobile station is permitted to transmit data. A medium access control device is configured to transition the first mobile station from a lower power mode to an active mode prior to the transceiver receiving the beacon, and maintain the first mobile station in the active mode during both the first time slot and the second time slot regardless of whether the first mobile station is receiving data transmitted by the second mobile station. |
US08902871B2 |
Wireless base station and wireless communication terminal and wireless communication system
Provided is a wireless communication system transmitting information to a communication terminal moving through a spot wireless area. In an integrated base station, an external information communication section controls communication with a server. A contents memory section stores contents received from the server. A wireless LAN communication section communicates with the communication terminal. A control section establishes connection with the communication terminal using a first connection not requiring an authentication procedure for connection with the communication terminal, or using a second connection requiring the authentication procedure for connection with the communication terminal. An access control (restriction) section permits access from the communication terminal to the contents memory section and prohibits access to the server when a type of connection with the communication terminal is the first connection, and permits access from the communication terminal to the contents memory section and to the server in the case of the second connection. |
US08902858B2 |
Low reuse preamble
Systems and methodologies are described that facilitate cell search and detection in high interference situations. Heterogeneous network can include a plurality of unplanned femtocell deployments, which can prevent macrocellular UEs from acquiring macrocells. A base station within the network can transmit a low reuse preamble that includes system information, wherein the low reuse preamble is tunneled on a downlink traffic channel such as a physical downlink shared channel. A UE can detect the low reuse preamble and evaluate the preamble to obtain the system information. |
US08902855B2 |
Opportunistic device-to-device communication
Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media are described herein for opportunistically transitioning service flows of mobile devices between being direct and indirect. In various embodiments, a proximity between first and second mobile devices that are in wireless communication with each other may be monitored. In various embodiments, a selective transition of a service flow between the first and second mobile devices from being indirect through the radio network access node using a first radio access technology (“RAT”) to being direct using a second RAT may be facilitated, e.g., responsive to a determination that a first criterion has been met. In various embodiments, a selective transition of the service flow from being direct using the second RAT to being indirect using the first RAT may be facilitated, e.g., responsive to a determination that a second criterion has been met. |
US08902848B2 |
Method and apparatus for processing data sending, and method and apparatus for processing data receiving
The present invention discloses a method and an apparatus for processing data sending and a method and an apparatus for processing data receiving, wherein, the method for processing data sending includes: allocating the number of spatial transmission layers and a pilot resource for transmission at each spatial transmission layer; generating pilot resource information according to the number of spatial transmission layers and the pilot resource for transmission at each spatial transmission layer; and sending the pilot resource information to user equipment (UE). According to the embodiments of the present invention, the UE is enabled to determine a specific pilot resource to be used so as to effectively distinguish between user channels, obtain a correct channel estimation value, improve channel estimation performance, and thus, obtain correct service data. |
US08902838B2 |
Method for random access in wireless communication system, wireless communication system, wireless terminal, and base station unit
Random access in a wireless communication system including a base station and a wireless terminal, whereby at the wireless terminal, selecting first information used for first random access or second information used for second random access; and transmitting, during or after the completion of random access using selected information, third information with a response message to be transmitted to the base station during random access using information which is not selected. |
US08902837B2 |
Method for random access in wireless communication system, wireless communication system, wireless terminal, and base station unit
Random access in a wireless communication system including a base station and a wireless terminal, whereby at the wireless terminal, performing first random access scheme using a first random access preamble or second random access scheme using a second random access preamble which is received from the base station. |
US08902836B2 |
Method for random access in wireless communication system, wireless communication system, wireless terminal, and base station unit
A system and method for random access in a wireless communication system including a base station and a wireless terminal, whereby at the wireless terminal, selecting, as information to perform random access using the information, first information used for first random access or second information used for second random access. |
US08902830B2 |
Energy-saving base station and method
A wireless communication user terminal obtains uplink access configuration information on a physical downlink control channel (PDCCH) addressed to a plurality of user terminals by processing the PDCCH based on a first system information received from a base station on a physical broadcast channel (PBCH) and based on synchronization information. The terminal sends a signature waveform based on the uplink access configuration information, prior to receiving system information in addition to the first system information, whereby the signature waveform enables the base station to transition from a relatively low power operating mode to a relatively high power operating mode. |
US08902829B2 |
Method and device to improve channel coexistence using non-contiguous channels of a wireless network
A method and device. The device is to use a first frequency segment of a wireless non-contiguous channel to monitor non-operating channels within an operating range of a wireless network; and use a second frequency segment of the wireless channel as a communication channel of the wireless network. |
US08902827B2 |
Relay for handling data forwarding in a wireless communication system and related method for controlling the same
A relay of a wireless communication system for handling data forwarding between at least a user equipment (UE) and a base station (BS) is disclosed. The relay includes a UE interfacing unit and a BS interfacing AS unit. The UE interfacing unit is used for communicating with the base station and includes an AS (Access Stratum) unit for performing AS functionalities with the base station based on a first AS protocol. The relay is recognized as a UE by the base station via the first AS protocol. The BS interfacing AS unit wirelessly performs BS AS functionalities with the UEs based on a second AS protocol and exchanging data with the UE interfacing unit. |
US08902824B2 |
Methods of transmitting and receiving data, and apparatus therefor
Data is transmitted from a radio communication device by selecting a signal dependent on data to be transmitted, transmitting to a radio communication station the selected signal as a random access transmission, deriving an identifier dependent on the data, and employing the identifier to identify a subsequently received signal intended for the radio communication device The data is received at a radio communication station by receiving the random access signal which is indicative of the data to be received, determining the data indicated by the random access signal, deriving an identifier dependent on the determined data, and including the identifier in a subsequent transmission from the radio communication station to identify the intended recipient of the subsequent transmission. |
US08902821B2 |
Method and system for intermediate node quality of service negotiations
Disclosed are a method and system for an intermediate node, which negotiates a Quality of Service (QoS) contract with two or more secondary nodes, to maintain a record of previous contract agreements to use as the basis for future contracts and to select the negotiation order with the secondary nodes based on a configurable rule set. The intermediate node selects the secondary node which is deemed to be (predicted as) most restrictive to begin QoS negotiations. The intermediate node dynamically creates for a specific user a new QoS profile to begin the QoS negotiations based on current system loading and historical QoS precedents. |
US08902818B2 |
System for communicating between a non-connected equipment and a management server
The present invention concerns the field of communication between a server and target devices not connected to a communications network. The context of use is typically the management of a fleet of devices by an operator.A generic mobile application is described, for relaying messages between these non-connected devices and a management server. This application is intended to operate on a mobile terminal hold by a person moving close to the equipment. The terminal and the equipment are provided with point to point communication means. The terminal communicates with the management server when it is located within range of a communication network. The application makes it possible to store and resend the messages between the moment when the terminal is connected to the communications network and the moment when the terminal is connected to the equipment. |
US08902816B1 |
Apparatus for pre-coding using multiple codebooks and associated methods
A communication system includes a transmitter. The transmitter transmits information by using a plurality of pre-coding codebooks. |
US08902815B2 |
System and method for subscriber mobility in a cable network environment
A method is provided in one example embodiment and includes creating a service flow with an endpoint over a wireless link coupled to a backhaul; notifying a mobility anchor of a location associated with the endpoint; relaying control packets between the endpoint and an access gateway; and relaying bearer packets between the endpoint and the mobility anchor, where the bearer packets are exchanged with the endpoint over a locally terminated bearer tunnel and the bearer packets are exchanged with the mobility anchor using Proxy Mobile Internet Protocol. |
US08902811B2 |
Methods and arrangements in a telecommunications network
The present invention relates to methods and arrangements in a base station and a user equipment for determining an uplink transmission timing correction for communication in a telecommunication system in which aggregation of component carriers is applied. The base station receives a signal from the user equipment on a uplink (UL) component carrier and measures the arrival time of the signal. A timing correction of the UL transmission timing based on the arrival time of the signal is determined. Thereupon the base station determines for which of the uplink component carriers used by the user equipment the timing correction is valid. The timing correction and the validity information is sent to the user equipment. The user equipment adjusts the UL transmission timing for each UL component carrier the timing correction is valid for. |
US08902810B2 |
Asymmetrical forward/reverse transmission bandwidth
A wireless communications system employs code-division multiple access information transmission techniques where the uplink and downlink transmission bandwidths are unequal. The higher bandwidth is an integer multiple of the lower bandwidth. The present system requires a base station and a subscriber unit to have two pseudo-random code generators which can be clocked separately. Alignment of the uplink and downlink pseudo-random spreading codes is achieved by truncating the code sequence for the lower speed link at the conclusion of a complete code sequence for the higher speed link. |
US08902806B2 |
Repeater-assisted management of macro network coverage
A method of managing macro network coverage among a plurality of repeaters deployed to extend coverage of one or more base stations may include receiving feedback information from at least two repeaters indicative of macro network coverage at locations corresponding to each repeater, determining a coverage status of the macro network based on the feedback information, and sending a control signal to at least one repeater instructing the repeater to adjust one or more operating parameters based on the determined coverage status. |
US08902802B2 |
Terminal device for receiving signal in wireless communication system for supporting a plurality of component carriers and method thereof
Disclosed are a terminal device for receiving a signal in a wireless communication system for supporting a plurality of component carriers and a method thereof. In the terminal device for receiving the signal in the system for supporting the component carriers, a receiver receives a Physical Downlink Control Channel (PDCCH) including control information of a first type component carrier from a base station or a relay. A processor performs a decoding operation or controls an operation in a slip mode on the basis of control information included in a PDCCH in a second type component carrier after a time corresponding to a particular time offset value passes from a transmission time point of the PDCCH. |
US08902798B2 |
Physical layer frame format design for wideband wireless communications systems
Systems and methods are provided for processing a payload portion of a received signal in a single carrier mode or a multiple carrier mode based on a portion of the received signal. A single carrier signaling portion is received at a first rate, and whether the payload portion of the signal is a single carrier signal or a multiple carrier signal is detected from the received single carrier signaling portion. The payload portion of the received signal is received at the first rate and demodulated in a single carrier mode if the detecting determines that the payload portion of the received signal is a single carrier signal, and the payload portion of the received signal is demodulated in a multiple carrier mode if the detecting determines that the payload portion of the received signal is a multiple carrier signal. |
US08902787B2 |
Apparatus and method for deploying network elements
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller adapted to determine at least one network element to be designated as being in a probation mode where the network element is operably coupled to an Internet Protocol Multimedia Subsystem (IMS) network and is adapted to utilize Session Initiation Protocol, and determine communication devices to be designated as testing devices where the communication devices are user end point devices, wherein use of the network element for communication between user end points over the IMS network is limited to the testing devices. Other embodiments are disclosed. |
US08902785B2 |
Method, apparatus and system for finding and selecting partners
Finding and selecting partners in a MiAN Cluster system is accomplished by a slave, a pairing request for requesting a pairing with a master to a server; receiving, by the slave, proximity information returned from the server based on the pairing request, the proximity information including information of working channels of a proximity interface of the master of the first kind, the master of the first kind being a master determined by the server according to the first geographical location and a geographical location of a master of the second kind previously obtained and supporting a clustering function where a distance between it and the slave meets a predetermined threshold; performing, by the slave, search on the corresponding channels according to the proximity information, and establishing a communication connection with the proximity interface of the master when a master is found. |
US08902782B2 |
Method of determining video quality
A method and a device utilizing an algorithm using measurement data derived from parameters related to a video-streaming player and/or parameters related to data transport is disclosed. The data are used as input data in a model designed to generate a value corresponding to the quality of the multimedia sequence, such as for example a MOS score. |
US08902781B2 |
Device and method for dynamically configuring discontinuous reception parameters
The present invention provides a device and a method for dynamically configuring Discontinuous Reception parameters, and the method includes: when DRX parameters of a terminal need to be adjusted, the DRX parameters are adjusted until the terminal satisfies the requirement of the Guaranteed Bit Rate after the adjustment of DRX, and then the DRX parameters are no longer adjusted. Adopting the technical scheme of the present invention can make a base station adapt to the power-saving and performance requirement of the terminal in real time by a dynamic estimation of the DRX adjusted parameters of the terminal, in addition, it can also satisfy the requirement for the signaling load in different circumstances by configuring an adjusted cycle. |
US08902778B2 |
Communication device for detecting collision in operating frequency band and another frequency band, and communication method thereof
A communication device for detecting a collision in an operating frequency band and another frequency band, and a communication method thereof. The communication method includes transmitting or receiving a packet using an operating frequency band. The communication method further includes detecting whether another communication device transmits another packet using another frequency band different from the operating frequency band while the transmitting or the receiving of the packet using the operating frequency band. The communication method further includes ceasing the transmitting or the receiving of the packet using the operating frequency band based on a result of the detection. |
US08902777B1 |
Methods and apparatus for self-tuning aggregation of data units
In some embodiments, an apparatus includes an access point (AP) wirelessly coupled to a set of mobile communication devices. The AP is configured to determine a set of weights for a set of metrics based on a performance goal collectively associated with the AP and the set of mobile communication devices. The AP is configured to define, for each mobile communication device from the set of mobile communication devices, a maximum aggregation data unit size, a minimum aggregation data unit count, and a maximum aggregation data unit count based on the set of weights and a set of values for the set of metrics. The AP is configured to send, to each mobile communication device from the set of mobile communication devices, a signal based on the maximum aggregation data unit size, the minimum aggregation data unit count and the maximum aggregation data unit count. |
US08902772B2 |
Antenna diversity for magnetic induction radio
A magnetic induction system is disclosed, which has antenna diversity at the transmitter side, but which does not require a bidirectional link to pass information regarding received signal quality back to the transmitter. The system uses a time division multiplexing access (TDMA) arrangement, to transmit the same, or correlated, information with a level of redundancy, from two, or more, antenna to at least a receiver. The or each receiver is configured to determine a received signal quality from the channel received from one antenna, and, in response to inadequate signal quality, to switch to another antenna. A receiver, and a transmitter for such a magnetic induction system are also disclosed, as is an associated method. A non-limiting application of such a system is in binaural hearing aids, in which antenna diversity is preferred at the transmitter because of space limitations. |
US08902769B1 |
Method and apparatus for oversubscription control in a Wi-Fi home network
A wireless access point configured to support a wireless home network among multiple wireless devices contending with one another for access to a shared wireless communication medium. The wireless access point comprises a link monitor and a link manager. The link monitor monitors communication links with each of the wireless devices and for detects oversubscription of the wireless communication medium by the communication links. The link manager couples to the link monitor and is responsive to an oversubscription indication therefrom to arbitrate access to the shared wireless communication medium among the contending wireless devices. |
US08902767B2 |
Communications effects in network simulations
Real-time, high fidelity communication effects are simulated. A transmitter in a platform simulation is requested to send a surrogate message to a receiver in the platform simulation. Communications effects are computed in response to the message, and the communications effects are saved for later use. When a future communication event involving the transmitter and receiver occurs, the saved effects are used to simulate the communication effects for that event. |
US08902766B2 |
Method and apparatus to improve LDP convergence using hierarchical label stacking
An hierarchical LSP is established to transport packets belonging to a FEC attached to an egress LSR and includes an egress LSR LSP that is common for each of the FECs attached to the egress LSR and forms a path from the ingress LSR through intermediate LSR(s) to the egress LSR. The egress LSR LSP is used when label switching packets destined for the FECs attached to the egress LSR. The hierarchical LSP also includes a unique FEC LSP for each FEC that is used by the egress LSR to identify and forward packets to that FEC. Responsive to a topology change that changes a next-hop of the ingress LSR to reach the egress LSR, the ingress LSR modifies an entry in a forwarding structure to change the next-hop for the egress LSR LSP and does not modify substantially any forwarding structure entities for the FEC LSPs. |
US08902763B2 |
Method and apparatus for high speed downlink packet access link adaptation
A method of high speed downlink packet access (HSDPA) link adaptation, comprises receiving a channel quality measurement metric over a Measured Results on random access channel (RACH) information element (IE). The link is adapted based upon the received channel quality metric. |
US08902762B2 |
Troubleshooting method and apparatus
A troubleshooting method includes sending a forward detection message to at least one node on a path to be detected. The forward detection message carries information about a forward path to be detected and information about a backward path to be detected. Faults are detected according to a backward detection message returned by the at least one node. |
US08902759B2 |
TRILL shortest path first implementation
A shortest path first (SPF) computation in a distributed network may be performed efficiently by performing the SPF computation in stages. Rather than perform a new SPF computation every time a change occurs affecting a link state within the distributed network, a routing protocol may identify the change and determine if the impact to the link state necessarily needs the new SPF computation. For example, a predetermined list of events may identify changes that may not necessarily impact the SPF value(s) currently associated with the distributed network. Embodiments disclosed may avoid computation of the new SPF for changes to the link state thus managing network system resources more efficiently. |
US08902757B2 |
Method and system for transparent LAN services in a packet network
A network apparatus includes a customer network portion having a customer premises equipment (CPE) bridge configured to connect to internal network entities of the customer network portion and to edge bridges of a provider network portion interconnecting separate customer network portions. The CPE bridge is configured to determine a transparent local area network service (TLS) for a packet received from one of the internal network entities based on a media access control (MAC) address of a destination of the packet in a different separate customer network portion. The CPE bridge is also configured to modify the packet to indicate the determined TLS, for the provider network portion to utilize to transmit the packet based on the determined TLS to a second CPE bridge associated with the destination, without the provider network utilizing the destination MAC address. |
US08902756B2 |
Packet transfer processing device, packet transfer processing method, and packet transfer processing program
The end of a communication period can be detected reliably and efficiently by a control unit and validity/invalidity of search rules in a search table can be effectively managed. A timer is provided so as to correspond to each entry area of the search table. Then, under control of a timer managing unit, the timer starts a counting operation whenever information is written in a validity management table or a packet in which a communication parameter matches a packet search condition corresponding to information on the validity management table that is set as valid is received. In addition, when a counting time of the timer exceeds a preset time-out time, information indicating the time-out is stored in a time-out management table. |
US08902754B2 |
Session-aware GTPv2 load balancing
Systems and methods for session-aware GTPv2 load balancing are described. In some embodiments, a method may include receiving a first and a second transaction between an MME and an S-GW over an S11 interface of an LTE/SAE network using a control portion of a second version of a GTPv2-C protocol and storing an uplink UP TEId and IP address, a downlink CP TEId and IP address, and an uplink CP TEId and IP address obtained from the first transaction, and a downlink UP TEId and IP address obtained from the second transaction. The method may further include identifying messages between an eNodeB and the S-GW over a direct tunnel using a user portion of a GTPv1-U protocol as belonging to a session in response to the messages including at least one of: the first uplink UP TEId and IP address, or the first downlink UP TEId and IP address. |
US08902753B2 |
Method, system and computer readable medium for affecting bit rate
A method, a non-transitory computer readable medium and a system, the method is for affecting a bit rate of a session, the method may include determining, to introduce a desired change in a bit rate (BR) allocated by a BR allocator for streaming a portion of a first stream that is expected to flow from a source entity to a target entity; wherein the bit rate allocator is expected to set the BR allocated to the streaming of the portion in response to a BR associated with the first stream; modifying a value of the BR associated with the first stream to cause the BR allocator to introduce the desired change in the BR allocated for streaming the portion; and causing the BR allocator module to be aware to the modified value without instructing the BR allocator to introduce the desired change. |
US08902749B2 |
Multi-media messaging method, apparatus and application for conducting real-time and time-shifted communications
A telecommunication and multimedia management apparatus and method that supports voice and other media communications and that enables users to: (i) participate in multiple conversation modes, including live phone calls, conference calls, instant voice messaging or tactical communications; (ii) review the messages of conversations in either a live mode or a time-shifted mode and to seamlessly transition back and forth between the two modes; (iii) participate in multiple conversations either concurrently or simultaneously; (iv) archive the messages of conversations for later review or processing; and (v) persistently store media either created or received on the communication devices of users. The latter feature enables users to generate or review media when either disconnected from the network or network conditions are poor and to optimize the delivery of media over the network based on network conditions and the intention of the users participating in conversations. |
US08902748B2 |
Multiplexing and demultiplexing data
Apparatus arranged to perform data multiplexing or demultiplexing or a non-transitory computer readable medium comprising a computer program which, when executed by a computer, carries out a method of multiplexing or demultiplexing data, the apparatus comprising a memory, an interface, and a processing unit arranged to determine locations of corresponding regions of the memory for corresponding channels based on data sizes and time-unit-numbers that have passed since a previous corresponding quantity of channel data for a corresponding channel was last stored in the memory or processed, wherein the data sizes and time-unit numbers correspond to one or more channels of the plurality of channels, such that the processing unit will not store the corresponding quantity of the channel data, for each corresponding channel of the plurality of channels, at a location in the memory that is currently storing any channel data that has not yet been output or processed. |
US08902745B1 |
Mesh network operations
Various embodiments provide improved mesh networks with properties that address various shortcomings of current mesh network implementations. At least some embodiments are directed to improving operations of mesh networks in connection with battery powered devices and address concerns associated with latency issues due to power save nodes as well as load balancing. Yet other embodiments address route cache timeouts, reduce route discovery overhead, perform proactive route maintenance based on a node's battery, and provide a straightforward battery-aware process based sleep protocol. |
US08902743B2 |
Distributed and scalable network address translation
A method of enabling an electronic privately addressable source to be publicly addressable starts at a receiver where an electronic message is received. It is communicated from a sender with a private address outside a subnet of the receiver through a translator. The translator retrieves a lease to at least one of a public address or a port from a lease manager, translates the private address and the private port into a public address and a public port and communicates identifying data such as the public address and the public port to the receiver. If a response is communicated to the private sender, the response may be communicated to the private sender through the network. The public address and the public port on the message may be translated to the private address and the port of the private sender and the private address and the private port may be used to properly route the response to the private sender. |
US08902742B2 |
Method and system for optimized access of a physical random access channel
A method for optimized access of a physical random access channel (PRACH) includes sampling a plurality of mapped zones associated with a base station. Each of the mapped zones has a plurality of endpoints. The method further includes determining a subset of disconnected endpoints in the given mapped zone where the disconnected endpoints are disconnected from a wireless network. The method also includes estimating a PRACH load based on the subset of disconnected endpoints. Additionally, based on whether the estimated PRACH load is a pre-determined factor larger than an original PRACH allocation, the method includes increasing the PRACH allocation to accommodate reconnection of the subset of disconnected endpoints in the given mapped zone. |
US08902740B2 |
Methods, systems, and products for security services
Methods, systems, and products notify of alarms in security systems. Two separate communications paths are established from an alarm controller. Connectivity messages are sent from the alarm controller over each of the two separate communications paths. When a timer counts down to a final value, then more connectivity messages are sent from the alarm controller to report connectivity. |
US08902739B2 |
Backhaul congestion control for wireless communication networks
A wireless communication system (20) includes backhaul congestion control. Whenever congestion is detected on the backhaul, a flow control message sets a window size to a reduced window size to reduce or eliminate packet drops and to facilitate alleviating the congestion condition. A disclosed example includes detecting backhaul congestion and responsively reducing an available backhaul receiver buffer space factor used for setting the window size for a subsequent backhaul transmission. In a disclosed example, the buffer space factor is gradually increased back toward an actual available buffer space as the congestion status improves. |
US08902737B2 |
Cooperative network with adaptive forwarding request policy
The invention relates to a packet forwarding method in a cooperative network implementing a source terminal, a destination terminal, and at least one relay terminal. In case of a packet decoding error in a node of the network, this method, depending on the outage state of a direct or relayed channel between two nodes of the network, enables a determination of the node(s) having to perform retransmission of the packet and if applicable, the transmission resource(s) to be used. |
US08902736B2 |
Selecting an alternative path for an input/output request
A first path for forwarding an I/O request from a host device to a disk in a disk array is identified. The first path includes two endpoints (a first initiator endpoint on the host device and a first target endpoint on the disk array) separated by a storage area network. In response to an indication that the first path is non-functional, a second path to the disk for the I/O request is identified as an alternative to the first path. The second path includes a second initiator endpoint and a second target endpoint and is identified by selecting a path from among those paths that have at least one endpoint that is different from the two endpoints of the first path. |
US08902733B2 |
Communication network management system, method and program, and management computer
A communication network management system has: a communication network including a plurality of nodes and a plurality of links connecting between the plurality of nodes; and a management computer that manages the communication network. The management computer has: a storage means in which a route information indicating a transfer route of frames in the communication network is stored; and a monitoring means configured to perform, based on the route information, transmission and reception of frames to and from the communication network. The monitoring means transmits a frame to the transfer route. Each of the plurality of nodes, when receiving a frame, not only forwards the received frame along the transfer route but also sends a reply to the management computer. The monitoring means identifies a location of failure occurrence on the transfer route, based on reception state of the reply from the plurality of nodes. |
US08902732B2 |
System and method for managing access point failover within a wireless mesh network
A node within a wireless mesh network is configured to select a primary path through an access point and to designate that access point as the primary access point for the node. The access point then transmits a failover message indicating that the node designated that access point as the primary access point for the node at a particular time. When another access point receives the failover message, the other access point may determine that the first node has also designated the other access point as the primary access point for the node, and may then de-register the node and stop advertising a primary path to the node. |
US08902728B2 |
Constructing a transition route in a data communications network
A method is described of constructing a transition route in a data communication network having as components nodes and links. Upon receipt of a transition notification identifying a first component a non-neighboring node constructs a transition route around the first component. In an embodiment, a node performs detecting the first component transition; issuing a transition notification identifying the first component and recognizable by nodes configured to construct a transition route around the first component; and upon expiry of a notification transition period, issuing a transition advertisement recognizable by all nodes on the network. |
US08902722B2 |
Method and apparatus for determining a location of a feature on a storage medium
A counter is configured to generate counts associated with different locations, within a smallest addressable unit of data, on a storage medium of a disk drive. A detector is configured to detect a change in a property of a signal sensed from the storage medium. A controller is configured to: determine a count of the counter corresponding to a location, within a smallest addressable data unit on the storage medium, at which the change in the property of the signal sensed from the storage medium is detected, and change a response of at least one of the detector, a read channel controller of the disk drive, or a servo controller of the disk drive based on (i) the count and (ii) the counter. |
US08902715B2 |
Information integration method and touch display device using the same
An information integration method applied to a touch display device includes the steps of displaying a time indicating unit on the touch display device, obtaining at least one event information, and displaying the event information as at least one information display unit on the touch display device in accordance with time data associated with the event information and in correspondence with the time indicating unit. A touch display device performing the information integration method is also disclosed. |
US08902714B2 |
Smart-watch including flip up display
A smart-watch can include a wristband, a base, and a flip up portion. The base can be coupled to the wristband and include a housing, a processor, a wireless transceiver, and a tactile user interface. The wireless transceiver can be configured to connect to a wireless network. The tactile user interface can be configured to provide interaction between a user and the smart-watch. The flip up portion can be displaceable between an open position exposing the base and a closed position concealing the base. Further, the flip up portion can include: a top display exposed when the flip up portion is in the closed position, and an inside display opposite the top display. The inside display can be concealed when the flip up portion is in the closed position and be exposed when the flip up portion is in the open position. |
US08902712B2 |
Method for enhancing low frequency output of impulsive type seismic energy sources and its application to a seismic energy source for use while drilling
A method for operating an impulsive type seismic energy source in a firing sequence having at least two actuations for each seismic impulse to be generated by the source. The actuations have a time delay between them related to a selected energy frequency peak of the source output. One example of the method is used for generating seismic signals in a wellbore and includes discharging electric current through a spark gap disposed in the wellbore in at least one firing sequence. The sequence includes at least two actuations of the spark gap separated by an amount of time selected to cause acoustic energy resulting from the actuations to have peak amplitude at a selected frequency. |
US08902703B2 |
Downhole positioning system
Downhole positioning systems and associated methods are disclosed. In some embodiments, the system comprises a downhole source, an array of receivers, and a data hub. The downhole source transmits an electromagnetic positioning signal that is received by the array of receivers. The data hub collects amplitude and/or phase measurements of the electromagnetic positioning signal from receivers in the array and combines these measurements to determine the position of the downhole source. The position may be tracked over time to determine the source's path. The position calculation may take various forms, including determination of a source-to-receiver distance for multiple receivers in the array, coupled with geometric analysis of the distances to determine source position. The electromagnetic positioning signal may be in the sub-hertz frequency range. |
US08902702B2 |
Methods and apparatus to image subsurface formation features
Methods of and apparatus to image one or more subsurface formation features are disclosed. An example method includes generating acoustic waves with a transmitter and receiving the acoustic waves and acoustic data contained therein at one or more receivers. The example method also includes extracting one or more S-S, P-S or S-P reflected waveform data from the acoustic data, estimating a dip of the one or more subsurface formation features, migrating the one or more S-S, P-S or S-P reflected waveform data with the estimated dip and mapping the migrated one or more S-S, P-S or S-P reflected waveform data. In addition, the example method includes identifying one or more permeable subsurface formation features using the mapped migrated one or more S-S, P-S or S-P reflected waveform data. |
US08902694B2 |
Integrity check of measured signal trace data
A method of monitoring signals is disclosed, wherein a plurality of command signals and address signals are consecutively expressed, as a measurement target. The method includes setting a strobe timing that has a predetermined initial value; calculating an error rate by monitoring the plurality of command signals, in accordance with the strobe timing; monitoring the plurality of address signals, and calculating a burst rate from a difference between the consecutive plurality of address signals, in accordance with the strobe timing; identifying timing where the calculated error rate and calculated burst rate are both optimized; and in the event the timing where both the calculated error rate and calculated burst rate are optimized cannot be identified, altering a predetermined value of the set strobe timing, and repeating the calculating, monitoring, and identifying. |
US08902693B2 |
System and method for per-bit de-skew for datamask in a double data-rate memory device interface
In a training mode, per-bit de-skew (PBDS) values for a datamask signal in a synchronous dynamic random access memory are iteratively adjusted in conjunction with writing test patterns to the memory and reading back test patterns from the memory until optimum datamask PBDS values are determined. |
US08902691B2 |
Semiconductor device having charge pump circuit and information processing apparatus including the same
Disclosed herein is a device that includes a capacitor, a pumping circuit supplying a pumping signal changed between first and second potential to a first electrode of the capacitor, and an output circuit precharging a second electrode of the capacitor to a third potential different from the first and second potentials. The second electrode of the capacitor is thereby changed from the third potential to a fourth potential higher than the third potential when the pumping signal is changed from the first potential to the second potential. |
US08902690B2 |
Decoding scheme for bipolar-based diode three-dimensional memory requiring unipolar programming
A system and method for operating a unipolar memory cell array including a bidirectional access diode. An example embodiment is a method including determining if the operating state of the unipolar memory cell is in a select state or a deselect state and the programming state is a read state or a write state. The method switches a column voltage switch based on the operating state and the programming state of the unipolar memory cell. The method further switches a row voltage switch based on the operating state and the programming state of the unipolar memory cell. |
US08902689B2 |
Controlling electric power supply to a memory in an image processing apparatus
An image processing apparatus includes a memory provided with a first memory area and a second memory area, and a processor that stores program related data in the first memory area and image related data in the second memory area, separately. When the image processing apparatus is in an energy save mode, the processor shuts down electric power supply to the second memory area storing the image related data. |
US08902686B2 |
Memory device, operation method thereof, and memory system having the same
A method of repairing a word line of a memory device includes receiving a row address, comparing a received row address with a row address of a defective cell, enabling a normal word line and a redundant word line, which correspond to the row address, according to a result of the row address comparison, receiving a column address, comparing a received column address with a column address of the defective cell, and performing a memory access operation on one of the normal word line and the redundant word line according to a result of the column address comparison. |
US08902685B2 |
Memory device and method for operating the same
A memory device includes a decoder circuit configured to activate a setting signal and a write signal if a setting command is applied when a reference mode is set; a delay circuit configured to delay and to generate a delayed write signal; and a setting circuit configured to perform a setting operation in response to the delayed write signal and an input signal of a predetermined pad at the time of setting of the reference mode and to perform the setting operation in response to the setting signal when the reference mode is not set. |
US08902679B2 |
Memory array with on and off-state wordline voltages having different temperature coefficients
Disclosed is a memory array structure, where a wordline driver selectively applies a high on-state voltage (VWLH) or a low off-state voltage (VWLL) to a wordline. VWLH has a slightly negative temperature coefficient so that it is regulated as high as the gate dielectric reliability limits allow, whereas VWLL has a substantially neutral temperature coefficient. To accomplish this, the wordline driver is coupled to one or more voltage regulation circuits. In one embodiment, the wordline driver is coupled to a single voltage regulation circuit, which incorporates a single voltage reference circuit having a single output stage that outputs multiple reference voltages. Also disclosed is a voltage reference circuit, which can be incorporated into the voltage regulation circuit of a memory array structure, as described, or, alternatively, into any other integrated circuit structure requiring voltages with different temperature coefficients. Also disclosed is a method of operating a memory array structure. |
US08902678B2 |
Voltage regulator
A voltage regulator may include an input terminal for receiving an input voltage and an output terminal for providing a respective output voltage, a regulation transistor having a first conduction terminal coupled to the input terminal for receiving the input voltage, a second conduction terminal coupled to the output terminal, and a control terminal coupled to the output of a first operational amplifier. The first operational amplifier may have a non-inverting input terminal for receiving a first reference voltage, and an inverting input terminal coupled to a first terminal of a divider circuit for receiving a second reference voltage. |
US08902675B2 |
Semiconductor memory device
A semiconductor memory device according to an embodiment includes a memory cell array that includes a plurality of cell columns each configured by a plurality of memory cells, and a column control circuit that includes a plurality of sense amplifier-data latch units each including a plurality of sense amplifiers that detect and amplify data of the memory cells and a plurality of data latches. One of the plurality of sense amplifier-data latch units is a first sense amplifier-data latch unit and another of the plurality of sense amplifier-data latch units is a second sense amplifier-data latch unit, the first sense amplifier-data latch unit and the second sense amplifier-data latch unit having different numbers of the cell columns capable of being handled. |
US08902674B2 |
Semiconductor memory device and method of reading out the same
A semiconductor memory device includes a memory cell array configured to include memory cells, peripheral circuits configured to read out data stored in a selected memory cell in a read operation, and a controller configured to control the peripheral circuits so that the peripheral circuits sense a voltage level of the bit line when a first read voltage of the read voltages is supplied to the word line and the peripheral circuits sense voltage levels of the bit line when a second read voltage lower than the first read voltage by a specific level and a third read voltage higher than the first read voltage by the specific level are supplied to the word line in order to determine whether a threshold voltage of the selected memory cell falls within a set voltage distribution in the read operation. |
US08902673B2 |
Method of testing a semiconductor memory device
A method of testing a semiconductor memory device includes writing first data to a memory cell array in the semiconductor memory device, loading second data from the memory cell array onto a plurality of data pads of the semiconductor memory device, rewriting the second data to the memory cell array, and outputting test result data through one or more test pads. The first data is received from an external device through the one or more test pads, which correspond to one or more of the plurality of data pads. The test result data is based on the rewritten data in the memory cell array. |
US08902671B2 |
Memory storage device, memory controller thereof, and method for programming data thereof
A method for programming data is provided for a memory storage device having a rewritable non-volatile memory module and a buffer memory. The method includes receiving a plurality of data including a first-type data and at least one second-type data, and a size of the first-type data is smaller than a data size threshold. The method includes temporarily storing the plurality of data into the buffer memory, and programming the first-type data and at least one part of the at least one second-type data stored in the buffer memory into a physical program unit set if it is determined that the plurality of data are complied with a predetermined condition. The method includes obtaining writing statuses of the first-type data and the at least one part of the at least one second-type data at the same time. |
US08902665B2 |
Solid state storage system for uniformly using memory area and method controlling the same
A solid state storage system includes a memory area having a plurality of pages and is capable of storing program information about each page. The memory area stores the number of pulse counts applied to each page. A main memory controller receives the program information from the memory area and determines whether to program pages according to the program information. The main memory controller determines whether the program information for a page is at a predetermined amount and if the corresponding page should be programmed again or not. |
US08902664B2 |
Semiconductor memory device
According to one embodiment, a control circuit applies a pass potential to a first word line and a preliminary read-out potential to a second word line. The control circuit reads data from a first memory cell transistor at a first condition in a case where a second memory cell transistor has been switched to an ON state and at a second condition in a case where the second memory cell transistor has been switched to an OFF state, by the applying of the preliminary read-out potential. The first condition enables the discrimination of a value of the first memory cell transistor in a case where the first memory cell transistor has a threshold in a relatively low distribution. The second condition enables the discrimination of the value of the first memory cell transistor in a case where the first memory cell transistor has a threshold in a relatively high distribution. |
US08902662B2 |
Memory system having nonvolatile semiconductor memories with control operation having high-current and low-current periods
According to one embodiment, a memory system includes a first nonvolatile semiconductor memory, a second nonvolatile semiconductor memory and a controller. The first memory has memory cells and executes a first operation that is at least one of write, read, and erase operations with respect to the memory cells. The first operation includes a first sub-operation and a second-sub operation that consume a current which is equal to or higher than a predetermined current. The second memory has memory cells and executes a second operation that is at least one of write, read, and erase operations with respect to the memory cells. The second operation includes a third sub-operation and a fourth sub-operation that consume a current which is equal to or higher than the predetermined current. The controller controls the first operation and the second operation of the first memory and the second memory. |
US08902660B2 |
Semiconductor devices having wiring with contact pads and dummy lines
A NAND flash memory device includes a plurality of continuous conductors disposed on a common level of a multilayer substrate, the plurality of continuous conductors including respective conductive lines extending in parallel along a first direction, respective contact pads disposed at ends of the respective conductive lines and respective conductive dummy lines extending in parallel from the contact pads along a second direction. |
US08902652B1 |
Systems and methods for lower page writes
In a Multi Level Cell (MLC) memory array block in which lower pages are written first, before any upper pages, the lower page data is subject to an exclusive OR (XOR) operation so that if any lower page becomes uncorrectable by ECC (UECC) then the page can be recovered using XOR. Lower pages in such blocks may be written in nonsequential order. |
US08902644B2 |
Semiconductor storage device and its manufacturing method
A magnetoresistive element 10 having a memory cell 100 according to the present invention contains a first lower terminal n1 and a second lower terminal n2 respectively connected to both ends of a conductive layer 3 whose longitudinal direction is different from the column direction (X direction). Further, the gates of the first transistors M1 respectively included in two memory cells among the plurality of memory cells 100 and adjacent to each other in a row direction (Y direction) are commonly connected to a first word line 14. As a result, without increase of the cell area, it becomes possible to reserve a margin in the dimension of the cell structure or in the process for MRMA. |
US08902642B2 |
Semiconductor device incorporating multi-value magnetic memory cells
A semiconductor device includes a memory cell. The memory cell includes: a magnetic recording layer formed of ferromagnetic material; first and second magnetization fixed layers coupled to the magnetic recording layer; a plurality of reference layers opposed to the magnetic recording layer; and a plurality of tunnel barrier films respectively inserted between the magnetic recording layer and the reference layers. The first magnetization fixed layer has a magnetization fixed in a first direction, and the second magnetization fixed layer has a magnetization fixed in a second direction opposite to first direction. The reference layers each have a magnetization fixed in the first direction or the second direction. The reference layers and the tunnel barrier layers are positioned between the first and second magnetization fixed layers. |
US08902641B2 |
Adjusting reference resistances in determining MRAM resistance states
Magneto-resistive memory bit cells in an array have high or low resistance states storing logic values. During read operations, a bias source is coupled to an addressed memory word, coupling a parameter related to cell resistance to a sense amplifier at each bit position. The sense amplifiers determine whether the parameter value is greater or less than a reference value between the high and low resistance states. The reference value is derived by averaging or splitting a difference of resistances of reference cells at high and/or low resistance states. Bias current is conducted over address lines with varying resistance, due to different distances between the sense amplifiers and addressed memory words, which is canceled by inserting into the comparison circuit a resistance from a dummy addressing array, equal to the resistance of the conductor addressing the selected word line and bit position. |
US08902635B2 |
Variable resistance nonvolatile memory device and method of writing thereby
Provided is a variable resistance nonvolatile memory device that achieves, in multi-bit simultaneous writing for increasing a writing speed, writing with little variation caused by positions of memory cells in multi-bit simultaneous writing. The variable resistance nonvolatile memory device includes bit lines, word lines, memory cells, a first write circuit (e.g., a write circuit (60-0)), a second write circuit (e.g., a write circuit (60-k−1)), a first selection circuit (e.g., a selection circuit (S0—0)), a second selection circuit (e.g., a selection circuit (S0_k−1)), and a first word line drive circuit (a word line drive circuit (40-1)), wherein the first selection circuit (e.g., an NMOS transistor (TS0—0—0 to TS0—0_m−1) included in the selection circuit) has a greater ON resistance than the second selection circuit (e.g., an NMOS transistor (TS0_k−1—0 to TS0_k−1_m−1) included in the selection circuit) does. |
US08902634B2 |
Resistance change type memory and manufacturing method thereof
According to one embodiment, a memory includes a resistance change element on an interlayer insulating film and including a lower electrode and an upper electrode, a sidewall insulating film on a side surface of the element, a plug in the interlayer insulating film and connected to the lower electrode, an interconnect on the interlayer insulating film and connected to the upper electrode. The element is provided immediately above the plug, the interconnect covers the side surface of the element via the sidewall insulating film, an upper surface of the first plug is covered with the lower electrode and the sidewall insulating film. |
US08902630B2 |
Semiconductor memory device, semiconductor device and method of manufacturing semiconductor memory device
In a case where a DRAM and a ReRAM are mounted together, a manufacturing cost thereof is reduced while maintaining performance of a capacitance element and a variable resistance element. A semiconductor memory device includes a variable resistance element and a capacitance element. The variable resistance element has a cylinder type MIM structure with a first depth, and is designed for a variable resistance type memory. The capacitance element has a cylinder type MIM structure with a second depth deeper than the first depth, and is designed for a DRAM. |
US08902629B2 |
Forming method of performing forming on variable resistance nonvolatile memory element, and variable resistance nonvolatile memory device
In forming, an automatic forming circuit (210) included in a nonvolatile memory device (200) causes a constant current IL to flow in a selected memory cell having a considerably high initial resistance. When the forming generates a filament path in the memory cell and thereby a resistance value is decreased, a potential of a node NBL and a potential of a node Nin are also decreased. If the potentials become lower than that of a reference voltage Vref, an output NO of a difference amplifier (303) for detecting forming success is activated, and a forming success signal Vfp is activated after a delay time depending on the number n of flip flops FF1 to FFn and a clock signal CLK. Thereby, a switch transistor (301) is in a non-conducting state and the forming on a variable resistance element is automatically terminated. |
US08902628B2 |
Resistive memory device and sensing margin trimming method thereof
A resistive memory device and a sensing margin trimming method are provided. The resistive memory device includes a memory cell array and a trimming circuit. The memory cell array has a plurality of resistive memory cells. The trimming circuit generates a trimming signal according to a characteristic distribution shift value of the resistive memory cells. With the inventive concept, although a characteristic distribution of memory cells is varied, an erroneous read operation is minimized or reduced by securing a sensing margin stably. Accordingly, a fabrication yield of the resistive memory device is bettered. |
US08902624B2 |
Content addressable memory
The present invention provides a content addressable memory capable of higher frequency operation than conventional. When a search enable signal supplied from a search control circuit is asserted, each of search line drivers transfers search data to each CAM cell of a CAM memory array via a search line pair. The search line enable signal is transmitted to the search line drivers via a single control signal line coupled to the search control circuit. The control signal line is coupled to the search line drivers in such a manner that the search line enable signal passes through coupling nodes between the search line drivers and the control signal line in an arrangement order of the search line drivers from the side far away as viewed from match amplifiers. |
US08902622B2 |
Power supply apparatus
A power supply apparatus includes an inverter having output terminals; a first transformer that transforms AC output from the output terminals; a second transformer that is connected to the output terminals in parallel to the first transformer, arranged on an opposite side of the first transformer with respect to a straight line passing through a center of the output terminals and extending perpendicularly to a plane including the output terminals, and transforms AC power output from the output terminals; first conductive lines that connect the output terminals to both ends of the first transformer; and second conductive lines that connect the output terminals to both ends of the second transformer. An area of a first loop formed by the inverter, the first conductive lines, and the first transformer is equal to an area of a second loop formed by the inverter, the second conductive lines, and the second transformer. |
US08902619B2 |
Algorithmic current sensing and system validation for pulse-width modulation based switched-mode power supplies
A power supply current monitor comprising a processor operable to monitor a pulsed voltage signal generated by a power supply and generate an alert when a pulse width for the pulsed voltage signal is outside an expected pulse width range; wherein the pulse width is dependent on an amount of current being supplied to a load by the power supply. |
US08902617B2 |
Switching delay controller for a switched mode power supply
A switching delay controller is configured to control a switching delay between the switching of first and second switching elements in a switched mode power supply. The switched mode power supply generates a feedback signal indicative of a difference between an output of the switched mode power supply and a reference for the output, and switches the first and second switching elements to convert an input voltage into an output voltage based on the feedback signal. The switching delay controller includes a switching delay calculator operable to cause a change of the switching delay for at least one switching cycle of the switched mode power supply, and a feedback signal monitor operable to monitor the feedback signal and determine a change in the feedback signal in response to the change of the switching delay by the switching delay calculator. |