Document Document Title
US08904263B1 Error correction capability improvement in the presence of hard bit errors
A first set of one or more soft detector outputs is generated. It is determined if error correction decoding is successful using the first set of soft detector outputs. In the event it is determined error correction decoding is not successful, a second set of one or more soft detector outputs is generated where a largest likelihood associated with the first set is greater than a largest likelihood associated with the second set.
US08904260B2 Robust hamming code implementation for soft error detection, correction, and reporting in a multi-level cache system using dual banking memory scheme
The invention is a memory system having two memory banks which can store and recall with memory error detection and correction on data of two different sizes. For writing separate parity generators form parity bits for respective memory banks. For reading separate parity detector/generators operate on data of separate memory banks.
US08904259B2 Error correcting decoding apparatus for decoding low-density parity-check codes
A decoder 5 applies decode processing to N input data in parallel to generate K decode data. An S/P converter 6 outputs N input data applied in series to decoder 5 through first lines L1-L64 dividedly over several times. A P/S converter 7 receives through second lines R1-R60 the K decode data from decoder 5 dividedly over several times to output in series the K decoded data to an external source.
US08904255B2 Integrated circuit having clock gating circuitry responsive to scan shift control signal
An integrated circuit comprises scan test circuitry and additional circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises a scan chain having a plurality of scan cells. The integrated circuit further comprises a clock distribution network configured to provide clock signals to respective portions of the integrated circuit. The clock distribution network comprises clock gating circuitry configured to control delivery of one or more of the clock signals along respective clock signal lines of the clock distribution network at least in part responsive to a scan shift control signal that is also utilized to cause the scan cells to form a serial shift register during scan testing. The clock gating circuitry may be used to determine whether a clock delay defect that causes a scan error during scan testing will also cause a functional error during functional operation, thereby improving yield in integrated circuit manufacturing.
US08904254B2 Combo dynamic flop with scan
A combo dynamic flop with scan flop circuit includes a flip-flop circuit, a scan control circuit, and an output buffer circuit. The flip-flop circuit includes a dynamic latch circuit and a static latch circuit. The dynamic latch circuit includes a dynamic latch storage node. The static latch circuit includes a static storage node driven by the dynamic latch. The scan control circuit includes a scan slave feed-forward circuit, a scan latch circuit, and a scan driver circuit driven by the scan feed-back circuit. The scan latch circuit includes a scan feed-back circuit, a scan storage node, and a scan feed-forward circuit driven from the static latch. The output buffer circuit includes a dynamic latch driver driven from the dynamic latch circuit and a static driver driven from the static latch circuit.
US08904253B2 Method and apparatus for testing I/O boundary scan chain for SoC's having I/O's powered off by default
Methods and apparatus for testing Input/Output (I/O) boundary scan chains for Systems on a Chip (SoCs) having I/Os that are powered off by default. Some methods and apparatus include implementation of boundary scan chain bypass routing schemes that selectively route a boundary scan chain path around I/O interfaces and/or ports that are powered off by default. Other techniques include selectively power-on I/Os that are powered off by default in a manner that is independent of SoC facilities for controlling the power state of the I/Os during SoC runtime operations. Various schemes facilitate boundary scan testing in accordance with IEEE Std.-1149.1 methodology.
US08904252B2 Scan test circuit with scan clock
A scan test circuit includes: a functional path, including: a D-type latch, for receiving an input and generating an output, the D-type latch including a feedback node; and a test path, including: a scan latch, for receiving a test input and generating an output. The scan test circuit also includes a tri-state inverter. The output of the test path is input to the feedback node of the D-type latch and also input to the tri-state inverter. The functional path is clocked by pulses generated by a pulse generator according to a system clock. The test path is clocked by a test clock generated according to a test enable signal and the system clock. When the test enable signal is enabled, the generation of the pulses is disabled.
US08904249B2 At speed testing of high performance memories with a multi-port BIS engine
A programmable Built In Self Test (BIST) system used to test embedded memories where the memories may be operating at a clock frequency higher than the operating frequency of the BIST. A plurality of BIST memory ports are used to generate multiple memory test instructions in parallel, and the parallel instructions are then merged to generate a single memory test instruction stream at a speed that is a multiple of the BIST operating frequency.
US08904245B2 Using a variable timer for sending an error indication
Upon receiving a particular data unit by a receiving layer of a wireless device, it is detected that a previous data unit earlier in sequence to the particular data unit has not yet been received by the receiving layer. A timer is started in response to the detecting, where the timer has a time-out period that is variable dependent upon a parameter associated with receipt of the particular data unit. Upon expiration of the timer based on the timeout period, the receiving layer generates an error indication.
US08904241B2 Proactive and adaptive cloud monitoring
Processes, computer-readable media, and machines are disclosed for reducing a likelihood that active functional components fail in a computing system. An active monitoring component receives metrics associated with different active functional components of a computing system. The different active functional components contribute to different functionalities of the system. Based at least in part on the metrics associated with a particular active functional component, the active monitoring component determines that the particular active functional component has reached a likelihood of failure but has not failed. In response to determining that the particular active functional component has reached the likelihood of failure but has not failed, the active monitoring component causes a set of actions that are predicted to reduce the likelihood of failure.
US08904240B2 Monitoring and resolving deadlocks, contention, runaway CPU and other virtual machine production issues
Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.
US08904239B2 System and method for automated test configuration and evaluation
A comprehensive system for enabling automated configuration and testing of software applications and services is disclosed. The system includes test interfaces, a test database and test functionality. Configuration functionality allows for rapid, accurate and efficient set up of one or more test accounts. Data manipulation interfaces and methods allow for the inspection of state variables and manipulating state-based data to simulate, initiate and reverse transactional data. Application programming interfaces enable the testing of external systems with a target system that is simulated in the testing environment.
US08904236B2 High quality logic verification stress test generation using two-stage randomization
A novel and useful stress test generation mechanism that is operative to divide the task of generating test case programs (files) into a first randomization stage and a second randomization stage. The first randomization stage selects the scenario and the second randomization stage generates a test case in accordance with the chosen scenario. In other words, during stage 1, a test scenario (i.e. value-categories) is randomly determined (using the weights assigned to the value-categories within each scenario-dimension). In stage 2, a test is randomly generated for the chosen scenario. Thus, for each scenario-dimension, one or more values are generated randomly for the chosen value-category. Once the values for the value-categories are generated, an output test file for use by the logic verification is generated.
US08904234B2 Determination of items to examine for monitoring
An information processing apparatus monitors one or more apparatuses based on information on multiple items acquired from the apparatuses. Information on an item #3 is associated with information on items #1 and #2. The information processing apparatus examines the information on the item #3. In the case where no failure is detected in the examination of the information on the item #3, the information processing apparatus omits examination of the information on the items #1 and #2. On the other hand, in the case where a failure is detected in the examination of the information on the item #3, the information processing apparatus examines the information on each of the items #1 and #2.
US08904229B1 Online recovery of a file system experiencing failure of redundant logical storage storing a single point of failure
A storage processor includes storage for redundantly storing a log file of a journaling file system on a separate logical device from a primary copy of the log file and further provides for recovery of the file system upon failure of both the primary storage and the redundant storage storing the log file of the journaling file system by storing dirtied metadata objects in the cache of the storage processor to a vault area and then applying the stored dirtied metadata objects against the underlying persistent storage.
US08904227B2 Cache self-testing technique to reduce cache test time
A method for identifying, based on instructions stored externally to a processor containing a cache memory, a functional portion of the cache memory, then loading cache test code into the functional portion of the cache memory from an external source, and executing the cache test code stored in the cache memory to test the cache memory on a cache-line-granular basis and store fault information.
US08904222B2 Watchdog timer and control method therefor
A watchdog timer includes an execution address detection section comparing a value of a program counter of a central processing unit with an address of a predetermined area, a timer count section having a first overflow time set thereto when the execution address detection section indicates that the value of the program counter has entered the predetermined area, and a counter clear control section generating a request signal for clearing the timer count section when the execution address detection section indicates that the value of the program counter has exited from the predetermined area.
US08904216B2 Massively multicore processor and operating system to manage strands in hardware
A computing apparatus and corresponding method for operating are disclosed. The computing apparatus may comprise a set of interconnected central processing units (CPUs). Each CPU may embed an operating system including a kernel comprising a protocol stack. At least one of the CPUs may further embed executable instructions for allocating multiple strands among the rest of the CPUs. The protocol stack may comprise a Transmission Control Protocol/Internet Protocol (TCP/IP), a User Datagram Protocol/Internet Protocol (UDP/IP) stack, an Internet Control Message Protocol (ICMP) stack or any other suitable Internet protocol. The method for operating the computing apparatus may comprise receiving input/output (I/O) requests, generating multiple strands according to the I/O requests, and allocating the multiple strands to one or more CPUs.
US08904211B2 Frequency reduction of mobile device cores based on application processing requirements
This disclosure describes systems, methods, and apparatus for reducing power consumption of an application processor in a user equipment. State information of applications that indicate an expected load requirement that the applications will likely place on the application processor, can be used to control power management features of the application processor. For instance, an operating frequency of the application processor, or online cores of the application processor, can be reduced. The number of online cores (those that are not idled) can also be changed to tailor performance and power consumption to the load requirement. Other power management techniques such as adjusting core operational voltage can also be implemented.
US08904208B2 Run-time task-level dynamic energy management
A mechanism is provided for run-time task-level dynamic energy management. An instruction address for a first instruction of the application is mapped to a portion of application code in the application in response to an application being marked for energy management. A monitoring of the hardware resource activities is done for the portion of the application code. A level of energy management is then implemented for the portion of the application code based on a value of the tick indicator, resource activities, and an intensity indicator.
US08904206B2 Mobile computing device and method for maintaining application continuity
A method of maintaining application continuity (900) and mobile computing device (200) are described. The method involves a mobile device running an application in synchronous communication with an application server. The application has a threshold communication null period for maintaining application continuity. The method (900) can include the steps of: operating (910) the application in synchronous communication with an application server, defining an active mode, wherein the synchronous communication is automatically enabled; providing (920) a dormant mode wherein the synchronous communication is automatically disabled in the mobile device for a predetermined duration; and interrupting (930) the dormant mode by momentarily communicating with the application server prior to a threshold communication null period, for maintaining application continuity. Advantageously, prior to a threshold period of communication inactivity, the dormant mode can be interrupted to maintain application connectivity, so the server will not stop the application and data will not be lost.
US08904205B2 Increasing power efficiency of turbo mode operation in a processor
In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a threshold and value of a counter that stores a count of core power and performance combinations that identify turbo mode requests of at least one of the threads. In this way, turbo mode may be entered at a utilization level of the processor that provides for high power efficiency. Other embodiments are described and claimed.
US08904200B2 Method for optimizing the operation of a multiprocessor integrated circuit, and corresponding integrated circuit
A method for optimizing operation which is applicable to a multiprocessor integrated circuit chip. Each processor runs with a variable parameter, for example its clock frequency, and the optimization includes determination, in real time, of a characteristic data value associated with the processor (temperature, consumption, latency), transfer of the characteristic data to the other processors, calculation by each processor of various values of an optimization function depending on the characteristic data value of the block, on the characteristic data values of the other blocks, and on the variable parameter, the function being calculated for the current value of this parameter and for other possible values, selection, from among the various parameter values, of that which yields the best value for the optimization function, and application of this variable parameter to the processor for the remainder of the execution of the task.
US08904194B2 Secure data parser method and system
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.
US08904193B2 Method for operating a security device
A method for operating a security device includes a microcontroller, a protected memory area, in which at least one item of protection-worthy information is stored, and a unit, the microcontroller being connected to the protected memory area via the unit, the at least one item of protection-worthy information being accessed by the microcontroller via the unit when the method is carried out.
US08904192B2 Method for protecting a programmable cryptography circuit, and circuit protected by said method
A programmable cryptography circuit includes memory-based cells defining the logic function of each cell, integrating a differential network capable of carrying out calculations on pairs of binary variables, including a first network of cells implementing logic functions on the first component of the pairs and a second network of dual cells operating in complementary logic on the second component of the pair. A calculation step includes a precharge phase, in which the variables are put into a known state at the output of the cells, and an evaluation phase in which a calculation is made by the cells. A phase of synchronizing the variables is inserted before the evaluation phase or the precharge phase in each cell capable of receiving several signals conveying input variables, the synchronization being carried out on the most delayed signal.
US08904190B2 Method and apparatus including architecture for protecting sensitive code and data
A secure execution environment for execution of sensitive code and data including a secure asset management unit (SAMU) is described. The SAMU provides a secure execution environment to run sensitive code, for example, code associated with copy protection schemes established for content consumption. The SAMU architecture allows for hardware-based secure boot and memory protection and provides on-demand code execution for code provided by a host processor. The SAMU may boot from an encrypted and signed kernel code, and execute encrypted, signed code. The hardware-based security configuration facilitates preventing vertical or horizontal privilege violations.
US08904189B1 System and method for validating program execution at run-time using control flow signatures
A processor comprising: an instruction processing pipeline, configured to receive a sequence of instructions for execution, said sequence comprising at least one instruction including a flow control instruction which terminates the sequence; a hash generator, configured to generate a hash associated with execution of the sequence of instructions; a memory configured to securely receive a reference signature corresponding to a hash of a verified corresponding sequence of instructions; verification logic configured to determine a correspondence between the hash and the reference signature; and authorization logic configured to selectively produce a signal, in dependence on a degree of correspondence of the hash with the reference signature.
US08904188B2 Trusted storage systems and methods
Systems and methods are disclosed for providing a trusted database system that leverages a small amount of trusted storage to secure a larger amount of untrusted storage. Data are encrypted and validated to prevent unauthorized modification or access. Encryption and hashing are integrated with a low-level data model in which data and meta-data are secured uniformly. Synergies between data validation and log-structured storage are exploited.
US08904186B2 Multi-factor authentication process
Systems and methods may implement a multi-factor authentication process utilizing, among other things, a value known by a user and an item in the user's possession. In one example, the method may include authenticating a user via a first method utilizing input received from the user, authenticating the user via a second method utilizing a device associated with the user, and authenticating the user via a third method utilizing a security token.
US08904182B2 Method and system to provide fine granular integrity to digital data
A method and system to generate fine granular integrity to huge volumes of data in real time at a very low computational cost. The invention proposes a scalable system that can receive different digital data from multiple sources and generates integrity streams associated to the original data. This invention provides full guarantees for data integrity: order of data logged cannot be altered and content cannot be modified neither added nor deleted without detection.
US08904180B2 Method and apparatus for cryptographic key storage wherein key servers are authenticated by possession and secure distribution of stored keys
A key management system includes secured data stored on a first system secured by a control key stored securely on a key server. The secured data is secured against attacks such as unauthorized use, modification or access, where authorization to access the secured data is determined by knowledge of an access private key of an access key pair. When an authorized user is to access the secured data, the first system generates a request to the key server, signed with the access private key, wherein the request is for a decryption control key and the request includes a one-time public key of a key pair generated by the first system for the request. The first system can decrypt the decryption control key from the response, using a one-time private key. The first system can then decrypt the secured data with the decryption control key remaining secured in transport.
US08904175B2 System and method for secure distribution and/or storage of data files with long term file integrity verification
Systems and methods for securely uploading, distributing, managing and/or storing any type of data file within a subscriber-based system maintained by a third party administrator are disclosed. The subscriber-based system acts as an electronic repository to ensure that data files remain intact, secure, and unaltered from their original form. Systems and methods for long term verification of data file integrity using checksum records stored in a public checksum directory are also disclosed.
US08904172B2 Communicating a device descriptor between two devices when registering onto a network
A method for registering a first device with a second device over a wireless network includes receiving a registration request from the first device and sending one or more user input choices to the first device. The user input choices each specify a user input action available though a user interface associated with the second device. A device description describing the second device is sent to the first device in a manner that allows it to be presented to the user by the first device. At least one of the user input actions are sequentially received through the user interface in response to instructions provided to the user by the first device. The first device is registered with the second device if the user input actions received by the second device correctly reflect the instructions provided to the user by the first device.
US08904165B2 Unified desktop wake and unlock
Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a sleep state where both the device and computer system become inactive. The unified desktop may be awakened by one of numerous actions by the unified system or the user. Awakening the unified desktop is governed by a set of rules that are associated with the state of the unified system.
US08904164B2 Multi-mode handheld wireless device to provide data utilizing combined context awareness and situational awareness
Various embodiments of the invention relate to a multi-function handheld user device that may have multiple selectable modes of operation. Various mechanisms may be provided for switching between modes. Within each mode, context awareness and situational awareness may be used to obtain additional information or perform additional functions not directly requested by the user.
US08904161B2 Memory system and reset method thereof to prevent nonvolatile memory corruption due to premature power loss
Provided is a memory system that includes at least one nonvolatile memory device, a plurality of power lines and a plurality of power domains. The power lines receive a power source voltage. The power domains are respectively connected to the power lines. A reset signal is generated by using voltages which are detected from the power lines. The memory system and a reset method thereof detect the voltages of all power lines to generate a reset signal, and thus enhance reliability of data when a power is shut off.
US08904159B2 Methods and systems for enabling control to a hypervisor in a cloud computing environment
A method for enabling control in a cloud computing environment includes initializing a portion of computing resources identified for enabling service to a user system in a cloud computing environment. The method may also include enabling service to the user system. Further, the method may include initializing another portion of the computing resources. After the service in the cloud computing environment has been enabled, cloud computing services may be provided by the host system to one or more user systems.
US08904157B2 Computer, remote control system, control method of computer and remote control method
A computer including a main body in which a system is built, a peripheral device coupled to the main body, a power supplying part to supply power to the system and/or the peripheral device, an interface part to communicate with an external device, and a controller to control the power supplying part to apply power to the system but not to the peripheral device if a power-saving power applying signal is received through the interface part.
US08904156B2 Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor
A multithreaded microprocessor includes an instruction fetch unit including a perceptron-based conditional branch prediction unit configured to provide, for each of one or more concurrently executing threads, a direction branch prediction. The conditional branch prediction unit includes a plurality of storages each including a plurality of entries. Each entry may be configured to store one or more prediction values. Each prediction value of a given storage may correspond to at least one conditional branch instruction in a cache line. The conditional branch prediction unit may generate a separate index value for accessing each storage by generating a first index value for accessing a first storage by combining one or more portions of a received instruction fetch address, and generating each other index value for accessing the other storages by combining the first index value with a different portion of direction branch history information.
US08904154B2 Execution migration
An execution migration approach includes bringing the computation to the locus of the data: when a memory instruction requests an address not cached by the current core, the execution context (current program counter, register values, etc.) moves to the core where the data is cached.
US08904151B2 Method and apparatus for the dynamic identification and merging of instructions for execution on a wide datapath
A processing system and method includes a predecoder configured to identify instructions that are combinable. Instruction storage is configured to merge instructions that are combinable by replacing the combinable instructions with a wide data internal instruction for execution. An instruction execution unit is configured to execute the internal instruction on a wide datapath.
US08904149B2 Parallelization of online learning algorithms
Methods, systems, and media are provided for a dynamic batch strategy utilized in parallelization of online learning algorithms. The dynamic batch strategy provides a merge function on the basis of a threshold level difference between the original model state and an updated model state, rather than according to a constant or pre-determined batch size. The merging includes reading a batch of incoming streaming data, retrieving any missing model beliefs from partner processors, and training on the batch of incoming streaming data. The steps of reading, retrieving, and training are repeated until the measured difference in states exceeds a set threshold level. The measured differences which exceed the threshold level are merged for each of the plurality of processors according to attributes. The merged differences which exceed the threshold level are combined with the original partial model states to obtain an updated global model state.
US08904142B2 Semiconductor memory system controlling writing of data to nonvolatile memories using consecutive logical addresses
A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories.
US08904140B2 Semiconductor device
Provided is a user-friendly information processing system which is capable of maintaining latency within a fixed range and ensuring the expandability of a memory capacity at high speed and low cost. The information processing system, including an information processing device, a volatile memory, and nonvolatile memories, is configured. The information processing device, the volatile memory, and the nonvolatile memories are connected in series with one another to reduce the number of connection signals, thereby realizing speeding-up while maintaining the expandability of the memory capacity. The information processing device manages response time zones and time zones where responses overlap one another, and performs a correction operation on the latency, thereby realizing fast data transfer while maintaining the latency within the fixed range. The information processing device performs an error correction to improve the reliability when transferring the data of the nonvolatile memories to the volatile memory. The information processing system composed of a plurality of chips is configured as an information processing system/module in which the respective chips are arranged in layers, and wired together by a through via.
US08904139B2 Migrating virtual machines across sites
In one embodiment, a method for managing data swapping in a migration of virtual memory data in a virtual machine, wherein the data swapping is from a first storage device at a first site to a second storage device at a second site, and the first and second storage devices have a metro mirror relationship includes sending a fail report in response to a failure to access the first storage device according to a path table, in response to the fail report, modifying a mirror direction between the first and second storage devices, sending a path modifying notification for modifying settings of a first path to the second storage device, and activating the path to the second storage device by modifying the path table according to the path modifying notification, so as to make the second storage device accessible.
US08904137B1 Deduplication system space recycling through inode manipulation
A system and method for improving performance within a storage system employing deduplication techniques using address manipulation are disclosed. A data segment within a storage object is identified from among a number of data segments within a storage object. The data segment represents data stored in a storage device. Some or all of the data represented by the data segment is stored in a data block that is associated with the data segment. The storage object is then compacted. Compaction includes reordering data segments, including the identified data segment, by performing address manipulation on a data block address of the data block (e.g., an address of the data block within the storage device). The reordering of the data segments changes the order of the data segments within the storage object.
US08904132B2 Data protection systems with multiple site replication
Systems and methods for replicating data from a first site to a second site remote from said first site are described. An embodiment includes storing compressed data on a hard disk appliance, reading said data without decompressing said data, sending said data over a wide-area-network (WAN) in a compressed state, and storing said data on a second hard disk appliance remote from said first hard disk appliance in its compressed state without performing an additional compression operation.
US08904131B2 Automated migration to a new copy services target storage system to manage multiple relationships simultaneously while maintaining disaster recovery consistency
A system according to one embodiment, includes one or more source volumes on a source storage subsystem from which data is copied in first copy services relationships, the one or more source volumes being accessible to an application; one or more original target volumes on an original target storage subsystem to which data is copied in the first copy services relationships; logic configured for selecting a new target storage subsystem to replace the original target storage subsystem; logic configured for creating second copy services relationships between one or more new target volumes on the new target storage subsystem and the one or more source volumes on the source storage subsystem using multi-target functionality; and logic configured for terminating the first copy services relationships after all of the second copy services relationships are full duplex.
US08904130B2 Performing a data write on a storage device
A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a transaction participant with a transaction co-ordinator, executing a flashcopy of the storage device, performing the write on the storage device, and performing a two-phase commit between device driver and transaction co-ordinator. Preferably, the method comprises receiving an instruction to perform a rollback, and reversing the data write according to the flashcopy. In a further refinement, a method of scheduling a flashcopy of a storage device comprises receiving an instruction to perform a flashcopy, ascertaining the current transaction in relation to the device, registering the device driver for the device as a transaction participant in the current transaction with a transaction co-ordinator, receiving a transaction complete indication from the co-ordinator, and executing the flashcopy for the device.
US08904128B2 Processing a request to restore deduplicated data
For a restore request, at least a portion of a recipe that refers to chunks is read. Based on the recipe portion, a container having plural chunks is retrieved. From the recipe portion, it is identified which of the plural chunks of the container to save, where some of the chunks identified do not, at a time of the identifying, have to be presently communicated to a requester. The identified chunks are stored in a memory area from which chunks are read for the restore operation.
US08904127B2 Performing a data write on a storage device
A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a transaction participant with a transaction co-ordinator, executing a flashcopy of the storage device, performing the write on the storage device, and performing a two-phase commit between device driver and transaction co-ordinator. Preferably, the method comprises receiving an instruction to perform a rollback, and reversing the data write according to the flashcopy. In a further refinement, a method of scheduling a flashcopy of a storage device comprises receiving an instruction to perform a flashcopy, ascertaining the current transaction in relation to the device, registering the device driver for the device as a transaction participant in the current transaction with a transaction co-ordinator, receiving a transaction complete indication from the co-ordinator, and executing the flashcopy for the device.
US08904121B2 Computer system and storage management method
A storage tiered that satisfies desired performance is configured by recognizing the type and capacity of storage media of a storage apparatus, which are held by a user, and using the storage media.When adding a specified area of storage media to a storage tiered in response to a request from a host computer, a management computer: obtains storage media information, including I/O frequency of a data storage area of a volume(s) as well as performance information and structure information of the storage media, from the storage apparatus; identifies one or more storage media, which have not been allocated to any of the volumes with the I/O performance in excess of the I/O frequency, on the basis of the structure information of the storage media so that the data storage area of the volume(s), to which a specified storage in the storage tiered is allocated, would achieve a specified I/O performance target; and issues an instruction to the storage apparatus to create a storage tiered by using the identified storage media.
US08904117B1 Non-shared write-back caches in a cluster environment
Various systems and methods for performing write-back caching in a cluster. For example, one method can involve a first node detecting that no failover nodes are available. A determination is made whether the first node should use write-back caching or not. If the first node is to continue using write-back caching, a first local cache identifier and a global cache identifier are both updated.
US08904116B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08904111B2 Cache memory with CAM and SRAM sub-tags and generation control
A cache memory includes a CAM with an associativity of n (where n is a natural number) and an SRAM, and storing or reading out corresponding data when a tag address is specified by a CPU connected to the cache memory, the tag address constituted by a first sub-tag address and a second sub-tag address. The cache memory classifies the data, according to the time at which a read request has been made, into at least a first generation which corresponds to a read request made at a recent time and a second generation which corresponds to a read request made at a time which is different from the recent time. The first sub-tag address is managed by the CAM. The second sub-tag address is managed by the SRAM. The cache memory allows a plurality of second sub-tag addresses to be associated with a same first sub-tag address.
US08904110B2 Distributed user controlled multilevel block and global cache coherence with accurate completion status
This invention permits user controlled cache coherence operations with the flexibility to do these operations on all levels of cache together or each level independently. In the case of an all level operation, the user does not have to monitor and sequence each phase of the operation. This invention also provides a way for users to track completion of these operations. This is critical for multi-core/multi-processor devices. Multiple cores may be accessing the end point and the user/application needs to be able to identify when the operation from one core is complete, before permitting other cores access that data or code.
US08904109B2 Selective cache access control apparatus and method thereof
A data processor is disclosed that definitively determines an effective address being calculated and decoded will be associated with an address range that includes a memory local to a data processor unit, and will disable a cache access based upon a comparison between a portion of a base address and a corresponding portion of an effective address input operand. Access to the local memory can be accomplished through a first port of the local memory when it is definitively determined that the effective address will be associated with an address range. Access to the local memory cannot be accomplished through the first port of the local memory when it is not definitively determined that the effective address will be associated with the address range.
US08904107B2 Storage apparatus and program update method
A storage apparatus and program update method for reducing tediousness and complications of drive inventory management.A storage apparatus 10 includes a disk unit 400 composed of a plurality of first drives 420 storing first firmware of the same type, a controller 100 for controlling data during operation of the first firmware, a relay device 300, and a second drive 520. Then, the second drive 520 stores second firmware of the same type as that of the first firmware and third firmware of a type different from that of the first firmware. The controller 100 includes: a firmware comparison unit for comparing the first firmware with the second firmware; a firmware comparison unit for deciding firmware to operate on the storage apparatus 10 based on the comparison result; and a firmware update unit for updating the firmware operating on the first drive 420 or the second drive 520 with the decided firmware.
US08904103B2 Data processing apparatus and method for recording data
A data processing apparatus includes a calculating unit configured to calculate a compression ratio when a block selected from among the plurality of blocks is compressed; a determining unit configured to determine whether a block is to be compressed by comparing the calculated compression ratio with a threshold; a recording unit configured to record the block on the storage device in a compressed or uncompressed state on a basis of a result of the determination; a management information creating unit configured to create a management information in association with data identification information for identifying the data, state information indicating a compressed or uncompressed state is recorded to the management information in association with each block, when the each block is recorded on the storage device; and a storage processing unit configured to store the management information created by the management information creating unit on a memory.
US08904100B2 Process identifier-based cache data transfer
Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with a cache miss in a first local cache of the first core to a second cache of the processor. Another aspect of the invention includes determining that the PID associated with the cache miss is listed in a PID table of the second cache. Yet another aspect of the invention includes based on the PID being listed in the PID table of the second cache, determining a plurality of entries in a cache directory of the second cache that are associated with the PID. Yet another aspect of the invention includes pushing cache information associated with each of the determined plurality of entries in the cache directory from the second cache to the first local cache.
US08904092B2 Identifying a location containing invalid data in a storage media
A system includes storage media and control logic coupled to the storage media, where the control logic is configured to receive a write request and determine whether the write request specifies writing a predetermined pattern to a particular location of the storage media. In response to determining that the write request specifies writing the predetermined pattern to the particular location, the control logic is configured to identify with an indicator that the particular location contains invalid data.
US08904089B2 Method for performing block management/Flash memory management, and associated memory device and controller thereof
A method for performing block management is provided. The method is applied to a controller of a Flash memory having multiple channels. The Flash memory includes a plurality of blocks respectively corresponding to the channels. The method includes: selecting at least one meta block having at least one valid page as at least one candidate meta block for being cleaned, and accumulating respective valid page counts of blocks respectively corresponding to the channels within the at least one candidate meta block, in order to generate a plurality of accumulated values respectively corresponding to the channels; and when it is detected that all of the accumulated values reach a threshold value, triggering a cleaning operation with regard to all candidate meta blocks, in order to simultaneously move/copy valid data respectively corresponding to the channels during the cleaning operation. An associated memory device and a controller thereof are also provided.
US08904079B2 Tunneling platform management messages through inter-processor interconnects
Methods and apparatus for tunneling platform management messages through inter-processor interconnects. Platform management messages are received from a management entity such as a management engine (ME) at a management component of a first processor targeted for a managed device operatively coupled to a second processor. Management message content is encapsulated in a tunnel message that is tunneled from the first processor to a second management component in the second processor via a socket-to-socket interconnect link between the processors. Once received at the second management component the encapsulated management message content is extracted and the original management message is recreated. The recreated management message is then used to manage the targeted device in a manner similar to if the ME was directly connected to the second processor. The disclosed techniques enable management of platform devices operatively coupled to processors in a multi-processor platform via a single management entity.
US08904077B1 Power management for host bus adapters
Methods and apparatus for reducing power consumption in a host bus adapter (HBA) are provided. The methods include reducing a number of active lanes in an HBA link when link traffic is low, and increasing the number of active lanes when link traffic is high.
US08904072B2 Storage device to extend functions dynamically and operating method thereof
A storage system includes a first device having a device manager, and a storage device to generate a domain with the first device. The storage device further includes a domain manager that sends a domain manager message to the first device in response to a discovery message transferred from the device manager. The device manager may register the first device in the domain based on a registration device message transferred according to the domain manager message, and may notify components of the first device. The registered components of the first device are deployed as components of an application program to process data stored in a storage media of the storage device such that a function of the storage device is dynamically extended.
US08904068B2 Virtual memory structure for coprocessors having memory allocation limitations
One embodiment sets forth a technique for dynamically allocating memory during multi-threaded program execution for a coprocessor that does not support dynamic memory allocation, memory paging, or memory swapping. The coprocessor allocates an amount of memory to a program as a put buffer before execution of the program begins. If, during execution of the program by the coprocessor, a request presented by a thread to store data in the put buffer cannot be satisfied because the put buffer is full, the thread notifies a worker thread. The worker thread processes a notification generated by the thread by dynamically allocating a swap buffer within a memory that cannot be accessed by the coprocessor. The worker thread then pages the put buffer into the swap buffer during execution of the program to empty the put buffer, thereby enabling threads executing on the coprocessor to dynamically receive memory allocations during execution of the program.
US08904065B2 Buffer management device, buffer management method, and storage device
According to one embodiment, a buffer management device includes a buffer memory, a current-credit retaining module, a reserved-credit retaining module, a transfer controller, and a subtractor. The buffer memory manages a storage area in a credit unit representing a predetermined data size and temporarily stores data transferred from an external device. The current-credit retaining module retains the number of credits currently available for the buffer memory as a current credit value. The transfer controller registers the number of credits necessary to temporarily store the data in the reserved-credit retaining module as a reserved credit value prior to the transfer of the data from the external device to the buffer memory. The subtractor subtracts the reserved credit value registered in the reserved-credit retaining module from the current credit value retained by the current-credit retaining module and outputs a subtraction result as an available credit value.
US08904064B2 Managing an out-of-order asynchronous heterogeneous remote direct memory access (RDMA) message queue
A system and method operable to manage a message queue is provided. This management may involve out-of-order asynchronous heterogeneous remote direct memory access (RDMA) to the message queue. This system includes a pair of processing devices, a primary processing device and an additional processing device, a memory in storage location and a data bus coupled to the processing devices. The processing devices cooperate to process queue data within a shared message queue wherein when an individual processing device successfully accesses queue data the queue data is locked for the exclusive use of the processing device. When the processing device acquires the queue data, the queue data is locked and the queue data acquired by the acquiring processing device includes the queue data for both the primary processing device and additional processing device such that the processing device has all queue data necessary to process the data and return processed queue data.
US08904060B2 First-in first-out memory device and electronic apparatus having the same
A first-in first-out (FIFO) memory device includes a main FIFO unit, an auxiliary FIFO unit and a control unit. The main FIFO unit includes first through N-th one-port memories, each of which including M entries, where N and M are integers greater than or equal to two. The auxiliary FIFO unit includes one dual-port memory having M entries. The control unit performs a write operation by receiving a write command and data and storing the data in one of the main FIFO unit and the auxiliary FIFO unit based on an operating mode, and performs a read operation by receiving a read command and reading the data from one of the main FIFO unit and the auxiliary FIFO unit based on the operating mode.
US08904055B2 Switching control device and switching control method
There is provided a switching control device configured to control switching of an access of a host computer communicating with a first switch connected to a first input/output device and a second switch connected to a second input/output device, the switching control device including: a monitor configured to monitor an access of the host computer to the first computer; a memory controller configured to extract setting information to be set in the first switch from the monitored access, the setting information being used to couple the first input/output devices with the host computer, the extracted setting information being stored; a setting controller configured to set the stored setting information into the second switch; and a switching controller configured to switch an access destination of the host computer from the first switch to the second switch, when a fault occurs in the first switch.
US08904053B2 Input/output port rotation in a storage area network device
In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application.
US08904051B2 Controlling multiple external device coupled to user equipment
Described embodiments provide a method and user equipment for controlling a plurality of coupled external devices. The method may include determining whether one of applications installed in user equipment is activated upon receipt of a user input when the user equipment is coupled to a plurality of external devices, selecting one of the coupled external devices as a target external device to be mapped, when the application is determined as being activated, and mapping the selected coupled external device with the activated application and establishing a signal route between the user equipment and the selected coupled external device in association with the activated application.
US08904047B1 Cloud capable storage system with high perormance nosql key-value pair operating environment
Described are techniques for processing data operations. A request is sent from an application to perform a data operation on a key-value data store. The request is in accordance with a first application-level protocol for performing the data operation on the key-value data store and includes a first key of a first key-value pair used by a data storage system to perform the data operation. The request is received at the data storage system such as by a key-value server that processes requests in accordance with the first application-level protocol for the key-value data store. In response to receiving the request at the data storage system, first processing is performed on the data storage system for the data operation and a response is returned to the application.
US08904046B2 Apparatus and method for capturing serial input data
A serial input processing apparatus provides how to capture serial data without loss of a single bit while command interpretation is being performed in a command decoder at high frequency. Individual bytes of serial bits of a pre-defined sequence are latched and bit streams are temporarily stored with multiple clocks. The temporary store is conducted before transferring byte information to assigned address registers to register the address. The address registration and the data registration are performed by latching all bit streams of the serial input at the leading edges of clocks. While at a high frequency operation (e.g., 1 GHz or 1 ns cycle time), no additional registers are required for storing bit data during command interpretation with enough time margins between the command bit stream interpretation and next bit data stream.
US08904045B2 Opportunistic improvement of MMIO request handling based on target reporting of space requirements
Methods and apparatus for opportunistic improvement of Memory Mapped Input/Output (MMIO) request handling (e.g., based on target reporting of space requirements) are described. In one embodiment, logic in a processor may detect one or more bits in a message that is to be transmitted from an input/output (I/O) device. The one or more bits may indicate memory mapped I/O (MMIO) information corresponding to one or more attributes of the I/O device. Other embodiments are also disclosed.
US08904044B2 Adapting compression techniques over data based on context
Techniques for selecting a new compression technique or altering the currently instantiated compression technique employed over a data stream in data collection system are provided. At least one change to at least one external contextual condition is detected. One or more modifications to a defined compression technique is generated, either independently or in conjunction with one or more modifications to the event processing operators that operate on the data stream and whose output provides the values that are compressed by the defined compression technique, in response to the at least one change to the at least one external contextual condition. The defined compression technique of the at least one client device is altered in accordance with the one or more modifications to form a modified compression technique through which the unmodified or processed data stream will be compressed before being sent to the server.
US08904043B2 Network device
Network devices (30) receiving first packets from first devices (10) and in response transmitting second packets to second devices (20), and receiving third packets from the second devices (20) and in response transmitting fourth packets to the first devices (10), get manipulation means (40) for manipulating information at layers higher than internet protocol layers of headers of packets for improving transport efficiencies between the first and second devices (10,20). The higher layer may comprise a transport control protocol layer-4 to allow the network devices (30) to take over acknowledging functions of the second devices (20) and to take over re-transmission functions of the first devices (10) and to support the second devices (20) through offering additional buffer space and to support the first devices (10) through offering extended/advanced stream management.
US08904042B1 System and method for subject matter notifications
A host may be enabled to administer a notification system by receiving a notification instruction indicating a user has enrolled in the notification system, identifying metadata associated with the notification instruction, generating update criteria related to the notification instruction and the metadata, monitoring an online resource associated with the notification instruction, determining whether the online resource has been updated, using the update criteria to determine a predicted interest to the user, comparing the predicted interest to a threshold set with respect to the user, and generating a notification when the comparison indicates the user should receive the update.
US08904039B1 Large-scale network querying and reporting
A server receives “registration” messages from nodes in a network, sufficiently infrequently to prevent overburden. Registration messages include information about registering nodes, other nodes, or node relationships. The server sends “instruction” messages to registering nodes, requesting information about the network. Each registering node obtains the requested information, and forwards those messages to other nodes, which act similarly. Nodes receiving instruction messages sometimes send “reporting” messages to the server, providing information it originally requested. The server thus receives detailed information about the network, without communicating with too many nodes, and without aggregating too much of that information. The server can interact with users using only resources growing at O(1) with the size of the network.
US08904036B1 System and method for electronic secure geo-location obscurity network
Described are a secure geo-location obscurity network and ingress nodes, transit nodes and egress nodes used in such a network. In particular, a novel device is provided and comprises: a node for a network, the node comprising: a private portion for allowing high bandwidth secure private traffic to be received and transmitted by the node on a private pathway through the node; and a public portion for allowing low bandwidth secure public traffic to be received and transmitted by the node on a plurality of public pathways through the node.
US08904035B2 Address management in mobile IP environments
A data unit processing entity (4) is described, which has a decision part (41) for setting a forwarding address FA on the basis of an identifying address in a received data unit, by referring to decision data stored in a decision data memory (42). A management part (43) is provided, which is arranged to provide a network control function (51) with access to the decision data in the decision data memory (42), in order to change said decision data, independently of any access given to mobile nodes.
US08904033B2 Buffering media content
Media content is downloaded on a media device. Portions of the media content are buffered successively during the download in a buffer on the device. During the buffering, the buffered portions are read for playback. In the buffer, a non-write buffer region trails behind a current playback read position. Upon the buffering reaching an end of the buffer, the buffering of media content is continued between a buffer beginning and the non-write buffer region.
US08904031B2 Federated uptake throttling
In a first enterprise joined in a distributed, federated network of second enterprises, a system is provided for managing data flow between enterprises, the system including a data management server in the first enterprise having access to sets of rules for managing data flow to and from the first enterprise, a first data interface in the first enterprise dedicated to data transfer to a paired second dedicated data interface at a neighboring second enterprise in the federation, wherein the first data interface manages data sent to the second interface and/or data incoming from the second interface according to the sets of rules for managing data flow.
US08904025B2 Systems and methods for traffic management
The present disclosure provides a system and a method for managing network traffic. The traffic management system has a quality of experience (QoE) measurement module configured to monitor a QoE metric in real-time. A control module is configured to periodically receive the QoE metric and determine a traffic management action based on the QoE metric. A traffic management module is configured to apply the traffic management action to the network traffic.
US08904023B2 Streaming method and system for fibre channel network devices
A system and method are disclosed for processing commands to network target devices through a SCSI router in a Fiber Channel network having a plurality of Fiber Channel hosts. The system may be configured to receive a command, and determine that the command requires a transfer of data larger than a threshold size. The system may also be configured to receive a plurality of data blocks associated with the command, store the plurality of data blocks in at least one buffer, and determine if there is an initial amount of data in the at least one buffer. The system may be further configured to forward at least one of the plurality data blocks, and request an additional data block associated with the command.
US08904019B2 Systems and methods for computing device communications
Certain implementations of the disclosed technology may include systems and methods for computing device communications. According to an example implementation of the disclosed technology, a method is provided that can include determining a status and capability of at least one selected computing device, and sending a generated message to the at least one selected computing device. The at least one selected computing device is configured to retrieve content from a source identified by a uniform resource identifier in the message, and the at least one selected computing device is further configured to present the retrieved content.
US08904010B2 Method for allocating virtual local area network resources by mapping VSAN IDS to MAC addresses and related FCOE device and FCOE system
A method for allocating VLAN resources, an FCoE device and an FCoE system. A first device maps a virtual storage area network identity (VSAN ID) corresponding to a fiber channel (FC) message into a media access control (MAC) address according to a preset relation. The first device obtains a VLAN ID corresponding to the VSAN ID according to the preset relation and encapsulates the MAC address and the VLAN ID into an Ethernet message corresponding to the FC message. The preset relation is used for mapping multiple VSAN IDs, which correspond to the same VLAN ID, into different MAC addresses.
US08904006B2 In-flight block map for a clustered redirect-on-write filesystem
A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an in-flight block map. The free block map is a data structure or hardware structure with data that indicates blocks or extents of the clustered file system that can be allocated to a client for the client to write data. The in-flight block map is a data structure or hardware structure with data that indicates blocks that have been allocated to clients, but remain in-flight. A block remains in-flight until the clustered file system metadata has been updated to reflect a write performed to that block by a client. After a consistency snapshot of the metadata is published to the storage resources, the data at the block will be visible to other nodes of the cluster.
US08904005B2 Indentifying service dependencies in a cloud deployment
Embodiments relate to systems and methods for identifying service dependencies in a cloud deployment. In particular, a deployment module can receive usage data from a host cloud comprising data related to end user operation of a set of services in the host cloud as well as service dependencies among the set of services. In embodiments, the deployment module can determine candidate target clouds in which to deploy the set of services. Further, in embodiments, the deployment module can determine whether the candidate target clouds have a capacity to support the set of services, as well as whether services within the candidate target clouds are compatible based on the service dependencies.
US08903998B2 Apparatus and method for monitoring web application telecommunication data by user
Provided are an apparatus and method for monitoring web application telecommunication data by user. An information identification apparatus includes a collector collecting web application telecommunication data transmitted and received between a web server and a web client; a storage storing an identification information profile about a method of extracting user identification information by web server; and an extractor selecting user login-related web application telecommunication data among the web application telecommunication data with reference to the identification information profile, extracting a [web server address, login session identification information, and user identification information] list from the selected web application telecommunication data, extracting at least one piece of information of the web server address and the login session identification information from the web application telecommunication data after the user login, and determining whether the extracted information is matched with at least one piece of information in the list.
US08903996B2 Operating cloud computing services and cloud computing information system
A cloud computing information system includes a first collection unit that collects node status information from a cloud computing node, a second collection unit that collects cloud service status information indicative of an attribute of a cloud computing service being executed in the cloud computing node, a third collection unit that collects environmental data sets from a plurality of computing systems where each data set corresponds to attribute values of one of the computing systems, a group building unit that builds a group of computing systems, where the group includes computing systems of the plurality of computing systems with an identical attribute value, a storage unit that stores the node and cloud service status information, environmental data sets, and the identical attribute value, and a selection unit that selects characteristic data from the node and cloud service status information and environmental data sets and sends it to a computing system.
US08903993B2 Performance analysis using anonymous aggregated data
An approach to improving performance of a target system is disclosed. The approach may involve determining how similar a target system being considered is to other systems in use by other clients. For each of these other separate systems, the approach may involve determining the differences between the performance of the target system and the performance of the separate system, accounting for the level of similarity. A report can be generated that identifies performance values of the target system that are outside an acceptable range, which is based on the performance of the other separate systems. Based on this report, the administrator of the target system can consider configuration changes and upgrades to improve performance of the target system.
US08903990B2 IMS performance monitoring
A method and apparatus enabling performance monitoring in packet-switched IP networks such as those configured according to an IP multimedia subsystem, IMS, architecture. Performance is monitored by reconstructing selected control signaling sequences. The control signaling sequences, which are typically executed according a signaling protocol such as the Session Initiation Protocol, SIP, are reconstructed by parsing the contents of monitoring request headers configured, modified, and attached to control messages according to the present invention. The header includes at least an IMS monitoring ID field (510) for identifying the signaling sequence to be reconstructed, a processing node ID field (520) for representing the entities processing the messages, and a requester ID field (530) for identifying a requesting entity. It may also specify a monitoring level (540) indicative of the monitoring tasks required. The monitoring may be requested by an IMS node, or by an entity outside the IMS.
US08903989B2 Adjustable server-transmission rates over fixed-speed backplane connections within a multi-server enclosure
Embodiments of the present invention are directed to providing configurable transmission rates for devices within a multi-device enclosure, despite common communication media within the multi-device enclosure that would otherwise constrain or fix the transmission rates of the devices. In one embodiment of the present invention, implemented within a virtual-connect manager or other module or device contained in, or associated with, a multi-server enclosure, the virtual-connect manager provides an administrative or management interface through which each server can be assigned a maximum transmission rate. The virtual-connect manager then continuously monitors the transmission rates of servers and/or ports within servers in order to apply back pressure, or flow control, so that the servers and/or ports within servers do not exceed the configured maximum transmission rates.
US08903987B2 Communication apparatus and method for controlling communication apparatus
A first communication apparatus for use in a network established by a plurality of communication apparatuses to implement a predetermined system function includes a sending unit configured to send, to the network, information on an apparatus function for implementing the predetermined system function to accommodate a communication apparatus having the apparatus function in the network, and an execution unit configured to execute processing for accommodating a second communication apparatus having the apparatus function sent by the sending unit in the network according to a request from the second communication apparatus.
US08903981B2 Method and system for achieving better efficiency in a client grid using node resource usage and tracking
A system, method and computer program product for distributing task assignments on a computer network comprising a client grid having at least one server coupled to at least one client node and a plurality of client computers coupled to the client node through a plurality of monitoring agents. Each monitoring agent collects data regarding the resources a particular client computer makes available to the grid and transmits the data to the grid server when the client computer requests a grid task. The system generates a resource probability distribution based on the historical computing resource data and employs a scheduling algorithm to distribute grid tasks to the client computers using at least the probability distribution.
US08903980B2 System and method for utilizing environment information in UPnP audio/video
An environment variable for use cases such as UPnP AV use cases. The environment variable of the present invention is used to store the physical location of the user. For example, the environment variable can be used to identify a particular location as being a user's living room, kitchen, etc. The information stored in the environment variable can be used to enhance the user experience of the digital home or other environment by minimizing the number of manual selections that the user has to make in order to initiate a use case such as playing music in a bedroom or watching movies in a living room. The environment variable is used to trigger a change of a profile and select the devices needed to implement different use scenarios.
US08903979B2 Electronic device and operating method of the same
The present invention relates to an electronic device and an operating method of the same. The electronic device and the operation method of the same manage an object included in a network and provides a user interface for accessing a network, so the electronic device and the operation method of the same configure and manage the network more effectively.
US08903977B2 Data supply apparatus, system, and method for supplying data to hierarchically-connected data supply destinations
Provided is a data supply apparatus including a transmission device that sends data to another data supply apparatus; a reception device that receives data from another data supply apparatus; a data storing device that stores data in a storage device; and a data storage determination device that determines whether or not the received data should be stored in the storage device, based on a predetermined supply probability. In a typical example, the reception device receives the data to which supply probability information which indicates the supply probability has been appended; and the data storage determination device determines whether or not the received data should be stored in the storage device, based on the supply probability indicated by the supply probability information.
US08903976B2 Approach for managing mobile agents in networks
An approach for managing mobile agents in a network generally comprises configuring a mobile agent in a secure manner such that the mobile agent will automatically terminate itself if the mobile agent cannot communicate with a specified entity before moving, or the mobile agent cannot successfully communicate with a specified entity within a specified period of time. According to another embodiment, if a management process cannot communicate with a mobile agent within a specified period of time, then the management process attempts to cause the termination of the mobile agent. The management process may contact another management process that has the ability to terminate the mobile agent and request that other management process to cause the termination of the mobile agent. According to other embodiment, the management process may cause the creation and dispatch of a “hunter-killer” mobile agent configured to locate and cause the termination of other mobile agents.
US08903974B2 Methods, systems, and computer readable media for user controlled policy sharing
According to one aspect, the subject matter described herein includes a method for user controlled policy sharing. The method includes receiving, from a first user device, a request to share with a second user device a policy attribute associated with the first user device. The method also includes generating a signaling message containing instructions to modify the policy attribute. The method further includes communicating the signaling message to a policy control function associated with the second user device.
US08903970B2 Explicit logging of network user node/target node coupling
An Edge switch. The edge switch includes a first module configured to receive multiple coupling signals from at least one user node. a second module, and a log. For each coupling signal, the coupling signal indicates coupling one of the at least one user nodes to one of at least one target nodes via one of at least one proxy servers, the first module is configured to determine an identity of the one of the at least one user nodes and an identity of the one of the at least one target nodes from the coupling signal, and the second module is configured to record the identity of the one of the at least one user nodes, the identity of the one of the at least one target nodes, and date and time at which the coupling signal was processed by the edge switch in an entry in the log.
US08903968B2 Distributed computing environment
A distributed computing environment for executing applications in a degraded state during constrained resource availability.
US08903966B2 Re-programming programmable hardware devices without system downtime
Programmable hardware devices are re-programmed without system downtime. To re-program the device, the device is quiesced, state associated with the device is saved, updates are loaded, the state is restored and operations are resumed, all transparent to the system, except for a possible delay in the system.
US08903965B2 Method and apparatus for re-generating configuration commands of a network device using an object-based approach
Embodiments disclose re-generating a configuration command of a network device. A method includes receiving a request to re-generate a configuration command previously issued to a network device, wherein the configuration command has one or more parameters; retrieving a template and a pattern associated with the configuration command, wherein the template represents a syntax for the configuration command, wherein the pattern represents a storage location for the configuration command; based on the pattern, retrieving from an object database all objects containing values for all the particular parameters from the storage location specified by the pattern; and creating a re-generated configuration command by substituting the values of the retrieved objects into the template.
US08903964B2 Auto-configuration of network captured traffic device
Methods, systems, computer-readable media, and devices for automatically configuring a network captured traffic distribution device communicatively coupled to a stacked topology of network captured traffic distribution devices are described. The automatic configuration may include an exchange of configuration information between a first and second network captured traffic distribution device included in a stacked topology. The configuration information of a network captured traffic distribution device may also be automatically updated when, for example, a change is detected in the stacked topology or on a periodic or as needed basis.
US08903963B2 Method and apparatus for web based storage on demand
The distributed virtual SAN infrastructure provides a scalable dynamically expandable distributed virtual storage pool to a plurality of host systems. The storage pool is created via execution of a virtual storage automatic construct protocol. The distributed virtual SAN infrastructure includes one or more SAN units including IP SAN unit and Fiber Channel SAN unit, at least a management console, a distributing control management station across a network infrastructure, wherein the network infrastructure provides the communication links between all systems in this distributed virtual SAN.
US08903960B2 Activate attribute for service profiles in unified computing system
An enterprise computing system is provided comprising a plurality of server computers and a management server configured to communicate with the plurality of server computers. The management server stores data indicating the service profiles installed on respective server computers and an activation status of the service profiles on the respective server computers. Each service profile comprises data defining attributes for the server computer and includes an activation attribute for the service profile indicating whether the service profile is active on the corresponding server computer. The management server sends the service profiles to the together with an activation attribute for each service profile to server computers such that any service profile that is installed on multiple server computers is active on one server computer at any given time.
US08903958B1 System and methods for cloud based 3D design and collaboration
In some embodiments, a system and/or method may include accessing three-dimensional (3D) imaging software on a remote server. The method may include accessing over a network a 3D imaging software package on a remote server using a first system. The method may include assessing, using the remote server, a capability of the first system to execute the 3D imaging software package. The method may include displaying an output of the 3D imaging software using the first system based upon the assessed capabilities of the first system. In some embodiments, the method may include executing a first portion of the 3D imaging software using the remote server based upon the assessed capabilities of the first system. In some embodiments, the method may include executing a second portion of the 3D imaging software using the first system based upon the assessed capabilities of the first system.
US08903957B2 Communication system, information terminal, communication method and recording medium
A transmission-side information terminal displays a marker whose wavelength changes with time on the basis of a tag ID acquired from a management server. A receiving-side information terminal takes an image to acquire the tag ID, and transmits storage instruction information to a distribution server, the storage instruction information including the tag ID, an area number indicating a position of the receiving-side information terminal and image data acquired by taking an image. The image distribution server stores the tag ID, the area number and the image data in the storage instruction information in association with one another. The transmission-side information terminal transmits query information including the tag ID acquired from the management server and the area number indicating its own position to the image distribution server, thereby acquiring image data associated with the tag ID and the area number from the image distribution server.
US08903950B2 Personalized content delivery using peer-to-peer precaching
A method and apparatus for peer-to-peer video precaching is described. In one embodiment, the method comprises building a user profile, periodically checking for new content of objects in the user profile, maintaining a data base of available objects and location of said objects, and determining the download location of an object requested by a user.
US08903938B2 Providing enhanced data retrieval from remote locations
Techniques are described for providing client computing nodes with enhanced access to data from remote locations, such as by providing and using local capabilities specific to the remote locations. In at least some situations, the access of a client computing node to data from a remote location may be enhanced by automatically performing activities local to the client computing node that improve the efficiency of communications sent between the client computing node and the remote location. As one example, access to data from a remote service may be enhanced by locally performing activities specific to the remote service, such as by using information about the remote service's internal mechanisms to cause the desired data to be provided from internal storage devices of the remote service without passing through front-end or other intermediate devices of the remote service while traveling to the client computing node.
US08903935B2 Remote direct memory access over datagrams
A communication stack for providing remote direct memory access (RDMA) over a datagram network is disclosed. The communication stack has a user level interface configured to accept datagram related input and communicate with an RDMA enabled network interface card (NIC) via an NIC driver. The communication stack also has an RDMA protocol layer configured to supply one or more data transfer primitives for the datagram related input of the user level. The communication stack further has a direct data placement (DDP) layer configured to transfer the datagram related input from a user storage to a transport layer based on the one or more data transfer primitives by way of a lower layer protocol (LLP) over the datagram network.
US08903932B2 Systems and methods for video messaging and confirmation
Various embodiments illustrated and described herein include systems, method, and software for video messaging generation, sending, view tracking, and automated follow-up. Such embodiments provide mechanisms allowing users to engage with recipients and to track and collect recipient information and their tendencies in order to increase communication effectiveness. Some embodiments include sending messages with links to video though various messaging platforms. For example, some embodiments include sending electronic messages via email or via an online hosted computer application system for delivery by the online hosted computer application. Examples of the online hosted computer applications include social networking websites such as FACEBOOK®, TWITTER®, and LINKEDIN®. Messages may be generated and sent by a video messaging system directly; through integration of a customer relationship management application with a video messaging system; through an email, text message, social networking message that includes a link to a video message; and other mechanisms.
US08903931B1 Methods for generating e-mail message interfaces
A method includes accessing, by a server computer, a plurality of electronic mail messages; identifying, based on information contained in each electronic mail message, one or more actions that can be taken with respect to each electronic mail message; and outputting, for display at a client computing device, an electronic mail interface. The electronic mail interface includes a message preview element for each electronic mail message. Each message preview element includes an interface element for causing performance of the action for each electronic mail message.
US08903930B2 Group-based M2M communication method
A specific M2M communication device according to the present invention is grouped with other M2M communication devices, and performs communication with a base station as a representative of the group. To this end, at least one of location information, battery information and signal quality information of a corresponding M2M communication device is provided to a base station during the initial network entry with the base station. On the basis of this, the base station then provides a message announcing that the specific M2M communication device has been selected as a representative of the group (also called a ‘group head’), together with a group ID and a group head ID. Accordingly, the M2M communication device thus selected as the representative of the group is able to perform the transmission of uplink and/or downlink signals with the base station, while representing the group.
US08903928B2 Displaying complex messaging threads into a single display
A method for organizing a message thread containing one or more messages. A root message and reply groupings are identified, each reply grouping depending from the root message. Each reply grouping has one or more child reply messages depending from a common parent message. The child reply messages within each reply grouping are ordered in chronological order based on the time of each of the one or more child reply messages was received or sent. The reply groupings are hierarchically ordering based on a relationship between the reply grouping and its parent message. A single display allows a user to view the message thread and the content of all of the messages in accordance with the hierarchical ordering.
US08903926B2 Online social network handle type ahead enhancement
Determining a correct user with whom to communicate, e.g., the correct intended recipient of an electronic message in electronic communications. In one aspect, an unintended recipient may identify the message as unintended. In another aspect, a time lapse in response or lack of response from the recipient may flag an unintended recipient. Using a likeness algorithm, users related to the recipient is identified and the message may be sent to those identified related users.
US08903923B2 Methods and apparatus for system monitoring
Improved systems and techniques for identification and resolution of conditions affecting an information technology system. When an alert is received, it is identified as actionable or non-actionable and, if non-actionable, is subjected to a waiting time before a trouble ticket is created. If the alert has cleared by the time the waiting time expires, an event associated with the alert is discarded and no trouble ticket is created. Non-actionable alerts are identified using a system of predictive rules, with rules being generated according to appropriate criteria, such as the likelihood that an event identified by a rule will be non-actionable, and by the likelihood that an event will be identified by a rule.
US08903922B2 Exporting an email thread to a persistent chat room
A method, an apparatus and computer readable storage media facilitate establishing an email thread utilizing an email application used by a client device that communicates with other client devices across a network, where the email thread includes at least one email circulated to a group of users over the network relating to a discussion topic. The email application is linked with a synchronous communication application so as to establish a real-time discussion between at least some of the users of the group in relation to the topic utilizing the synchronous communication application and so that each email of the email thread is accessible via a graphical user interface associated with the synchronous communication application.
US08903914B2 Selecting user accounts in social network to answer question
Messages generated by user accounts in a social networking application over a period of time are processed to determine the subjects and topic associated with the messages, as well as the geographical locations of the users associated with the user accounts, and the times when the users associated with the accounts are most active. The determined, subject, time, and location information is used to create a model that may be used to predict whether a user in the social networking application is willing, available, and has the knowledge or topical affinity to answer a question proposed by another user in the social networking application based on a subject, time, and/or location associated with the question. When a user enters a question, the user may be presented with a list of their friends or contacts ranked according to the probabilities generated by the model.
US08903913B2 Facilitating and tracking processing of a message through a workflow
A message tracking engine facilitates processing of a message through a determined workflow. In particular, the message tracking engine may route the message to various services in an order specified by the workflow. During processing, the message tracking engine tracks the progress of the message through the workflow. If any issues are encountered, the message tracking engine handles the encountered issues. In one aspect, the message tracking engine facilitates performance of one or more synchronous processing steps of the workflow during a first phase. Following the first phase, the message tracking engine serializes one or more asynchronous processing steps of the workflow to a storage device. After serializing the asynchronous processing steps, the message tracking engine facilitates performance of the asynchronous processing steps during a second phase.
US08903910B2 Creating a customized news collection based on social networking information
A system and machine-implemented method for generating a customized news collection based on social groups, the method comprising receiving an indication of one or more social groups associated with a user, wherein each of the one or more social groups is associated with the user's account in a social networking service, determining, one or more contacts associated with each of the identified one or more social groups at a social networking service, selecting a set of news items including one or more news items associated with the one or more identified contacts and generating a news collection including a number of the one or more news items of the set of news items for provision to a user.
US08903909B1 Detecting and extending engagement with stream content
A system for detecting and extending user engagement with stream content includes an engagement extension module that comprises a context identification module, an abandonment detection module, an engaging post generator and an injection module. The context identification module determines the interactions of the user with content stream and provides the user interaction signals to the abandonment detection module. The abandonment detection module analyzes these signals to determine whether there is a risk that the user may abandon or disengage from interacting with the content stream. The engaging post generator generates messages or other information likely to be interesting to the user and keep them engaged. If the abandonment detection module determines that there is a risk that the user may abandon or disengage from interacting with the content stream, the injection module adds a message or post generated by the engaging post generator into the content stream for the user.
US08903908B2 Collaborative media sharing
Devices and methods are provided for the collaborative management of digital media. A plurality of users respectively use their mobile devices to provide a corresponding plurality of digital media data to a media server node, which then displays it within a display. Instructions in the form of control data are then received from the mobile devices, which are then used to perform collaborative management of the displayed digital media data. Various collaborative sequencing and editing operations are performed by the users to create a composite digital media file, which is then transferred to one or more of the user's mobile devices.
US08903903B2 Methods, systems, and computer readable media for providing presence data from multiple presence information providers
Methods, systems, and computer readable medium for providing presence data from multiple presence information providers are disclosed. According to one aspect, the subject matter described herein includes a method for providing presence service using presence information from multiple presence information providers. The method includes, at a network node including at least one processor, receiving, from a message source, a first presence-related message that includes information identifying a user, using the information identifying a user to identify, from multiple presence information providers, a presence information provider that maintains presence information associated with the identified user, and relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider.
US08903902B2 Framework and method for real-time embedded collaboration using business process and transaction context
Embodiments of the present invention provide techniques for facilitating collaboration between participants of a process supported by a software application (e.g., a business process supported by a business application). According to one set of embodiments, a request to initiate a collaboration session for a transaction of the process is submitted through a user interface of the process itself within the software application. The collaboration session is then initiated using process and transaction context information retrieved from the software application. In some embodiments, portions of the process and transaction context information are made available to participants in the collaboration session. In further embodiments, the transaction and process context information is used to automatically match the initiator of the collaboration session with one or more appropriate collaboration participants. In this manner, the operational inefficiencies and delays associated with prior collaboration methods may be minimized or avoided.
US08903898B2 Session pooling for legacy application tasks
Methods, systems, and techniques for handling session emulation for running legacy applications/tasks in host environments using session pools are provided. These enhanced session emulation techniques may be used for many applications, including modernizing legacy applications, particularly in mid-range or mainframe host computing. Example embodiments provide a Role-Based Modernization System (“RBMS”), which uses the enhanced emulation techniques to provide role-based modernization of menu-based legacy applications.
US08903897B2 System and method for providing interactive content to non-native application environments
An automated electronic application delivery system for delivery software applications to client devices for which they were not originally intended for or developed. The applications are run on the particular application environment at the server side, and the content output by the application is capture, encoded, and streamed to the client devices in a way that minimizes latency. User interacts with the content and such interaction data is either mapped to a specific command catered to the application either at the client side or the server side. The mapped command or raw interaction data is then provided to the application over a control channel.
US08903893B2 Diagnostic heartbeating in a distributed data processing environment
A first component receives from a second component a set of diagnostic parameters to include in a diagnostic heartbeat packet, and information identifying a data communication protocol to be used for transmitting the diagnostic heartbeat packet. The diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and the set of diagnostic parameters. The first component sets a first diagnostic parameter in the set of diagnostic parameters to a first value, the first value being selected to detect a first soft network error condition. A soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component configures the diagnostic heartbeat packet for transmission using the specified data communication protocol and including the set of diagnostic parameters, and sends the diagnostic heartbeat packet to the second component.
US08903881B2 Arithmetic circuit, arithmetic processing apparatus and method of controlling arithmetic circuit
An arithmetic circuit for quantizing pre-quantized data includes a first input register to store first-format pre-quantized data that includes a mantissa and an exponent, a second input register to store a quantization target exponent, an exponent-correction-value indicating unit to indicate an exponent correction value, an exponent generating unit to generate a quantized exponent obtained by subtracting the exponent correction value from the quantization target exponent, a shift amount generating unit to generate a shift amount obtained by subtracting the exponent of the pre-quantized data and the exponent correction value from the quantization target exponent, a shift unit to generate a quantized mantissa obtained by shifting the mantissa of the pre-quantized data by the shift amount generated by the shift amount generating unit, and an output register to store quantized data that includes the quantized exponent generated by the exponent generating unit and the quantized mantissa generated by the shift unit.
US08903878B2 Information processing program, information processing device and information processing method
A non-transitory medium recording an information processing program causing a computer to execute procedures, the procedures includes receiving, as input, positional information that indicates a position of a part of the data file from the reference position, searching a second management information item corresponding to the input, searching a first management information item corresponding to the input and the searched second management information item, and accessing the part that is among the parts of the data file and stored at a position indicated by the searched first management information item; calculating, based on a frequency of access to the accessed part, a distribution of frequencies of access to the parts associated with the first management information items; and updating, based on the distribution of the frequencies, the positional information indicated by the second management information items and first management information items.
US08903873B2 File information system management system and method
A method and system is provided for editing a file information system of a host device by using a client device connected to the host device via a Near Field Communication (NFC) channel while maintaining the foreground-running application execution screen of the host device. A method for managing a file information system of a host device by using a client device according to the present invention includes establishing a near field communication channel between the client device and the host device; copying the file information system from the host device to the client device; editing, at the client device, the file information system by means of an application selected in the file information system; and updating the file information system stored in the host device with the edited file information system which is transmitted from the client device to the host device.
US08903868B2 Processing of categorized product information
Data processing includes accessing a product category tree, the product category tree comprising a plurality of hierarchical levels. A leaf category level of the plurality of hierarchical levels comprises a leaf category node. The leaf category node includes product information. The product information comprises a plurality of product attribute parameters. The plurality of product attribute parameters comprises standard product information. Data processing further includes selecting, among the plurality of product attribute parameters that correspond to the leaf category node, a representative product attribute parameter that is representative of the product information; and partitioning standard product information of the leaf category node to obtain a plurality of sets using the representative product attribute parameter, wherein each of the plurality of sets includes at least some of the standard product information.
US08903865B2 Registration of CIM agent to management agent and system
A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent converts a CIM schema of the CIM agent into a schema at the management agent identifiable by the management agent.
US08903863B2 User interface with available multimedia content from multiple multimedia websites
Automatically and repeatedly crawling multiple multimedia websites to identify and collect information about the multimedia content that is available for delivery over the Internet to a client device for playback on a media player operating on the client device. In one embodiment, the method normalizes the collected information by converting the different formats of the collected information into a common format and converting the different nomenclatures of the collected information into a common nomenclature. The method updates an index with the normalized information, and sends a data feed to the client device to populate the user interface on the client device with the normalized information of the index. The user interface allows the user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player.
US08903860B2 Method and system for identification of data owner in an unstructured data environment
A system and method of identifying a data owner examining a plurality of criterion including access type, number of accesses at a given time and over the period of time selected, recentness of access, and permission levels of users. The method of file owner identification comprises collecting a plurality of samples including usage of a file by a plurality of users. A plurality of factors is calculated based on said plurality of users, wherein a respective factor is calculated for each of said plurality of users, wherein each factor is based on a plurality of use elements. Based on said plurality of factors, a file owner is determined of said file from among said plurality of users. The file owner may be communicated and/or displayed e.g., in a graph.
US08903858B2 User interface and system for two-stage search
This invention relates in general to search and more specifically to two-stage search, where first an incremental character-based search for the keywords and sub keyphrases that together form the target keyphrase to be searched for is performed in order to construct the target keyphrase and then a search for the target keyphrase so constructed is performed among the documents to be searched. The system in this invention is comprised of a user device system from the which the user performs the search, a search server system which performs the search for keywords and sub keyphrases that together form the target keyphrase using text entered by the user and performs the search for documents using the target keyphrase constructed by the user, and an advertisement server system that performs the search for advertisements corresponding to the target keyphrase.
US08903857B2 Provision of targeted content
Measures, including methods, apparatus and computer program products, are provided for creating display space in relation to a page requested by a client from a server for display by that client. A method comprises: configuring a domain name service to route requests for pages hosted at the server to a system; receiving at the system a request from the client for a page from the server, the system being configured to communicate with the client and the server, the request being received on the basis of the configuring; and transmitting, from the system to the client, a reference to a frame-set whereby to cause the client to request that frame-set, wherein, at least one frame of the frame-set includes a reference to cause the client to display the page.
US08903855B2 Profiling method and system
The invention relates to a method and system for profiling recipients into recipient categories on the basis of responses to content items provided to users. The profiling is based on rankings that are assigned to the content items, recipient categories, links between the content items and links between the content items and recipient categories. In one embodiment the ranking of a given content item is calculated on the basis of rankings of other content items having a link to the given content item, together with the ranking of the link between the content items, while the ranking of a given respondent in respect of a given recipient category is calculated on the basis of rankings of content items and/or categories that have a link to that recipient category. The links between content items and to the recipient categories indicate a particular response, by the respondent, in respect of content items. The recipients are profiled with respect to the recipient categories on the basis of the rankings assigned to the recipient categories.
US08903853B2 Federated search
Federated search is disclosed. A result associated with a search of a content source not natively configured to provide content type data for content items is received. A content type is associated with a content item included in the result based at least in part on information associated with the result.
US08903850B2 Metadata ingestion to stream customization
A method, apparatus, system, article of manufacture, and computer-readable storage medium provide for the ingestion of personalized information to provide customization. A request to customize a user's interactive experience on a website or application is received from a user. Personalized information based on a user's activities is ingested. The user activities are independent from activities on the website or application. A database is searched based on the personalized information and search results are produced. The user's interactive experience is customized based on the search results.
US08903849B2 Cross-platform data preservation
Embodiments are directed to determining in an email data store which of a plurality of email mailboxes is searchable, to searching multiple mailboxes in an email data store and to preserving data items that are placed on hold. In an embodiment, a web service receives a request to determine which among many different email mailboxes is available for searching. The web service allows multiple different programs to search the email data store. The web service sends a query to the email data store to determine which email mailboxes are available for searching. The web service also returns a list of those email mailboxes which are searchable in the data store. The searchable mailboxes have an appropriate, specified version and permissions indicating that the mailbox is searchable.
US08903848B1 Methods and systems for context-aware entity correspondence and merging
A computer-based method for correlating relevant information from multiple entities based on contextual correspondence is described. The method includes receiving, at a computer, information relating to a plurality of the multiple entities, the information including data features and context features, correlating the data features utilizing one or more algorithms running on the computer, correlating the context features utilizing one or more algorithms running on the computer, and aggregating the plurality of the multiple entities based on both a correspondence of the data features and a correspondence of the context features for at least one of storage in a memory associated with the computer and output as data from the computer.
US08903847B2 Digital media voice tags in social networks
A voice tagging system includes a client computing device that includes a media object capture device and a voice capture device and runs a client application that associates media objects to voice samples. The system also includes a communications network coupled to the client computing device, a voice tagging system coupled to the communications network and receiving at least one association between a first media object and a first voice sample, and a database coupled to the voice tagging system, the database including one or more voice tags, each voice tag being coupled to one or more voice samples.
US08903846B2 Method and apparatus for integrating data from external sources into a database system
Techniques used in a relational database system for defining subclasses of built-in classes and thereby achieving columns in database tables which contain polymorphic objects of the built-in classes. The methods for the subclasses are contained in named packages. A table in the database system's schema relates the package name to a storage location managed by the relational database system that contains the compiled code for the package. When a method from the package is invoked, a dynamic linker uses the name and the table to locate the compiled code and then executes the compiled code. One thing that can be done with subclasses is to use a database system to automatically connect a Web user with a server of streaming data. The connection thus established is made by the server of streaming data to the Web user and thus bypasses the database system.
US08903842B2 Metadata driven reporting and editing of databases
Embodiments described herein are directed to providing enhanced database editing and reporting capabilities. Embodiments include a computer system receiving a database query including a request to edit one or more data items in the database. The computer system determines which data items would be affected by the requested data item edit. Based on the determination, the computer system accesses those data items that would be affected by the requested data item edit. The computer system retrieves metadata for each data item that would be affected by the requested data item edit. The metadata includes information at least partly indicating how the edit is to be performed. The computer system also performs the edit to affect the data items according to at least a portion of the retrieved metadata, regardless of how the edit would otherwise have been performed based on existing knowledge about the affected data items.
US08903841B2 System and method of massively parallel data processing
A system and method of massively parallel data processing are disclosed. In an embodiment, a method includes generating an interpretation of a customizable database request which includes an extensible computer process and providing an input guidance to available processors of an available computing environment. The method further includes automatically distributing an execution of the interpretation across the available computing environment operating concurrently and in parallel, wherein a component of the execution may be limited to at least a part of an input data. The method also includes automatically assembling a response using a distributed output of the execution.
US08903840B2 System and method for launching a specific program from a simple click on a string of characters
A method, system and computer program for automatically launching a target application based on characteristics of a selected string of characters in a source application includes the steps of receiving a command resulting from a user's action, selecting a string of characters in a source application; identifying among one or a plurality of predefined regular expressions, a regular expression matching the selected string of character; identifying a predefined data type previously associated with the source application and the regular expression matching the selected string of character; identifying a predefined target application previously associated with the identified data type and the source application; and launching the target application.
US08903828B1 Method and system for configuring a multi-path index
A method for configuring a multi-path index includes receiving and storing, in a database management system configured to store a structured document in its native format, a multi-path index definition associated with a data model corresponding to the structured document. In an embodiment, the multi-path index definition includes a sub-path definition that covers a plurality of descendant elements of a root element of the data model and includes at least one index property. Each of a plurality of descendant elements covered by the sub-path definition is automatically indexed according to the at least one index property. The multi-path index definition is stored in a data structure associated with a multi-path index configured to store indexed data from the structured document.
US08903827B2 Method and system for categorizing items automatically
A method and system to automatically categorize a merchant listing in an electronic marketplace are provided. The method includes parsing the category information submitted by a seller to derive a first category identifier. A first search is performed to locate the first category identifier in a first database containing a listing of category identifiers. If no match is found, the first category identifier is identified as expired or invalid. A second search is performed on a second database that includes mapping information of an expired category identifier to a new category identifier. If a match is found, the first category identifier is assigned as the new category identifier, thereby enabling the listing to be listed in the updated category automatically.
US08903826B2 Electronic discovery system
Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery and custodian management. Embodiments herein disclosed provide for an enterprise wide e-discovery system that provides for data to be identified, located, retrieved, preserved, searched, reviewed and produced in an efficient and cost-effective manner across the entire enterprise system. In addition, by structuring management of e-discovery based on case/matter, custodian and data and providing for linkage between the same, further efficiencies are realized in terms of identifying, locating and retrieving data and leveraging results of previous e-discoveries with current requests.
US08903825B2 Semiotic indexing of digital resources
A method of classifying a plurality of documents. The method includes steps of providing a first set of classification terms and a second set of classification terms, the second set of classification terms being different from the first set of classification terms; generating a first frequency array of a number of occurrences of each term from the first set of classification terms in each document; generating a second frequency array of a number of occurrences of each term from the second set of classification terms in each document; generating a first similarity matrix from the first frequency array; generating a second similarity matrix from the second frequency array; determining an entrywise combination of the first similarity matrix and the second similarity matrix; and clustering the plurality of documents based on the result of the entrywise combination.
US08903820B2 Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
Disclosed is a system and a method to provide event notification. The method operates an event server (20) with a subscriber unit (12). The method includes formulating a query; sending a subscription request message to the event server, the subscription request message comprising the query; responsive to a receipt of the subscription request message, parsing the query; and accepting the subscription request if the query is successfully parsed and understood, and if appropriate resource data is available to the event server to determine a result of the query.
US08903811B2 System and method for personalized search
A system and method is disclosed for profiling a subject's search engine keywords and results based on relevancy feedback. Because the system is based on the search behavior of the user, the profiling is language independent and balances the specificity of search terms against the profiled interests of the user. The system can also synthesize new keyword combinations to assist the user in refining the search or acquiring related content. The system has application in text mining, personalization, behavioral search, search engine optimization, and content acquisition, to name but a few applications.
US08903810B2 Techniques for ranking search results
A computer-implemented method is provided, which includes presenting to a user (30) a range of levels of personalization of search results, including a personalized level, a global level that is not personalized, and a community level between the personalized level and the global level. An indication (550) of a desired one of the levels, and a search query (52) consisting of one or more query terms, are received from the user (30). Responsively to the search query, a search result listing (54) is generated. At least a portion of the search result listing (54) is ranked at least in part responsively to the indication (550), and at least a portion of the ranked search result (54) listing is presented to the user (30). Other embodiments are also described.
US08903809B2 Contextual search history in collaborative archives
A computing system executes an instant message session between one or more users of the one or more collaborative tools. The computer system further examines information from instant messages in a message window of the instant message session. In addition, the computer system identifies at least one keyword data of the examined information of the instant messages. The computer system queries a first repository for related content data that matches the at least one keyword data. The computer system also generates one or more contextual search results based on the match. Furthermore, the computer system transmits the generated one or more contextual search results for display on the one or more collaboration tools.
US08903804B2 Data existence judging device and data existence judging method
A data existence judging device includes: L number of first storage areas each associated with one of L hash values; M number of second storage areas each associated with some of the L hash values; an information setting part, for each data in a data set, to calculate k hash values about the data, and, for each calculated hash value, when a count value in the first storage area associated with the calculated hash value is less than 2n−1, to count up the count value, whereas when the count value is 2n−1, to set 1 into the first storage area associated with the calculated hash value; and a judging part to calculate k hash values about an input data, and to judge that the input data is a new data when a count value in the first storage area associated with the input data is 0.
US08903800B2 System and method for indexing food providers and use of the index in search engines
Methods, systems and computer readable mediums are provided for indexing network resources. One method includes accessing, using one or more computer systems, a data store of menu items. The method further includes accessing identification information associated with one or more food providers from one or more data sources. One or more network resources are crawled based on the identification information to search for one or more menu items in the data store of menu items associated with corresponding ones of the food providers. Using the one or more computing systems, an index feed is generated, the index feed comprising the identification information of one or more of the food providers, and one or more menu items associated with the identification information of corresponding food providers based on the crawl and search.
US08903799B2 System and method to search and generate reports from semi-structured data including dynamic metadata
Embodiments of the invention provide a system and method for searching and reporting on semistructured data that can include dynamic metadata. One embodiment can comprise providing a user interface to a user based on an object type definition for an object type that allows the user to specify search criteria associated with a set of metadata, mapping the user search criteria to a query that comprises at least one structured query constraint and at least one unstructured query constraint, processing the query to search a set of data objects containing semistructured data associated with the object type according to the query and returning a set of results to the user. The search results can be returned to a user based on user-specified reporting parameters. Additionally, the reporting definition can be saved as an object for future execution.
US08903798B2 Real-time annotation and enrichment of captured video
An annotation suggestion platform may comprise a client and a server, where the client captures a media object and sends the captured object to the server, and the server provides a list of suggested annotations for a user to associate with the captured media object. The user may then select which of the suggested metadata is to be associated or stored with the captured media. In this way, a user may more easily associate metadata with a media object, facilitating the media object's search and retrieval. The server may also provide web page links related to the captured media object. A user interface for the annotation suggestion platform is also described herein, as are optimizations including indexing and tag propagation.
US08903797B2 System and method for loading objects for object-relational mapping
Disclosed are systems and methods for creating data objects, which includes querying a database to locate a first table associated with a first data type to be created, loading a plurality of rows from the first table during the query associated with the first table, creating a first set of data objects associated with the first data type, wherein each data object of the first set is created from data stored in each of the rows loaded from the first table. The systems and methods also include querying the database to locate a second data type to be created, wherein the second data type depends from the first data type, wherein the data objects of the second set depend from the data objects of the first set, and associating each data object of the second set to an associated parent object of the first set.
US08903792B2 Method and system for intent queries and results
A search engine compares entered search terms to an index of terms signifying a specific or local intent. If an entered term matches term in the index, then the search engine identifies and outputs information corresponding to the specific or local intent. Terms to include in the index of terms can be identified by monitoring the searching behavior of a set of users.
US08903790B2 Feed for expecting entities for address books
A feeding module for an address book includes a processor and a memory. The processor receives at least one search parameter. The processor accesses information sources to find existing entities and expecting entities that match the at least one search parameter. The memory stores the found existing entities and the found expecting entities. The feeding module forwards the found existing entities and the found expecting entities to an address book to be displayed.
US08903789B2 Derived presence-aware service from associated entities
A method may include receiving first event information about a first entity; receiving second event information about a second entity different from the first entity; associating the first entity and the second entity based on a user associated with the first entity and the second entity; and deriving presence event information based on the first event information and the second event information.
US08903786B2 Intelligent resolution of codes in a classification system
Intelligent delegation of codes for mapping between versions of a classification system includes a computer processor and an application executable by the computer processor to implement a method. The method includes 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.
US08903785B2 Baselines over indexed, versioned data
Provided are techniques for receiving a request to create a current baseline with a baseline identifier and selecting data elements that are to be included in the current baseline. For each of the data elements, for a version of the data element to be included in the current baseline, a reference to the version of the data element is added to the current baseline and a baseline index element for the version of the data element is maintained by one of creating a new baseline index element or updating an existing baseline index element.
US08903780B2 Method for synchronization and management of system activities with locally installed applications
The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded.
US08903776B2 Caching socket connections while ensuring that there are file descriptors available for the applications
A method, system and computer program product for caching socket connections while ensuring that there are file descriptors available for the applications. File descriptor references and their referenced objects are stored in a predefined memory region of the heap (“file descriptor heap”). Each time a socket connection is cached, a file descriptor reference may be created to be associated with the socket connection's file descriptor, where the file descriptor reference references the object of the cached socket connection. In order to ensure that there are available file descriptors for the applications, the file descriptor references and their referenced objects are collected by the garbage collector in response to various events (e.g., too many file descriptors are open) thereby freeing the file descriptors that were previously associated with the collected connection objects to be used by the applications.
US08903775B2 Using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage
Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.
US08903774B2 Techniques for leveraging replication to provide rolling point in time backup with simplified restoration through distributed transactional re-creation
Techniques to leverage replication to provide rolling point in time backup are described. Some embodiments are directed to techniques to provide rolling point in time backup with simplified restoration through distributed transactional re-creation. In one embodiment, for example, a technique may comprise creating a plurality of availability copies of a primary set of data; designating at least one of the plurality of availability copies as a backup copy; creating a log file that indicates changes to the primary set of data; updating the plurality of availability copies from the log file in near real time, without updating the backup copy; and restoring at least one of: the primary set of data and an availability copy using the backup copy and content resubmitted from a content contributor when an error occurs in at least one of: the primary set of data and an availability copy. Other embodiments are described and claimed.
US08903771B2 Method and device for importing backup data for a mobile terminal
The present invention involves a field of mobile terminals and discloses a method and a device for importing backup data for a mobile terminal. The method and device for importing backup data for the mobile terminal provided by the present invention is convenient for a user to manage, simple to operate and easy to implement since the message data of the mobile terminal pre-stored in the xml file are used and classified to be imported to the mobile terminal.
US08903767B2 Method, system and computer program product for sequencing asynchronous messages in a distributed and parallel environment
System and method of sequencing distributed asynchronous messages. An inbound handler receives an incoming message with a sequence correlation value that identifies a sequence comprising the incoming message, and checks for a sequence status of the sequence. If the sequence status indicates that none of multiple outbound handlers is currently processing a message for the sequence and if the incoming message is the next message to be processed for the sequence, then the incoming message is forwarded to a queue storage and subsequently forwarded to an available outbound handler. If the sequence status indicates that at least one of the outbound handlers is currently processing a message of the sequence, if the queue storage already comprises a message to be processed for the sequence, or if the incoming message is not the next message to be processed for the sequence, then the incoming message is stored in overflow storage.
US08903765B2 Machine change history tracking process for ERP applications
An embodiment of the invention provides a method for recording, managing and tracking changes to objects in a computer system. A master record is created for the computer system; and, a transactional record is created for an object in the computer system. The master record includes the current status of the object and the current status for all objects associated to the object. The transactional record is updated in the electronic database; and, the master record is updated when the transactional record is updated. The master record is linked to all of the transactional records of the objects associated to the object with the processor. The master record is updated with the processor when a transactional record of the objects associated to the object is updated or added.
US08903763B2 Method, system, and program product for transferring document attributes
The present invention provides a method, system, and program product for transferring document attributes. Specifically, under the present invention, a change to an attribute corresponding to a document archived in a content storage system is received on an indexing system. In response to the change, an archival date corresponding to storage of the document in the content storage system is set to a current date. Also, a start date and an end date in an index transfer tool is set to the current date. Thereafter, the changed attribute is transferred to the content storage system based on a matching of the newly changed archival date with the set start and end dates.
US08903760B2 Method and system for information workflows
A method and apparatus for information repository workflows enables the transfer of information between healthcare sites and medical research facilities. Large quantities of medical information may be directly transferred to an information repository or indirectly transferred to the repository through the use of pointers. The information is cleansed and normalized prior to storage in a production database within the repository. The cleansing process is conducted while ensuring integrity of the production database is maintained and while continuing to receive additional information transfers. Errors encountered during processing are logged and reported.
US08903757B2 Proactive information technology infrastructure management
Disclosed herein is a computer implemented method and system for analyzing load responsive behavior of infrastructure components in an electronic environment for proactive management of the infrastructure components. Transaction data on multiple application transactions is collected. Load patterns are identified from the collected transaction data for generating load profiles. Data on infrastructure behavior in response to the application transactions is collected. Infrastructure behavior patterns are identified from the infrastructure behavior data for generating behavior profiles. The generated load profiles and the generated behavior profiles are correlated to create a load responsive behavior model. The created load responsive behavior model predicts behavior of the infrastructure components for different load patterns. A live data stream from current application transactions is analyzed using the load responsive behavior model to determine current load responsive behavior. Deviations of the current load responsive behavior from the predicted behavior are detected using the load responsive behavior model.
US08903753B2 Steam turbine performance testing
A steam turbine performance testing system, including at least one computer hardware device, including a neural network created using a dynamic steam turbine thermodynamic model and preliminary data collected from a steam turbine; a network tester for testing the neural network with testing data; a current performance calculator for calculating a current performance of the steam turbine from operation data of the steam turbine; and a projected performance calculator for calculating a projected performance of the steam turbine from the current performance.
US08903750B1 Adaptive learning network for fusion of remaining useful life with machinery condition
Estimating a remaining useful life (RUL) of an apparatus is disclosed. A computer device may obtain a priori RUL data of an apparatus. The a priori RUL data identifies a priori RULs values of the apparatus as a function of time. Buckets are then defined in the a priori RUL data, wherein each of the buckets corresponds to a different set of the a priori RUL values in the a priori RUL data. An operational event indicator may then be obtained for the apparatus that indicates a current operational event of the apparatus. The RUL of an apparatus is estimated by determining probability values throughout a time period. Probability values are then determined based on the operational event indicator where each probability value quantifies a probability that a current RUL value of the first apparatus is within one of the buckets.
US08903748B2 Systems and methods for large-scale randomized optimization for problems with decomposable loss functions
Systems and methods directed toward processing optimization problems using loss functions, wherein a loss function is decomposed into at least one stratum loss function, a loss is decreased for each stratum loss function to a predefined stratum loss threshold individually using gradient descent, and the overall loss is decreased to a predefined threshold for the loss function by appropriately ordering the processing of the strata and spending appropriate processing time in each stratum. Other embodiments and aspects are also described herein.
US08903747B2 Isolating changes in dynamic systems
A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable.
US08903745B2 Worldwide web registration information processing system
A World Wide Web registration processing system is disclosed for assisting World Wide Web users in registering at World Wide Web web sites. For each such user, the registration processing system includes a long term repository for the user's web site registration information so that this information can be automatically transferred to a plurality of web sites to which the user may at time to time request to be registered. Further, the registration processing system provides the user with the capability to have a common user identification that may be used for accessing services at a plurality of web sites.
US08903744B2 System and method for controlling access to personal identification information contained in documents
A system and method for creating a document containing secured personal identification information includes a database containing personal identification information; a classifier module for collecting and classifying the personal identification information; a memory module for storing the classified personal identification information; a password generator for associating a password combination with the classified personal identification information; a controller module for receiving and sending the classified personal identification information and the password combination to a processor; an encryptor in operative communication with the processor, for encrypting the classified personal identification information using the password combination; an encoder for converting the encrypted personal identification information into machine readable code; and a data recording system for creating a document containing secured personal identification information.
US08903739B1 Systems and methods for optimizing wealth
Systems and methods for optimizing wealth are provided herein. Exemplary methods for analyzing financial well being of a client may include generating a financial profile for an client via a web server, selecting one or more grids for displaying at least a portion of the financial profile, the grid including one or more sectors, each of the sectors corresponding to one of the plurality of strengths, filling a sector with an indicator, filling a sector with an indicator, the indicator including a calculation of a strength level for the strength associated with the sector; and providing at least one of the one or more grids to a display device associated with a computing system that is communicatively coupled to the web server.
US08903737B2 Method and system for a wireless universal mobile product interface
The present invention provides a solution to the needs described above through a system and method for a wireless universal mobile product interface (WUMPI). Generally, products/objects have their own interface, or man-machine-interface (MMI). Technically, the wireless universal mobile product interface of the present invention (WUMPI) innovates this space by replacing the product's MMI by implementing reverse software control via wireless transmission channel and or Bluetooth wireless technologies to control the mobile device's screen—replacing the local software component on the mobile device which controls what is shown on the screen in terms of a man-machine-interface (MMI). This enables a product/object within the area of the mobile device to take over control via the wireless transmission channel or other wireless capability of the mobile device and to “extend” the product interface to the mobile device that came within it's control range, or the product/object's personal area network (PAN).
US08903736B2 Fast networked based advertisement selection
A system for serving advertisements determines the frequency of occurrence for each parameter of a plurality of parameters associated with a plurality of search queries. The plurality of parameters are associated with one or more advertisements. The system stores at least some parameters to a first storage based on the frequency of occurrence of the parameters. The system stores the other parameters to a second storage that has a higher latency than the first storage. When serving advertisements, the system ranks advertisements for delivery based on the parameters stored in the first storage device and the second storage.
US08903734B2 Coupon offers from multiple entities
Offers from multiple entities provide an incentive for consumers to behave in a manner that is beneficial to the offer provider. Each offer is associated with rules that establish conditions that must be met for the offer to be valid. For example, a rule may be established to promote the use a specific form of payment, such as a particular credit card. Thus, the offer would only be valid if the consumer paid for the merchandise using the particular credit card. A merchant may generate its own offers or receive offers from a variety of sources (e.g., a payment processing organization, an issuer, or other external sources).
US08903733B2 System and methods for discount retailing
A system and methods to mutually satisfy a consumer with a discount and a vendor with a minimum number of sales by establishing a tipping point associated with an offer for a good or service. If the tipping point is met, the sale of the good or service is executed and the consumer is charged and receives an indication of the discounted sale, such as a certificate. If the tipping point is not met, the discount offer is abandoned and the consumer is not charged. Once the tipping point is established, the vendor receives a payment, even before the consumer uses the certificate. The system and methods also include a reward or loyalty program, an exchange or secondary market for the purchased deals, and a matching algorithm that matches customers to relevant goods or services.
US08903727B2 Machine, system and method for user-guided teaching and modifying of voice commands and actions executed by a conversational learning system
A machine, system and method for user-guided teaching and modifications of voice commands and actions to be executed by a conversational learning system. The machine includes a system bus for communicating data and control signals received from the conversational learning system to a computer system, a vehicle data and control bus for connecting devices and sensors in the machine, a bridge module for connecting the vehicle data and control bus to the system bus, machine subsystems coupled to the vehicle data and control bus having a respective user interface for receiving a voice command or input signal from a user, a memory coupled to the system bus for storing action command sequences learned for a new voice command and a processing unit coupled to the system bus for automatically executing the action command sequences learned when the new voice command is spoken.
US08903724B2 Speech recognition device and method outputting or rejecting derived words
A speech recognition device includes, a speech recognition section that conducts a search, by speech recognition, on audio data stored in a first memory section to extract word-spoken portions where plural words transferred are each spoken and, of the word-spoken portions extracted, rejects the word-spoken portion for the word designated as a rejecting object; an acquisition section that obtains a derived word of a designated search target word, the derived word being generated in accordance with a derived word generation rule stored in a second memory section or read out from the second memory section; a transfer section that transfers the derived word and the search target word to the speech recognition section, the derived word being set to the outputting object or the rejecting object by the acquisition section; and an output section that outputs the word-spoken portion extracted and not rejected in the search.
US08903722B2 Noise reduction for dual-microphone communication devices
A method, system, and computer program product for managing noise in a noise reduction system, comprising: receiving a first signal at a first microphone; receiving a second signal at a second microphone; identifying noise estimation in the first signal and the second signal; identifying a transfer function of the noise reduction system using a ratio of a power spectral density of the second signal minus the noise estimation to a power spectral density of the first signal, wherein the noise estimation is removed from only the power spectral density of the second signal; and identifying a gain of the noise reduction system using the transfer function.
US08903719B1 Providing context-sensitive writing assistance
A method, system, and medium for providing context-sensitive writing assistance to a user that is composing a textual communication are described. The context is used to tune the writing assistance to accommodate the different communication styles between users and recipients. The context includes the writing medium, the recipient, and the writer. Examples of writing assistance include spell check, grammar check, and auto-fill in.
US08903717B2 Method and system for generating a parser and parsing complex data
Computer-implemented systems and methods are disclosed for constructing a parser that parses complex data. In some embodiments, a method is provided for receiving a parser definition as an input to a parser generator and generating a parser at least in part from the parser definition. In some embodiments, the generated parser comprises two or more handlers forming a processing pipeline. In some embodiments, the parser receives as input a first string into the processing pipeline. In some embodiments, the parser generates a second string by a first handler and inputs the second string regeneratively into the parsing pipeline, if the first string matches an expression specified for the first handler in the parser definition.
US08903716B2 Personalized vocabulary for digital assistant
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A text string is obtained from a speech input received from a user. The received text string is interpreted to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant. At least one domain, a task, and at least one parameter for the task, are identified based at least in part on the representation of user intent. The identified task is performed. An output is provided to the user, where the output is related to the performance of the task.
US08903714B2 Concept search and semantic annotation for mobile messaging
A textual message processing system and method are described for use in a mobile environment. A user messaging application processes at least one user textual message during a user messaging session. A semantic annotation module identifies one or more semantically salient terms in the user textual message, and annotates the user textual message with annotation terms having a low semantic distance to the semantically salient terms. A user message history stores the annotated textual messages. The semantic annotation module may further annotate the user textual message with situational meta-data characterizing the user textual message. There may be a message search module for using one or more keywords to search the user message history including the annotation terms, and identifying as a search match any annotated textual messages within a semantic distance threshold of the one or more keywords.
US08903705B2 Application compatibility shims for minimal client computers
This document describes techniques for allowing a computing device that provides a minimal execution environment to execute legacy applications that rely on rich functionality that the computing device does not natively provide. For instance, a device may initially receive a request to execute an application and may determine whether the application is directly executable. In response to determining that the application is not directly executable, the computing device may determine whether the application specifies another application to provide the functionality. If the application specifies another application to provide this functionality, then the computing device retrieves the specified application and executes the specified application on the client computing device. If the application does not specify such an application, then the computing device may execute a default application for providing the functionality. The specified or default application then executes the application that is not directly executable on the minimal-execution-environment computing device.
US08903704B2 Information processing device, information processing system, and recording medium
In an information processing device connected to an external device via a network, the external device includes an application platform of an image forming device and the information processing device includes a platform emulator that emulates the application platform. The platform emulator includes an implementing information acquiring part that receives a list of information items of interfaces implemented on the application platform in the external device from the external device and stores the list of information items in a holding part, a determining part that determines, in response to an interface calling request from an application using the platform emulator, whether an interface is implemented in the external device based on the stored list of information items, and an external calling part that transmits, when the interface is implemented, a request of execution of the interface to the external device.
US08903702B2 Generating specifications for expression language expressions and tag libraries
Systems and methods are provided for creating a data structure associated with a software application that is based on at least one framework. According to the method, at least one Java Server Page file associated with the software application is analyzed. The Java Server Page (JSP) file includes at least one call to at least one library tag, and at least one Expression Language (EL) expression. A set of tag library usage information for the JSP file is generated based. The set of tag library usage information includes at least one variable, and a value of the at least one variable created by the at least one call. The EL expression is evaluated based on the variable and the value of the variable. A data structure is created for a static analysis engine based on EL expression. The data structure includes at least one Java expression representing the EL expression.
US08903701B2 Method for structuring hardware information by using an MOF-based HCML
Provided is a method for structuring hardware information in computer system, including: modeling Target Independent Model (TIM), which is independent from a hardware; structuring hardware information based on Meta Object Facility (MOF)-Hardware Component Modeling Language (HCML); and transforming the TIM into a Target Specification Model, which depends on the hardware, based on the structured hardware information and the model transformation language, wherein the step of structuring hardware information based on Meta Object Facility (MOF)-Hardware Component Modeling Language (HCML), comprises: defining a MOF-based Hardware Component Modeling Language (HCML) meta-model; and defining a model by using a meta-model of the HCML and representing architecture information on the model.
US08903699B2 Determining large-scale finite state machines using constraint relaxation
A computer-implemented method of finite state machine using constraint relaxation. A first expression having a plurality of variables is accessed. A second expression is accessed that describes a constraint with respect to a first variable of the plurality of variables. At least one of the variables from the second expression is eliminated to create a third expression with the constraint relaxed. The third expression is applied to the first expression to determine a finite state machine for the first expression.
US08903697B2 Solutions for modeling spatially correlated variations in an integrated circuit
A computer-implemented method for modeling Spatially Correlated Variation (SCV) in a design of an Integrated Circuit (IC) is disclosed. In one embodiment, the method includes: generating a set of coefficient values for a position dependent SCV function, the set of coefficient values being selected from a set of random variables; obtaining a set of coordinates defining a position of each of a plurality of devices in a defined field; evaluating the position dependent SCV function to determine a device attribute variation for each of the plurality of devices based upon the coordinates of each of the plurality of devices; modifying at least one model parameter based upon the evaluation of the position dependent SCV function; and running a circuit simulation using the at least one modified model parameter.
US08903689B2 Autonomous loading
This invention concerns autonomous loading, that is autonomously dumping material one load at a time into a receptacle until it is full. In particular the invention involves a control method and system for the dumping equipment that performs one or more operational cycles, each of which involves: Positioning a dumping point of the loading equipment at a predetermined location above a receptacle to be loaded. And, dumping a quantity of material having less than or equal to a known volume into the receptacle from the dumping point. Wherein, the control method comprises the steps of: Simulating the effect of dumping the volume, using the material's repose angle, from various locations above the receptacle. Comparing the result of dumping at each location with a template representing an ideally filled receptacle. And, selecting the location of the dumping point according to the results of the comparison. The invention can be applied to any type of mining machine, including rotating equipment such as rope shovels, and other types of machines such as a draglines, excavators or conveyers.
US08903688B1 Test entities for evaluation and validation of a model
Methods, mediums, and systems are presented herein for evaluating points of observation in a model by validating conditions in the model. A condition is a location in a model which may be either satisfied or unsatisfied by underlying data associated with the condition. Conditions may be placed in an enforced satisfied status or enforced unsatisfied status in order to instruct a verification tool to assume that the condition is satisfied regardless of whether the condition would actually be satisfied by underlying data. A first condition in an enforced satisfied status or an enforced unsatisfied status may be used to determine whether a second condition is satisfied, or whether a second condition satisfiable.
US08903684B2 Determination method and apparatus for the number of multi-feed elements in multi-beam antenna
Provided is a method and apparatus for determining the number of feed elements in a multi-beam antenna. Provided is a method and apparatus capable of determining the number of feed elements to be installed in an antenna and thereby estimating a size of the antenna in order to efficiently configure an antenna for forming multiple beams. In particular, when configuring the antenna for providing the multiple beams, the number of feed elements to be installed in the antenna may be quickly computed.
US08903683B2 Cable with field-writeable memory
A method includes monitoring a use of a cable assembly that includes a communication cable terminated by a termination module. Data indicative of the use is written to a writeable non-volatile memory in the termination module. The use of the cable assembly is acted upon by reading the data from the non-volatile memory.
US08903682B2 Air conditioning system diagnosis apparatus and air conditioning system diagnosis result display apparatus
An air conditioning system diagnosis apparatus and an air conditioning system diagnosis result display apparatus capable of representing various kinds of failures with high visibility by generating a system structure diagram that illustrates an air conditioning system in a different form depending on a detected failure and illustrating the failure using this system structure diagram are obtainable. Diagnosis result superimposed diagram generating means for generating a system structure diagram that includes icons, such as an icon of an outdoor unit and an icon of an indoor unit, and a line that links them on the basis of system structure information derived by system structure analyzing means and for superimposing a refrigeration cycle diagnosis result derived by refrigeration cycle analyzing means in the vicinity of an icon of a concerned device in the system structure diagram is included.
US08903681B2 Monitoring of distributed power harvesting systems using DC power sources
A monitoring system and method for monitoring performance of individual powers sources in a distributed power source system. A monitoring module is coupled to each of the power sources, or to each string of serially connected power sources, to monitor and collect data regarding current, voltage, temperature and other environmental factors at the power source. The collected data is transmitted over a power line to a central analysis station for analysis. Data collected from each source indicates malfunction or degradation at the source. Comparison of data collected from adjacent sources filters for environmental factors impacting neighboring sources such as cloudy days for a solar panel. Comparison of data collected from the same source at different times indicates soiling or degradation of the source with time or periodic events such as a moving shade from an adjacent building.
US08903676B2 Sensors, systems, and methods for measuring fluid perturbation
Sensors, systems, and methods for measuring fluid perturbation are provided. One system includes a sensor module, a data management system, and a control system. In operation, data representing fluid is generated and recorded on the sensor module. During generating and recording, the sensor module is preferably partially submerged in a conductive fluid. The sensor module transmits the data representing fluid to the data management system in response to receiving data representing a record request from the data management system. Next, the data management system operates on the received data representing fluid to convert the data representing fluid into data representing fluid perturbation. Then the data management system stores the data representing fluid perturbation and transmits the data representing fluid perturbation to the control system. The control system stores the data representing fluid perturbation and displays the data representing fluid perturbation.
US08903675B2 Acoustic systems and methods for nondestructive testing of a part through frequency sweeps
A waveform generator and a signal analyzer are respectively provided in electrical communication with an input transducer and an output transducer capable of conversion between electrical and acoustic signals, and in mechanical communication with a part. A processor coupled with the waveform generator and signal analyzer receives a set of parameters defining a frequency scan from which it determines a number of frequency sweeps to be performed by the waveform generator. Each of the frequency sweeps has a number of frequencies less than a maximum capacity of the waveform generator, and for each frequency sweep, the processor instructs the waveform generator to excite the input transducer and synchronously receiving a response signal with the signal analyzer at multiple frequencies.
US08903674B2 Automated emergency power supply system (EPSS) test reporting criticality of EPSS test failure
An automated emergency power supply system (EPSS) and testing solution that records generator load values and engine exhaust temperature values to evaluate whether an EPSS test satisfies legislated test criteria. The EPSS test is carried out under software control, which initiates a test by instructing an automatic transfer switch (ATS) to change its status to a test status, causing the essential loads to be powered by a generator instead of a main utility power source. Power monitors record the ATS and generator status during the test as well as electrical parameter data from the ATS and generator and exhaust temperature data and other engine parameter data from the generator. When the test is concluded, the ATS is instructed to return the status to normal so that power delivery is resumed from the main power source. The electrical and engine parameter data is analyzed and compared against legislated test criteria to determine a pass/fail result of the EPSS test.
US08903673B2 Centrally controlled modular motorized testing
In one embodiment, a modular dissolution-testing apparatus has a base unit adapted to hold and control operation of between one and eight dissolution-testing modules. The base unit has a programmable controller and a color touch screen for user interface with the controller and the modules. Each module includes a vessel for holding a solution of a dosage form dissolving in a solvent, an agitator apparatus for stirring the solution, and a motor to power—via a multi-motion assembly and a stirring shaft—stirring by, lifting of, and lowering of, the apparatus. Each module has a vessel heater and a temperature sensor, both communicatively connected to the controller for heating and regulating the temperature of the vessel contents. Each module is independently controllable by the controller, where control includes manually (by a user) or programmatically setting stirring speed, lifting and lowering apparatus, and starting and stopping stirring and heating.
US08903671B2 Portable monitoring devices and methods of operating the same
In one aspect of the disclosed implementations, a device includes one or more motion sensors for sensing motion of the device and providing activity data indicative of the sensed motion. The device also includes one or more processors for monitoring the activity data, and receiving or generating annotation data for annotating the activity data with one or more markers or indicators to define one or more characteristics of an activity session. The device also includes one or more feedback devices for providing feedback, a notice, or an indication to a user based on the monitoring. The device further includes a portable housing that encloses at least portions of the motion sensors, the processors and the feedback devices.
US08903670B2 Distance-dependent spectra with uniform sampling spectrometry
In a receiver of electromagnetic or other waves, scaling of received frequencies in proportion to the respective source distances, so as to reveal the source distances and permit isolation of signals from a particular source by simple spectral filtering. Phase differences between transmitted frequencies due to the common source path lead to chirp eigenfunctions registering in the receiver as scaled frequencies. The chirps are extracted by implementing exponentially varying path delays in autocorrelators and diffractive spectrometers say using a medium with variable refractive index. Analogous exponentially varying phase shifts are applied to successive samples in the kernel of discrete Fourier transform implementations. Advantage lies in enabling distance-dependent frequency scaling in autocorrelation spectroscopy, as well as in conventional diffractive or refractive spectrometers or digital signal processing with uniform sampling.
US08903669B1 Multi-band receiver using harmonic synchronous detection
A method and apparatus for detecting an object. A first collimated beam having a first frequency and a second collimated beam having a second frequency is transmitted. At least one of the first frequency and the second frequency is changed through a range of frequencies and a power level for at least one of the first collimated beam and the second collimated beam is changed through a range of power levels. A range of fundamental difference frequency signals for each power level in the range of power levels are monitored for, in response to transmitting the first collimated beam and the second collimated beam using the range of frequencies and the range of power levels. The range of fundamental difference frequency signals is generated by the object having non-linear electrical characteristics in response to receiving the first collimated beam and the second collimated beam.
US08903665B2 Method and device for protecting an elecronic payment terminal
A device is provided for protecting an electronic payment terminal. The device includes at least one capacitive detector placed between a lower mechanical supporting element of a keypad of the terminal and an upper mechanical supporting element of the keypad of the terminal. The at least one detector is configured to deliver a reference capacitance. A capacitive measurement microprocessor is electrically connected to the at least one capacitive detector and configured to detect a variation of capacitance of the at least one capacitive measurement support. A transmitter is configured for transmitting a piece of information representing the capacitive variation, when an absolute value of a difference between the measured capacitance and the reference capacitance exceeds a predetermined threshold. The capacitive detector is conformed so that it extends between holes of the lower mechanical supporting element.
US08903664B2 System and method for use in monitoring synchronous machines
A method for use in monitoring a synchronous machine includes coupling a power conversion assembly to an electric power source and to a synchronous machine. The synchronous machine includes a plurality of winding inter-turn portions. The method also includes energizing the synchronous machine via the power conversion assembly. The method further includes recording at least one first operational measurement of the power conversion assembly and the synchronous machine. The method also includes calculating a first impedance downstream of the power conversion assembly based on the first operational measurement. The method further includes recording at least one second operational measurement of the power conversion assembly and the synchronous machine. The method also includes calculating a second impedance downstream of the power conversion assembly based on the second operational measurement. The method further includes estimating a short circuit associated with adjacent winding inter-turn portions based on the first and second operational measurements.
US08903662B2 Method for determining the heating value and the relative density of a hydrocarbon fuel and apparatus for the same
There is disclosed a method for determining the heating value of a fuel, the fuel comprising at least one hydrocarbon including a first hydrocarbon present in the highest molar concentration, the method comprising: measuring the stoichiometric oxidation molar flow ratio of the fuel; determining the ideal molar heating value (HVm,i) from the measured stoichiometric oxidation molar flow ratio; measuring the molar concentration of the first hydrocarbon; and determining the real molar heating value (HVm,r) from the ideal molar heating value (HVm,i) and the molar concentration of the first hydrocarbon. An apparatus is also disclosed.
US08903658B2 Apparatus and method for measuring downhole fluid composition and properties
A method of estimating fluid composition in an earth formation includes: generating at least one pulsed neutron measurement by a pulsed neutron tool; estimating a pulsed neutron fluid saturation by analyzing the at least one pulsed neutron measurement via a pulsed neutron model of the earth formation, the pulsed neutron model including expected pulsed neutron measurements relative to selected fluid composition and properties; comparing the pulsed neutron fluid saturation to a reference fluid saturation estimated via a downhole tool; adjusting the pulsed neutron model to at least substantially eliminate a difference between the pulsed neutron fluid saturation and the reference fluid saturation by adjusting at least one of the selected fluid composition and the selected fluid properties; and estimating at least one of the fluid composition and the fluid properties based on the adjusted model.
US08903656B2 Synchronization of the position and orientation of a 3D measurement device and the position and orientation of an intelligent guidance device
There is described herein a method to synchronize the position and orientation of an IGD 3D Coordinate System with the position and orientation of a 3DM 3D Coordinate System, in which the IGD's gravity direction measurement device and electronic compass are used explicitly. There is also described a method for maintaining the synchronization while the IGD is moving, in which the IGD's three-axis accelerometer is used explicitly. There is further described how an IGD, once its position and orientation have been synchronized to the position and orientation of a 3DM, can be used to display 3D graphics that guide the measurement process.
US08903654B2 Non-causal attitude estimation for real-time motion compensation of sensed images on a moving platform
An attitude estimator provides non-causal attitude estimates for real-time motion compensation of sensed images on a moving platform. A non-causal filter processes uncompensated attitude samples received with a latency from an IMU at a high rate clock to provide an attitude estimate that is strictly non-causal but satisfies a just-in-time (JIT) criteria for real-time motion compensation of images captured at a low rate clock. On-average the error of the non-causal attitude estimate is less than the error of a causal attitude estimate. If the lag added by the non-causal filter is greater than the latency, the effective transfer function of the non-causal filter has a negative gain slope that attenuates high frequency noise of the uncompensated attitude samples. The attitude estimator may also include a causal filter to generate a causal attitude estimate for real-time active stabilization of the image sensor at the high rate clock.
US08903648B2 System and method for field sampling
The field sampling method provides a mobile device, a central memory and a data transfer interface. The mobile device has a main storage, which contains GPS receiver, a mapping program, an external TSP algorithm program and at least one database. The mapping program displays a plurality of sampling point on the user interface of the mobile device. The user has the ability to select a set of sampling points on the user interface. The sampling points are written to a first database. The selected sampling points are processed by the external TSP algorithm program to determine an optimal route. The external TSP algorithm program sends the optimal route to the mapping program. The mapping program displays the optimal route on the screen of the mobile device such that the user can visit points and collect sampling data.
US08903646B2 Method and determining system for automatically determining emission locations, and method and traffic control system based thereon for immission-dependent traffic control
A method for automatically determining emission locations of selected emitted substances originating from a selected immission location. In this context, on the basis of input values which relate directly or indirectly to the emitted substances and by using defined rules of a propagation model suitable for determining propagation of the emitted substances, the emitted substances are traced back spatially, with accompanying indication of distribution values. Furthermore, a determining system carries out the determining method, and a traffic control system carries out a traffic control method.
US08903644B2 Digest for localization or fingerprinted overlay
A method for mapping an environment proximal to a vehicle includes obtaining a current location of the vehicle according to a map of the environment, detecting at least one characteristic of the environment at the current location, and storing the at least one characteristic in a characteristic digest. The characteristic digest respectively associates one or more locations in the environment to one or more sets of previously detected characteristics in the environment. The method also includes associating the at least one characteristic with the current location in the characteristic digest.
US08903643B2 Hand-held marking apparatus with location tracking system and methods for logging geographic location of same
Marking apparatus and methods to mark ground, pavement or other surfaces to provide a visual indication of a presence or an absence of an underground utility in a dig area. An example marking tool has a hand-held housing, a marking dispenser coupled to the housing to dispense one or more markers in the dig area, and a triggering system to trigger the marking dispenser so as to dispense the marker(s). An example marking tool also may include a logging system to receive data associated with a marking event initiated by the triggering system, time tag the data, and store the time-tagged data in data storage in the marking tool.
US08903639B2 Method of dynamic intersection mapping
A motor vehicle is provided having a collision warning system that can map an upcoming road section for the motor vehicle. The system can evaluate potential paths for the road section based on vehicle travel history information through it. The system can receive the information from a transmitter proximate the road section, such as a roadside transmitter or one or more nearby vehicles having traversed the road section. The road section can include an intersection and the system can determine a lane configuration for at least a portion of it based on vehicle travel history information. The system can calculate a threat of collision for the motor vehicle with a target vehicle based on map data obtained from estimated paths or lane configurations for the road section. Methods pertaining to mapping a road section and operation of the system are also provided.
US08903638B2 Warning method and system for detecting lane-changing condition of rear-approaching vehicles
A warning method and system for detecting lane-changing condition of rear-approaching vehicles are disclosed, in which the method comprises the steps of: detecting rear-view images of an ego-vehicle so as to be used for defining three regions of interest (ROI) corresponding respectively to a lane to the left of the ego-vehicle, a lane to the right of the ego-vehicle, and a lane where the ego-vehicle is travelling thereon; detecting whether there is any direction light that is flashing to be used as basis for determining whether there is any vehicle approaching from the rear that is expected to be a potential threat to the ego-vehicle; and if so, issuing an alarm signal to the driver of the ego-vehicle for reminding the same to aware the distance between the ego-vehicle and the rear-approaching vehicle. Thereby, the driver's road environment awareness is enhanced and consequently the safety of driving can be improved.
US08903635B2 Providing and using of information on video related to traffic situation
Encoding and decoding of application information is disclosed. An encoding method includes creates multimedia object information on video and/or audio data related to content carried by a traffic information message provided through traffic information service, creates reference information indicating the traffic information message, and organizes a multimedia information message that includes the multimedia object information and the reference information. While using a traffic information provided by a traffic information service, a user can, if necessary, recognize visually and/or audially a special traffic situation of which information is provided by a traffic information service.
US08903631B2 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, routing exhaust gas from a donor cylinder group of an engine to an intake passage of the engine through the exhaust gas recirculation cooler, routing exhaust gas from a non-donor cylinder group of the engine to an exhaust passage of the engine, and adjusting fuel distribution among the donor cylinder group and the non-donor cylinder group responsive to a temperature of the exhaust gas recirculation cooler.
US08903628B2 Diagnostic method and diagnostic system for multicylinder internal combustion engine
A diagnostic method for a multicylinder internal combustion engine is provided. The method comprises determining that malfunction pertaining to the air-fuel ratio has occurred when degree of the rotational fluctuation is equal to or more than a first determination value; determining that malfunction pertaining to the air-fuel ratio has not occurred when the degree of the rotational fluctuation is equal to or less than a second determination value that is smaller than the first determination value; and changing mode of engine control when the degree of the rotational fluctuation is smaller than the first determination value and greater than the second determination value. After the changing, the determining that malfunction pertaining to the air-fuel ratio has occurred is repeated.
US08903625B2 Air-fuel ratio imbalance among cylinders determining apparatus for a multi-cylinder internal combustion engine
A judging device comprises a catalyst, an upstream air/fuel ratio sensor having an air/fuel ratio sensing element covered with a diffusion resistance layer, and a downstream air/fuel ratio sensor. The judging device performs main feedback control to equalize the air/fuel ratio indicated by the output value of the upstream air/fuel ratio sensor to an upstream target air/fuel ratio and sub-feedback control to equalize the output value of the downstream air/fuel ratio sensor to a downstream target value. The judging device acquires “an imbalance judging parameter” which increases with “the increase of the difference between the amount of hydrogen contained in the exhaust gas before the exhaust gas passes through the catalyst and that after the exhaust gas passes through the catalyst” according to the sub-feedback amount. When the imbalance judging parameter is larger than an abnormality judgment threshold, the judging device judges that an air/fuel ratio imbalance among the cylinders has occurred. The judging device does not make judgment on air/fuel ratio imbalance among the cylinders if a predetermined judgment prohibition condition is satisfied, for example, if the flow of the exhaust gas is a predetermined value or more.
US08903623B2 Method and kit for engine emission control
Methods and systems are provided for operating an engine including a first and a second bank of cylinders. One example method comprises, adjusting engine injection timing based on a first temperature of a first intake of the first bank and a second temperature of a second intake of the second bank.
US08903622B2 Vehicle power generation system and method thereof
The vehicle power generation system includes: a power generation unit, a power supply unit, a clutch mechanism, and a control unit. The power generation unit includes generator, power input shaft, and a power output unit. The clutch mechanism includes a speed increasing unit and a motor controller for attaching the speed increasing unit to the crankshaft or detaching the speed increasing unit from the crankshaft. The control unit is electrically connected to the motor controller, and includes a power generation condition determining unit.
US08903618B2 Method and device for providing braking assistance in a motor vehicle after an initial collision
A method and system for providing braking assistance in a motor vehicle after an initial collision involves detecting an initial collision, pre-charging a brake system, detecting an intent to brake on the part of a driver, and providing assistance to a braking process by means of a braking assistance system on the basis of the detection of the initial collision and the detection of intent to brake on the part of the driver.
US08903613B2 Traction transmission capacity control device
A crankshaft is normally and reversely rotated at a constant speed, during which the singular points of crankshaft driving motor current responding to the drive torque change of the crankshaft are detected. A crankshaft rotational angle reference point is set based on the midpoint between the crankshaft rotational positions obtained when, among these singular points, singular points having the same type appear during the respective normal and reverse rotations. Therefore, the crankshaft rotational angle reference point can be reliably set regardless of the variations and errors.
US08903606B2 Method, system, and apparatus for providing enhanced steering pull compensation
A system for providing enhanced steering pull compensation is provided. The system compensates for steering pull in a vehicle using a signal from a pull compensation signal generator. The signal from the pull compensation signal generator is processed though a processing mechanism. The processing mechanism controls a power steering assist motor through fault and limit logic as a function of the pull compensation signal generator, thereby providing steering pull compensation. The processing mechanism also controls the power steering assist motor based on input from a vehicle speed sensor and a calibration input mechanism.
US08903601B2 Line replaceable unit for an aircraft
The subject matter of the invention is a line replaceable unit (LRU) (2) for an aircraft (1). According to the invention, the LRU has: a) a first main memory (7) which contains the software required for certification of the LRU (2), b) a second main memory (8), which is separate from the first main memory (7) and in which a user of the LRU can store individual software which does not adversely affect the certification basis of the LRU. The subject matter of the invention is, furthermore, an arrangement comprising an LRU according to the invention and a database (12) with appropriate individual software, as well as a corresponding method for operation of an LRU.
US08903594B2 Driving diagnosis apparatus and program for same
When an accelerator is put in an OFF state to decelerate a vehicle and perform inertia travel with supply of fuel being cut off, measurement of an accelerator OFF lapse time is started. When a travel speed falls down to be lower than a pre-stop speed, a measured lapse time is stored in a memory, with the measurement of the lapse time being further continued. After finishing a travel of a downward slope, the travel speed is reduced to fall down to the pre-stop speed again, a lapse time continuously measured up to that time is updated in the memory. When the travel speed falls to a stop speed, the measurement of the lapse time is finished and the continuously-measured lapse time is determined as a required stop time of the vehicle. As the required stop time increases, driving is diagnosed as being fuel-efficient.
US08903591B1 Controlling a vehicle having inadequate map data
A vehicle can be controlled in a first autonomous mode of operation by at least navigating the vehicle based on map data. Sensor data can be obtained using one or more sensors of the vehicle. The sensor data can be indicative of an environment of the vehicle. An inadequacy in the map data can be detected by at least comparing the map data to the sensor data. In response to detecting the inadequacy in the map data, the vehicle can be controlled in a second autonomous mode of operation and a user can be prompted to switch to a manual mode of operation. The vehicle can be controlled in the second autonomous mode of operation by at least obtaining additional sensor data using the one or more sensors of the vehicle and navigating the vehicle based on the additional sensor data.
US08903587B2 Non-manipulation operation system and method for preparing for non-manipulation operation of vehicle
A notification unit causes a notification device to notify that a consent input person has whereabouts of a responsibility related to a non-manipulation operation to operate a vehicle without manipulation of an occupant of the vehicle. An information acquisition unit obtains consent-input person information for identifying the consent input person who inputs a consent into an operation unit, after the notification unit notifies the whereabouts of the responsibility. A record unit associates consent information on the inputted consent with the obtained consent-input person information to cause a storage unit to store the associated information. A control unit starts the non-manipulation operation of the vehicle, in response to input of the consent, after the notification unit notifies the whereabouts of the responsibility.
US08903581B2 Method and apparatus for starting an engine in a hybrid vehicle
A method and apparatus for starting an engine in a hybrid vehicle being driven by an electric motor is disclosed. The motor is operably configured to deliver mechanical power through an automatic transmission to at least one vehicle drive wheel to cause an acceleration of the vehicle. The method involves coupling the engine to the motor to cause an inertial load on the motor thus causing the motor to decelerate to a reduced rotational speed to provide a starting torque to the engine for starting the engine, and causing the automatic transmission to change gear ratio to a target gear ratio associated with the reduced rotational speed while causing the motor to decelerate, the motor being operable to deliver increased torque at the reduced rotational speed, thereby generally maintaining the acceleration of the vehicle.
US08903579B2 User override for electric-only operation of a hybrid vehicle
A vehicle and a method of controlling the vehicle are provided. The vehicle controller is configured to (i) in response to the user interface receiving input selecting an electric-only operating (EV) mode, disable the engine such that the vehicle is propelled by the electric machine, (ii) in response to the user interface receiving input overriding EV mode, re-enabling the engine for a predetermined time period. A vehicle is provided with a controller. In response to input selecting an electric-only operating (EV) mode, an engine is disabled such that the vehicle is propelled by an electric machine. In response to user power demand being greater than power available during the EV mode, a prompt is generated inquiring whether to override the EV mode. In response to user confirmation to override the EV mode, the engine is re-enabled to satisfy the user power demand.
US08903577B2 Traction system for electrically powered vehicles
Fixed frequency, fixed duration pulse streams are used to control power switches for one or more electrical motors of electrically powered vehicles or hybrid vehicles having one or more electric motors. The advantages of a pulse system are increased power efficiency and system simplicity over analog systems. The capability of system calibration with a single pulse allows the system to be used under any conditions, and real time adaptation to changes in conditions. Such system and methods provide much improved acceleration over other electrical systems, by making the best use of the coefficient of starting or static friction. The systems and methods provide a non slip traction control system, and the use of an off state in the pulse stream is superior to the use of braking systems for the same purpose, which waste power and cause mechanical wear. In addition, related computer program products are described.
US08903576B2 Device, program product and computer implemented method for touchless metrology using an inertial navigation system and laser
A metrology device, computer program product and computer-implemented method generating survey data without having the device touch subsea objects being surveyed. The metrology device may be used with an underwater vehicle or diving personnel, and may comprise an inertial navigation system having gyroscopes to detect angular velocity and accelerometers for the detection of linear velocity and transported by an underwater robotic apparatus or diver, the inertial navigation system outputting position and orientation data of the device for storage; an aiding device for collecting image data of the subsea objects, the aiding device being positioned so that the distance and orientation between the optical scanner and the inertial navigation system is known; and a computer for using the position information and image data between a successively visited known point to determine the drift of the metrology device and to use the drift of the metrology device to correct measurements of same.
US08903575B2 Methods and systems for air fuel ratio control
Various methods and systems for an engine driving an electrical power generation system are provided. In one embodiment, an example method for an engine driving an electrical power generation system includes adjusting an engine speed in response to a relationship between oxygen and fuel while maintaining a power transmitted to the electrical power generation system.
US08903563B2 Control device and method thereof
A control device which controls the power of a plurality of apparatuses in a home network, and a method thereof are provided. The control device includes an input unit which receives a power off command, and a control unit which concurrently turns off apparatuses which are currently turned on among the plurality of apparatuses in response to the power off command received by the input unit. Therefore, it is possible for a user to concurrently turn off currently running apparatuses so user convenience can increase.
US08903560B2 Optimized energy management system
Methods and systems are provided for optimizing the control of energy supply and demand. An energy control unit includes one or more algorithms for scheduling the control of energy consumption devices on the basis of variables relating to forecast energy supply and demand. Devices for which energy consumption can be scheduled or deferred are activated during periods of cheapest energy usage. Battery storage and alternative energy sources (e.g., photovoltaic cells) are activated to sell energy to the power grid during periods that are determined to correspond to favorable cost conditions.
US08903559B2 Energy grid device commissioning
A commissioning method and system. The method includes receiving details of a configuring process enabled by a power grid monitoring/control device associated with a power grid network topology comprising monitoring points associated and a power distribution grid. The power grid network topology is validated with respect to a configuration of measurement types, event types, and controls of the power distribution grid. Network point identifiers for each of the monitoring points are retrieved and a mapping report associating the power grid monitoring/control device with the power grid network topology using the network point identifiers is generated. The power grid monitoring/control device is registered for remote operation functionality and multiple grid events. The power grid monitoring/control device is commissioned into the power distribution grid.
US08903556B2 Managing waste water discharge of a computing system
Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
US08903553B1 Method and system for controlling unitary air conditioners for reducing peak loads
A method and system for controlling a unitary room air conditioner and for reducing peak loads can comprise a communications transceiver coupled to a relay or switch. This relay or switch can control the flow of electricity to a compressor of the air conditioner. The communications transceiver can receive signals which may direct the communications transceiver to open or close the relay or switch. In this way, the compressor can be controlled independent of the air conditioner's control logic. In other words, the operation of the compressor can be controlled with signals which originate outside of the unitary air conditioner and independent of the air conditioner's own internal control logic.
US08903550B2 Gripper of robot and method for controlling the same
A robot gripper is provided comprising two robot arms, upper contact parts, and lower contact parts disposed at the ends of each of the two robot arms. The upper and lower contact parts are in contact with a top and a bottom of an article when gripping the article, The upper and lower contact parts are semispherical shaped and have predetermined radii. Sensor units are mounted on the upper contact parts and the lower contact parts. The sensor units measure vertical or horizontal forces applied to the upper contact parts or the lower contact parts when gripping the article. A control unit configured to determine whether the center of gravity of the article is located at a center position between the ends of the arms using vertical and horizontal distances between the ends of the arms and vertical components of the forces measured by the sensor units when gripping the article is provided.
US08903543B2 System and method for carrier identification in a pneumatic tube system
A system and method provides for the identification and monitoring of carriers within a pneumatic carrier system. Each carrier which is to be employed within the system includes an identification device such as a radio frequency identification (RFID) chip which has stored thereon identification information for the carrier. Positioned throughout the system are communications devices such as antennas and readers which are employed to read and/or write identification information on the chip. When a carrier is put in the system, a destination location can be associated with the particular carrier ID. This associated information is then employed to, among many things, monitor and confirm identity of the carrier as it moves to its destination.
US08903542B2 Method of processing mailpieces, the method including combining the batches of mailpieces
A method of processing mailpieces for sorting mailpieces into sequence in a sorting machine depending on delivery points of delivery rounds, in which method the mailpieces are grouped together into batches associated with delivery rounds and are sorted as a function of various sorting plans each associated with a respective batch of mailpieces and defining a list of delivery points of delivery rounds, which method includes the following steps, assessing the batches of mailpieces before the machine sorting to detect those that will under-use the sorting capacities; aggregating the batches of mailpieces detected as under-using the capacity so as to constitute aggregated batches of mailpieces; computing an associated sorting plan resulting from the aggregating; feeding each aggregated batch of mailpieces into the postal sorting machine and controlling the sorting of the mailpieces as a function of the sorting plan computed for said aggregated batch of mailpieces.
US08903535B2 Sewing machine and non-transitory computer-readable medium
A sewing machine includes a bed, a sewing machine motor, a drive shaft, a needle bar moved up and down by the rotation of the drive shaft, a first feed mechanism can move the sewing object by making contact from below, a maximum value of the unit feed amount for the first feed mechanism being less than a specified length that is the length of a basting stitch, a second feed mechanism can move the sewing object by making contact from above, a maximum value of the unit feed amount for the second feed mechanism being not less than the specified length, and a control device controls the first feed mechanism such that the first feed mechanism does not move the sewing object and controls the second feed mechanism such that the second feed mechanism moves the sewing object with the specified length being defined as the unit feed amount.
US08903530B2 Pre-operative planning and manufacturing method for orthopedic procedure
A pre-operative planning and manufacturing method for orthopedic surgery includes obtaining pre-operative medical image data representing a joint portion of a patient. The method also includes constructing a three-dimensional digital model of the joint portion and manufacturing a patient-specific alignment guide for the joint portion from the three-dimensional digital model of the joint portion when the image data is sufficient to construct the three-dimensional digital model of the joint portion. The patient-specific alignment guide has a three-dimensional patient-specific surface pre-operatively configured to nest and closely conform to a corresponding surface of the joint portion of the patient in only one position relative to the joint portion. The method further includes determining, from the image data, a size of a non-custom implant to be implanted in the patient and assembling a surgical kit including the non-custom implant when there is insufficient image data to construct the patient-specific alignment guide therefrom.
US08903529B2 Simulation method, simulation apparatus, and computer-readable storage medium
A simulation apparatus includes a storing unit that stores therein information about a shape of a blank piece to be cut out from raw wood, information about a final shape of a wooden piece obtained by compressing the blank piece, and image data of a surface of the blank piece. The apparatus also includes detecting unit that detects a knot appearing on the surface of the blank piece by image recognition using the image data; a shape estimating unit that estimates a shape of the detected knot using shape information on the blank piece; and a determining unit that determines, in accordance with the shape of the estimated knot, a cutting location and a cutting shape of the blank piece in such a manner that the cutting location and shape include a part and a thickness of the knot is substantially the same as that of the compressed blank piece.
US08903524B2 Process and means for scanning and/or synchronizing audio/video events
A process for scanning and/or synchronizing audio/video events is described. According to the process, a signal is acquired and divided into a plurality of segments corresponding to different moments of the signal. A spectrogram is generated and peaks are located in the spectrogram. Transition peaks are located among said peaks, and the bands of such transition peaks are combined in one or more transitions to which hashes correspond. The hashes are associated with the time at which the transitions occur in the signal. Means for scanning and/or synchronizing audio/video events are also disclosed.
US08903520B2 Method for executing sequential function charts as function blocks in a control system
Systems and methods are provided for converting Sequential Function Chart (SFC) logic to function block logic for execution by a programmable controller. In one embodiment, a method includes receiving Sequential Function Chart (SFC) logic comprising Steps and Transition on a physical computing device, converting the Steps and Transitions of the Sequential Function Chart logic to function block logic on the physical computing device, and uploading the function block logic from the physical computing device to a controller.
US08903517B2 Computer device and an apparatus having sensors configured for measuring spatial information indicative of a position of the computing devices
Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
US08903516B2 Visual alignment system and method for workpiece marking
An alignment system for permanently marking a workpiece with a marking device includes a camera, a display operatively connected to the camera and configured to generate an image as a function of camera input, a template having a marking area designation located in relation to the display such that the image is displayed against the marking area designation, and an adjustment table configured to allow controllable repositioning of the workpiece relative to the marking device.
US08903513B2 Apparatus and system for implanting an autonomous intracardiac capsule
A system and method for implantation of an autonomous intracardiac capsule. The autonomous capsule includes a cylindrical body with an anchoring screw for penetrating a tissue wall, and at least one coupling finger radially projecting outwards. An implantation accessory includes a lead body and a helical guide, for guiding and driving by rotation the capsule. This helical guide is integral with the lead body, and its inner diameter is sufficient to contain that cylindrical body of the capsule therein. The helix direction of the helical guide is opposite to that of the anchoring screw such that continued rotational motion imparted on the lead body drives the anchoring screw into the target tissue and then emerges the capsule from the helical guide. The helical guide is resiliently compressible in axial direction, and its helix pitch is increased in the free distal end portion.
US08903509B2 Systems and methods for stimulation of vagus nerve
Described is a system for stimulating a target region of a vagus nerve from a location within an internal jugular vein. The system comprises a medical lead and an insulating element. The insulating element is formed from a flexible sheet of electrically insulative material, and is to be implanted within the internal jugular vein to insulate nerve structures proximate the vagus nerve from stimulation. The insulating sheath includes at least one window through which the electrical stimuli can be delivered to the target region of the vagus nerve.
US08903505B2 Implantable lead bandstop filter employing an inductive coil with parasitic capacitance to enhance MRI compatibility of active medical devices
A medical lead system includes at least one bandstop filter for attenuating current flow through the lead across a range of frequencies. The bandstop filter has an overall circuit Q wherein the resultant 3 dB bandwidth is at least 10 kHz. The values of capacitance and inductance of the bandstop filter are selected such that the bandstop filter is resonant at a selected center frequency or range of frequencies. Preferably, the bandstop filter has an overall circuit Q wherein the resultant 10 dB bandwidth is at least 10 kHz. Such bandstop filters are backwards compatible with known implantable deployment systems and extraction systems.
US08903504B2 Shielded implantable medical lead with reduced torsional stiffness
Shields within implantable leads increase the torsional stiffness of the leads. The torsional stiffness may be reduced by cutting the shield axially to break the circumferential mechanical continuity of the shield. The circumferential shielding continuity of the shield may be re-established to preserve the shielding effect in various manners. The shield may overlap onto itself to close the slot created by the cut. A shield patch may be placed across the slot created by the cut. The shield may be located between two insulation layers of the lead. The shield may be cut and then the slot closed prior to application of the outer insulation layer. The outer insulation layer may then be added over the shield. The outer insulation layer may be compliant so that once covered, the circumferential mechanical continuity of the shield remains broken.
US08903500B2 Modular antitachyarrhythmia therapy system
This document discusses, among other things, a modular antitachyarrhythmia therapy system. In an example, a modular antitachyarrhythmia system includes at least two separate modules that coordinate delivery an antitachyarrhythmia therapy, such as a defibrillation therapy. In another example, a modular antitachyarrhythmia therapy system includes a sensing module, an analysis module, and a therapy module.
US08903497B2 Conformal antenna for implantable medical device and implantable medical device with such antenna
System and method for making an antenna. An implantable medical device has a housing, a bobbin and a coil. The housing has an interior generally tubular cross-section with a longitudinal axis, the housing having a lateral portion of a segment of the tubular cross-section along the longitudinal axis. The bobbin has a first side nearest to the interior of the housing and a second side opposite the first side. The coil, wound around the bobbin on a winding axis orthogonal to the longitudinal axis of the tubular cross-section, has a greater number of complete turns proximate the second side of the bobbin than proximate the first side of the bobbin, with the coil having a cross-sectional shape selected for a space between the bobbin and the interior of the housing in the lateral portion of the segment of the tubular cross-section along the longitudinal axis of the housing.
US08903496B2 Clinician programming system and method
A clinician programming system operable to control an implantable medical device includes a clinician programmer and a secondary unit. The clinician programmer has a housing, and includes a first display configured to display information indicative of the inputs by the clinician or display information indicative of status of an implantable pulse generator, the first display having a first display size. The secondary unit is separate from the housing of the clinician programmer and includes a secondary display. The secondary display is configured to communicate with the clinician programmer via the secondary display communication interface and configured to display information received via the secondary display communication interface.
US08903495B2 Flexible circuit electrode array embedded in a cured body
Polymer materials are useful as electrode array bodies for neural stimulation. They are particularly useful for retinal stimulation to create artificial vision, cochlear stimulation to create artificial hearing, and cortical stimulation, and many related purposes. The pressure applied against the retina, or other neural tissue, by an electrode array is critical. Too little pressure causes increased electrical resistance, along with electric field dispersion. Too much pressure may block blood flow. Common flexible circuit fabrication techniques generally require that a flexible circuit electrode array be made flat. Since neural tissue is almost never flat, a flat array will necessarily apply uneven pressure. Further, the edges of a flexible circuit polymer array may be sharp and cut the delicate neural tissue. It is advantageous that the array edges not contact tissue.
US08903492B2 Ion imbalance detector
In general, the invention is directed to methods and devices for determining an ion concentration in the extracellular fluid of a patient. As examples, the ion may be one or more of potassium, sodium, chloride, or calcium. A system includes an electrode deployed in or near a tissue, such as a skeletal muscle, of the patient. A pulse generator supplies one or more stimulations to the tissue, and a sensor, such as an accelerometer, detects the response of the tissue to the stimulations. A processor determines a concentration of ions in the extracellular fluid as a function of the response. The system may detect an ion imbalance based upon the determined concentration of ions.
US08903491B2 Cardiopulmonary functional status assessment via metabolic response detection by implantable cardiac device
An implantable cardiac device is configured and programmed to assess a patient's cardiopulmonary function by evaluating the patient's minute ventilation response. Such evaluation may be performed by computing a minute ventilation response slope, defined as the ratio of an incremental change in minute ventilation to an incremental change in measured activity level. The minute ventilation response slope may then be compared with a normal range to assess the patient's functional status.
US08903490B2 Methods and systems for recognizing arrhythmias using neural stimulation
In various method embodiments for classifying an arrhythmia, a characteristic of a ventricle is sensed before delivering a diagnostic neural stimulation. The diagnostic neural stimulation is delivered, and the characteristic of the ventricle is sensed while delivering the diagnostic neural stimulation. The sensed characteristic of the ventricle before and during the diagnostic neural stimulation is used to classify the arrhythmia as either a supraventricular tachyarrhythmia (SVT) or a ventricular tachycardia (VT). According to various embodiments, the characteristic of the ventricle is ventricular rate, similarity values of sensed ventricular morphology to a normal sinus rhythm (NSR), or ventricular hemodynamics. Various embodiments use ventricular rate regularity before and during the diagnostic neural stimulation to classify an SVT as atrial fibrillation (AF) or as another SVT.
US08903489B2 Methods, devices and systems for single-chamber pacing using a dual-chamber pacing device
Various embodiments of the present invention are directed to systems, methods and devices for cardiac applications including those relating to pacing devices. One such device is directed to a cardiac rhythm therapy (CRT) device designed for dual chamber pacing using two pacing signals each having a positive and negative component that has been modified for single chamber pacing. The device comprises a first output that connects to a pacing lead; a second output that connects to the pacing lead; a third output that connects to a reference point; and electrical circuitry connecting the second electrical connection to the first output, the third electrical connection to the second output, and the first and fourth electrical connections to the third output.
US08903487B1 Pacemaker enabled ischemia detection with selective ischemia tests
A device for detecting cardiac ischemia is disclosed. The device includes a processor that is configured to distinguish between two different heart beats types such as ventricularly paced beats and supraventricular beats. The processor collects separate reference data for a first one of the beat types indicative of the normal values of a cardiac feature. The processor performs an ischemia test to beats of the first type by first checking whether valid reference data exists for that beat type. If so, the ischemia test is based on this reference data. If no valid reference data exists for the first beat type, the processor applies an ischemia test that is not based on reference data for the first beat type.
US08903485B2 Patch and patch assembly for iontophoretic transdermal delivery of active agents for therapeutic and medicinal purposes
Embodiments of the invention provide patch assemblies for iontophoretic transdermal delivery of therapeutic agents. An embodiment provides a patch assembly comprising a conformable patch for delivery of the agent and having a tissue contacting side including an adhesive. The housing has a bottom surface for engaging a non-tissue contacting side of the patch, a current source such as a battery and a controller for controlling the delivery of the agent. The housing has sufficient flexibility such that when it is engaged with the patch to form the patch assembly and the patch is adhered to a target site on the patient's skin, the assembly has sufficient flexibility to deform with movement of the patient's skin to remain sufficiently adhered to the skin over an extended period of time to transdermally deliver a desired dose of the agent. Embodiments of the assembly may used to deliver a variety of therapeutic agents.
US08903483B2 Devices and methods for monitoring physiological information relating to sleep with an implantable device
Described here are implantable devices and methods for monitoring physiological information relating to sleep. The implantable devices are generally designed to include at least one sensor for sensing physiological information, a processor for processing the physiological information using low computational power to detect a sleep stage, and a battery. The detected sleep stage information may then be used to indicate sleep quality, identify or monitor a medical condition, or guide treatment thereof.
US08903479B2 Real time QRS duration measurement in electrocardiogram
ECG data may be processed in a mobile device by receiving a stream of filtered ECG data samples comprising PQRST pattern cycles. An R point of a PQRST pattern in the filtered ECG data is determined. A portion of samples is selected from the filtered ECG data surrounding the R point. QRS duration of the PQRST pattern is then determined by processing the selected portion of samples using an application program executed by the mobile device.
US08903478B2 High density atrial fibrillation cycle length (AFCL) detection and mapping system
Systems and methods to assist in locating the focus of an atrial fibrillation include the association of atrial fibrillation cycle length values and statistics relating thereto with temporal locations on an electrogram of a given electrode, and/or the coordination of electrode locations with respective the spectral analyses of electrogram signals and further parameters and statistics relating thereto. Ablation therapy can proceed under guidance of such information.
US08903477B2 Device for mobile electrocardiogram recording
A device, system and method for obtaining a 12 lead electrocardiogram (ECG) from measurements obtained with 3 electrodes in some embodiments (it should be noted that some separate embodiments of the present invention relate to such measurements with 4 electrodes). Optionally and preferably, the device, system and method of the present invention may be easily and accurately operated by a layperson.
US08903475B2 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 probes. The probes may include an optical coherence tomography (OCT) probe, an endoillumination probe, a laser therapy probe, an ultrasound imaging probe, an electrocautery probe, an RF ablation probe, a cryosurgical probe, an irrigator, and/or a mechanical probe.
US08903474B2 Analysis of gases
Systems and techniques for the analysis of gases for medical purposes are described. In one aspect, a system includes a sample collector to collect a physical sample associated with an individual and present a gas sample for analysis, a gas analysis device to analyze the gas sample presented by the sample collector to determine a concentration of one or more non-aqueous gases in the gas sample, a data storage device that includes information reflecting a correlation between concentration of the one or more non-aqueous gases in the gas sample and a disease state, and a data analysis device to determine a medical condition of the individual based on the concentration of one or more non-aqueous gases in the gas sample and the information.
US08903468B2 Laser coagulation of an eye structure from a remote location
An integral laser imaging and coagulation apparatus, and associated systems and methods that allow an ophthalmologist to perform laser retinal surgical procedures with an integral laser imaging and coagulation apparatus disposed at a first (i.e. local) location from a control system disposed at a second (i.e. remote) location, e.g., a physician's office. In some embodiments, communication between the integral laser imaging and coagulation apparatus and control system is achieved via the Internet®.
US08903465B2 Superconducting magnet assembly and fabricating method
A superconducting magnet assembly includes a bobbin comprising a central bore along a longitudinal direction, and a superconducting coil package wound on the bobbin. The superconducting coil package includes a plurality of superconducting coil layers wound on the bobbin, a plurality of supporting member layers, each of the supporting member layers being between a corresponding two adjacent superconducting coil layers, and a thermal conduction layer between two superconducting coil layers or between a superconducting coil layer and an adjacent supporting member layer.
US08903453B2 Radio access network and radio access network control method for reporting status information
In radio access network (RAN) 1 of the present invention, the configuration of radio network controller (RNC) 4 is physically separated into control plane controllers (CPE) 41a-41b for controlling signalling and user plane controllers (UPE) 42a-42c for controlling user data. User plane controllers 42a-42c report their own status information (traffic information/used channel bandwidth information/alarm information) to control plane controllers to which they belong, and control plane controllers 41a-41b manage the status information of the user plane controllers for each of user plane controllers subordinate thereto.
US08903451B2 Methods, systems and apparatus for displaying the multimedia information from wireless communication networks
Video signals for a mobile terminal are converted to accommodate reproduction by an alternative display terminal. The video signal is processed to provide a converted video signal appropriate for an alternative display terminal that is separate from the mobile terminal. This converted video signal is then provided for the alternative display terminal to accommodate the corresponding video display on a screen provided by the alternative (e.g., external) display terminal.
US08903449B2 Intelligent dialing method and intelligent dialing terminal
An intelligent dialing method and a terminal are provided by the present invention. The method includes: a terminal receiving a called number input by a user and inquiring home location information of the called number; obtaining home location information of a local host number and information of a telecommunication operator to which the local host number belongs; determining a call type of this call according to the home location information of the called number and the home location information of the local host number; extracting a dialing prefix corresponding to the telecommunication operator to which the local host number belongs and the call type according to corresponding relationship information among a stored dialing prefix with the telecommunication operator and the call type; and combining the extracted dialing prefix with the called number into a target number to make the call.
US08903448B2 Controlling access point transmit power based on access terminal ranking
Transmit power for an access point is controlled based on measurement reports received by the access point from one or more access terminals that are not currently being served by the access point. In some aspects, transmit power is controlled based on the number of received messages that correspond to a particular event. In some aspects, transmit power is controlled based on the contents of the received messages. For example, the access point may use signal strength information included in the messages to determine a level of transmit power that mitigates interference at a defined subset of reporting access terminals.
US08903444B2 Measurements and information gathering in a wireless network environment
Disclosed are methods, apparatus, computer readable media and other implementations, including a method for communicating network information. The method includes transmitting a request message from a mobile device to an access point, and receiving, at the mobile device, a reply message transmitted from the access point in response to receiving the request message, the reply message including data representative of a transmitted signal power level at the access point of the reply message. The method further includes determining, based on the received reply message including the data representative of the transmitted signal power level at the access point, a received signal power level at the mobile device of the reply message, and a round trip time from a first time instance when the request message was transmitted from the mobile device to a second time instance when the reply message was received at the mobile device.
US08903443B2 Methods and systems for slow associated control channel signaling
Methods and systems for slow associated control channel signaling are disclosed. An example method for securing communications in a mobile network disclosed herein comprises transmitting a first variant of a message of a first type on a first slow associated control channel (SACCH) before ciphering is started on the first SACCH, and after ciphering is started on the first SACCH, transmitting a second variant of the message of the first type on the first SACCH, and subsequently transmitting the second variant of the message of the first type on the first SACCH, wherein the subsequently transmitted second variant of the message of the first type is the next transmitted message of the first type on the first SACCH.
US08903442B2 System and method for maintaining a backup radio operating parameter list in a secondary use communication system
A radio communication system (100) provides a radio air interface at a master node (102) for subscriber units associated with the master node. Among the subscriber units are several slave nodes (104, 106). The communication system has the ability to operate as a secondary user in unused spectrum portions of a frequency band otherwise reserved for primary operators. The master node accesses an authorization server (108) to obtain a list of unused channels in the region of the master node. Each slave node also contacts the authorization server to obtain a list of unused channels in the region where each respective slave node is located, via another network (118, 121). The unused channels common to the slave nodes and the master node are used to create a backup radio operating parameter list which is used by the master node if a fault occurs between the master node the authorization server.
US08903438B2 Messaging services in a wireless communications network
Method, apparatus, and computer readable medium for use in a first wireless device, and a method for use in a server. The first wireless device is capable of transmitting messages via a packet switched network and via an SMS bearer via a cellular core network. A numeric destination address associated with a second wireless device is sent, via a packet switched network and the Internet, to a server. The server is not a component of the cellular core network. An indication is received from the server at the first wireless device of whether the second wireless device is associated with a subscriber of a message service for receiving the message being composed via a packet switched bearer. A result of the indication is displayed on the first wireless device. The message is transmitted to the second wireless device.
US08903432B2 Wireless paging method
A wireless network component comprising: a processor configured to implement steps including: receiving a request to establish communications with a wireless terminal, generating a paging list comprising a plurality of cells using a location data for a wireless terminal, and paging the wireless terminal using the cells in the paging list is disclosed.
US08903429B1 Estimating the location of a wireless terminal despite apparently reasonable but misleading or erroneous empirical data
A location engine is disclosed that estimates the location of a wireless terminal using (i) cell ID, (ii) triangulation, (iii) GPS, (iv) RF pattern-matching, or (v) any combination of them. The location engine is adept at discounting the contribution of apparently reasonable but erroneous data. The location engine receives data that are evidence of the location of a wireless terminal at each of a plurality of different times. The location engine then generates an initial hypothesis for the location of the wireless terminal at each time assuming that all of the data is correct and equally probative. Next, the location engine generates one alternative hypothesis for each initial hypothesis and each datum assuming that the datum is erroneous. Finally, the location engine generates the estimate for the location of the wireless terminal at each time by determining which combination of initial hypotheses and alternative hypothesis is the most self-consistent.
US08903427B2 System and method for limiting a wireless communication device to a specified geographic zone
A method, computer code product for limiting a wireless communication device to a specified geographic zone. The device is configured to connect to a subscriber device in a subscriber network and determine if the subscriber device is on a list of preapproved subscriber devices in the specified geographic zone. The device can also be configured to determine if it is connected to a subscriber device on at least one neighbor list of approved subscriber devices. If the device is connected to a subscriber device on the preapproved list or a neighbor list, the device is permission as if it is in the geographic zone. Additional subscriber devices can be added to the neighbor list(s) when the device is handed off from an approved subscriber device based on the previous subscriber device to which the device was connected.
US08903421B2 Position estimation of a wireless terminal in a structure using base station signal information
A wireless terminal, method, and non-transitory computer-readable storage medium. The wireless terminal includes circuitry configured to receive a wireless signal transmitted from a base station; perform signal intensity measurement of the received wireless signal; receive, via a graphical user interface, section information that identifies a section of a building structure for which the signal intensity measurement is to be performed; and transmit measurement information acquired by the signal intensity measurement of the received wireless signal, base station identification information that indicates a base station of a transmission source of the wireless signal, and the section information. The measurement information is associated with the base station identification information and the section information. The circuitry is further configured to perform the signal intensity measurement of the received wireless signal in response to a predetermined user input operation that is received after the section information.
US08903419B2 Optimization on network assisted proximity services discovery management
Methods, apparatuses, and computer program products for network assisted ProSe discovery management are provided. One method includes establishing, by a network element, a discovery context of a user equipment, and transmitting a discovery context establishment request comprising beacon information on at least one other user that a user of the user equipment is interested in discovering.
US08903417B2 Mobile terminal and control method therefor
A mobile terminal receives information adapted to the current location of the mobile terminal via a mobile communication network from an information service providing communication apparatus that sends information adapted to current locations of mobile terminals to mobile terminals. The mobile terminal repeats identifying the location of the mobile terminal, and calculates a linear movement distance of the mobile terminal between a past location of the mobile terminal and the current location of the mobile terminal. The mobile terminal transmits a signal indicating the current location if the linear movement distance is greater than a threshold, but does not transmit the signal indicating the current location if the linear movement distance is less than the threshold.
US08903413B2 Hybrid cell management in wireless networks
Systems and methodologies are described that facilitate providing hybrid cell access points that can support closed subscriber groups (CSG) while providing at least a minimum level of service to wireless devices excluded from the CSG. Hybrid cell access points can allow non-member wireless devices to camp and receive paging signals. Upon receiving a request for resources from non-member wireless devices, hybrid cell access points can handover the non-member wireless devices to an access point that can serve the non-member wireless devices, provide a portion of resources compared to a disparate portion provided to member wireless devices, and/or the like. In addition, hybrid cell access points can vary levels of service and downlink transmission power to provide load balancing for access points. Varying levels of service and downlink transmission power can facilitate additional functionality, such as reducing transmission power to serve member devices while mitigating interference to non-member devices.
US08903406B2 Method for allocating resources in packet mode in a mobile radio system
A mobile station in a mobile radio system can send different types of packet mode resource requests to a network, corresponding to different transfer modes that can be supported by the mobile station, a mobile station being able to use one or the other of request types corresponding to transfer modes that it supports, in accordance with its requirements. In a method of allocating packet mode resources in the mobile radio system, for signaling data transfer in the uplink direction, the signaling being liable to generate an allocation of packet mode resources in the uplink direction for user data transfer, a mobile station uses a type of packet mode resource request corresponding to a transfer mode best suited to the requirements of the user data transfer.
US08903403B2 Method and apparatus for evaluating cross-cell coverage
The present disclosure provides a method for evaluating cross-cell coverage, which includes: finding, according to a neighboring cell configuration table of a cell in a base station, a cell with a number of configured neighboring cells that is larger than a number threshold for configured neighboring cells; designating the found cell as an original cell; carrying out a processing to obtain the cross-cell coverage evaluation parameters of the original cell; and determining the original cell i provides and/or suffers from cross-cell coverage when the cross-cell coverage evaluation parameter of the original cell exceeds respective cross-cell coverage evaluation thresholds. The present disclosure further provides an apparatus for evaluating cross-cell evaluation, which is capable of determining whether or not a cell provides cross-cell coverage to make parameters of a wireless network adjusted timely and limit the coverage of the wireless network in a supposed one.
US08903398B2 Systems and methods for providing a content proxy in a wireless network
Systems and methods for providing a content proxy in a wireless network. A set of media is provided to an edge proxy server located at a wireless site using satellite communications and stored by the edge proxy server independent of a local mobile station request for media in the set of media. Mobile stations can access live streams of media selected from the set of media by wireless communications with a wireless node and as mobile station move from one wireless site to another, the live media stream can be provided uninterrupted to the mobile station.
US08903396B2 Methods and devices for inter frequency measurements
A User Equipment (UE) and a mobile communications network node perform or handle inter frequency measurements. The technology prevents overloading the UE with frequency measurement processing by allowing different requirements for measurements, i.e., measurement performance requirements on different frequencies, i.e., cells. When ordering the UE to perform inter frequency measurements, two or more separate neighbor cell lists may be used. This allows a UE having a certain processor capacity to perform measurement control for more cells and frequencies, i.e., measurements on more than two non-used frequencies, without increasing the processing load of the UE.
US08903388B2 Compact base station device and signaling method
Provided is compact base station device that reduces the processing load with an upper layer network device by reducing the amount of signaling with an upper layer network device. In the device, a CSG member management device (102) stores CSG member information beforehand. A network message generation unit (107) generates a message used for collectively registering the CSG member terminals stored in the CSG member management unit (102), in an upper layer network device. At startup, a network interface unit (108) transmits a message generated by the network message generation unit (107) to the upper layer network device. In response to the message transmitted by the network interface unit (108), a network message analysis unit (106) acquires from the upper layer network device parameter information for connecting to the CSG member terminals.
US08903387B2 Dynamic terminal identifier assignment
A user device may receive an identifier without prior provisioning from a server. The server may be configured to: receive, from a user device a first identifier, a first value of a second identifier, and an instruction to register the first value with the first identifier; register the first value with the first identifier based on determining that the second identifier is available for registration; receive request for subscription to receive a notification when a second user device registers with the first identifier; provide, to the user device, a list of unavailable or available second values of the second identifiers; receive, from the user device, a second instruction to register one of the available second values with the first identifier and with the user device; and receive, from the user device, a third instruction including an instruction to unregister the first value with the first identifier.
US08903385B2 Wireless transmission system
A wireless transmission device makes it possible to access the internet from a wireless LAN terminal, and notifies the state of wireless connection to a public wireless transmission network to the wireless LAN terminal, thereby alleviating uncertainty and disquiet on the part of the user when connecting to this network. The wireless transmission device detects the external network utilization information and notifies it to the wireless LAN terminal, and thereby the processing power of the wireless transmission device is enhanced, and uncertainty and disquiet on the part of the user when connecting to the public wireless transmission network are alleviated. If the wireless transmission terminal takes advantage of a mobile wireless transmission device for accessing the internet by using the public wireless transmission network, the communication burden which is imposed upon the public wireless transmission network is alleviated, and the internet access environment is enhanced. When a terminal device has made a connection request, an authentication section authenticates the terminal device, based upon authentication information which has been stored in a storage section in advance. And an encoding section executes an encoding procedure based upon a code which has been stored in the storage section in advance. By doing this, leakage of the authentication information is prevented. The wireless LAN terminal registers getting off reservation information and its own specific recognition code in advance. When a vehicle approaches a stopping point, the recognition code is verified and the getting off reservation information is notified to the wireless LAN terminal. By doing this, it is possible for the passenger who owns the wireless LAN terminal to get off at his desired stopping point.
US08903383B2 Method in a device, and a wireless device
A method, and a wireless device, are disclosed; the method comprising monitoring a neighbor cell at a time interval; and if a criterion is satisfied, modifying monitoring of the neighbor cell.
US08903382B2 Method and apparatus for multi-mode system selection
Devices and methods are provided for optimizing the timing of multi-mode system scans in a wireless communication environment. In one embodiment, the method may involve determining at least one of location and movement of a mobile entity (ME). The method may involve adjusting a timer between preferred system scans based on the at least one of the location and the movement of the ME. For example, determining may involve utilizing a movement sensor (e.g., an accelerometer and/or a voltage-controlled oscillator accumulator) to detect the movement of the ME, and/or receiving signals from a Global Positioning System or the like.
US08903381B2 Inter-controller roam management and prediction for voice communications
A mobile device roaming architecture for use with a mobile device, such as a cellular phone, roaming a WiFi network. In instances where the mobile device attempts to roam to a different wireless access point managed by a controller using a different authentication key, the roam process can be excessively long such that the voice signal is disrupted or fails entirely. A detection component detects the roaming attempt, and a connection component switches the call back to the original access point controller before the call has a chance to drop. In this way, a connection is maintained to the network. A mitigation component performs an operation to maintain a connection to the call as the mobile device moves out of range of the original access point.
US08903380B2 Location-based network selection method for a mobile device
A method for connecting a mobile device with one of a plurality of wireless networks, involves initiating a registration of the mobile device with one of the plurality of wireless networks. A geographic position of the mobile device is determined with respect to at least one of the plurality of wireless networks. A connection is established to one of the plurality of wireless networks responsive to the determined geographic position of the mobile device.
US08903376B2 Enhancements for operation of a timer
A method and an apparatus for operating a timer in a wireless transmit receive unit (WTRU) are described. In one scenario, the method includes the WTRU receiving a circuit switched (CS) call request and a CS service notification, transmitting an evolved packet system mobility management service request (ESR) message, starting the timer, and stopping the timer upon reception of a handover command or a cell change command to indicate a successful CS fallback procedure. In another scenario, the method includes the WTRU receiving a CS call request and a CS service notification, transmitting an ESR message including a CS call rejection indication, starting the timer, and stopping the timer upon reception of an acknowledgement that the ESR message was transmitted or received to indicate a successful CS fallback procedure.
US08903375B2 Compensating for coverage holes in a cellular radio system
In a method and a device for automated compensation for a cell/sector outage parameters of uplink power control are adjusted in order to tradeoff coverage versus quality. The uplink power control parameters can be continuously optimized in response to traffic and network characteristics thereby providing for an optimized performance degradation in cells surrounding the coverage hole.
US08903373B1 Method and system for coordinating cellular networks operation
A SON element which is operative to carry out at least two different SON functions is provided, wherein each of the SON functions is associated with at least one SON related action, and wherein a SON related action, initiated by triggering a SON function, would have been adversely affected by another SON related action, initiated by triggering another SON function, had the SON element not affected a modification in operating conditions of the cellular network, wherein the SON element is operative to: (a) assign priorities to the different SON functions; (b) assign different weights to the SON related actions; and (c) coordinate execution of SON related actions, that when executed are carried out in a way that does not breach the priorities hierarchy and the weights' order assigned to the SON related actions, thereby improving operation of the cellular network.
US08903369B2 Methods and apparatus for interference management
Systems and techniques for managing interference between pico cells in a pico cluster. Pico eNodeBs are configured in groups for each of a plurality of UEs, based on factors such as signal to noise ratio and geographic location. All signals from UEs may be measured by all eNodeBs in the cluster, but a pico group decodes packets only of UEs associated with the pico group. Decoded packets are exchanged between pico groups, and when a pico group is unable to decode packets of an associated UE, is uses the decoded packets received in exchanges to reconstruct an interference signal. The interference signal is subtracted from the received signal and the resulting received signal is used to decode the packets of the UE.
US08903367B2 Methods and apparatus for enabling backward compatibility in open market handsets
A method and apparatus for enabling backward compatibility in open market handsets (OMH) is provided. The method may include determining a type of an identity module based on one or more internal parameters of the identity module, and obtaining one or more credentials based at least in part on the determined the type identity module.
US08903366B2 Dynamic switching between software and hardware graphics rendering for power consumption
An apparatus and method for providing a user interface are provided. The method includes determining a status of the mobile terminal, and rendering a user interface using one of the software mode and the hardware mode based on the status of the mobile terminal. Accordingly, because a hardware mode provides a high quality user interface but requires more power as compared to the software mode, the mobile terminal is able to reduce power consumption by automatically switching to the software mode based on the status of the mobile terminal.
US08903363B2 Determining an availability status of a contact being called
In a method for placing a telephone call, a telephone receives a request to call a contact. The telephone retrieves a user preference for obtaining an availability status of the contact. The telephone obtains the availability status of the contact from one of a plurality of sources based at least in part on an order of priority of the sources defined by the user preference. The sources include a social network program. The telephone displays the status of the contact. The telephone prompts for a decision whether to place the call to the contact.
US08903358B2 Mobile service primary subscriber with secondary subscribers
Various embodiments illustrated and described herein include at least one of systems, software, and methods to perform one or more tasks such as quoting wireless service plans, receiving wireless service orders, generating wireless service contracts, and effectuating these contracts in a wireless service network. In particular, such embodiments provide mechanisms through which a primary subscriber is allowed to choose wireless services for a primary subscriber and one or more secondary subscribers with differing and customizable service levels while having a single rate-plan, which may be pre-paid, post-paid, or a combination thereof. These embodiments are facilitated by an application that allows for defining and capturing of one rate plan that covers wireless services for a plurality of subscribers each having different pre-paid or post-paid accounts with an ability for each subscriber to have differing services and service levels.
US08903357B2 Session binding using subscriber identification
Various exemplary embodiments relate to a method and related network node and machine-readable storage medium including a policy and charging rules node (PCRN) receiving a plurality of related service requests from different devices. The PCRN may establish a Session Binding Identifier (SBI) for each message received. The SBI may include one or more subscriber IDs. Upon receipt of a message, the PCRN may compare the included subscriber IDs against information included in a subscriber database to match with a specific subscriber profile. The PCRN may use the subscriber profile to determine whether existing established sessions are associated with the same subscriber profile, and may bind the sessions together when they are associated with a common subscriber profile.
US08903354B2 Method and system for emergency call arbitration
A method of call arbitration includes connecting a vehicle computing system to a remote phone system. The vehicle computing system is used to transmit a pre-recorded or dynamically generated message to the remote phone system. The vehicle computing system also receives an outgoing message spoken in the vehicle to the remote phone system. The pre-recorded or dynamically generated message and the outgoing message are combined into a first signal for relay to the remote phone system as a single message. The vehicle computing system receives an incoming spoken message from the remote phone system. Finally, the received incoming message and the pre-recorded or dynamically generated message are combined into a second signal for playback as a single message through a vehicle audio system.
US08903350B2 Method for transmitting data in a blood glucose system and corresponding blood glucose system
The present invention relates to a method for wireless transmission of data between components of a blood glucose system (1, I1) including a master controller (2, 2′) having a receiver (10) and a transmitter (9), and at least one slave device (3) having a receiver (19) and a transmitter (18). The slave device (3) is normally operated in a power saving mode and its receiver (19) is only activated intermittently at a receiver activation frequency for a predetermined listening period. The controller (2, 21) transmits a communication initiation data frame to the slave device (3) via a preamble signal transmitted for a preamble period. Upon receipt of the communication initiation data frame, the slave device (3) is switched to a communication mode in which it transmits a response to the controller (2, 21), and the slave device (3) is switched from the communication mode to the power saving mode.
US08903343B2 Single-input multiple-output amplifiers with independent gain control per output
Amplifiers with multiple outputs and separate gain control per output are disclosed. In an exemplary design, an apparatus (e.g., a wireless device or an integrated circuit) may include first and second amplifier circuits. The first amplifier circuit may receive and amplify an input radio frequency (RF) signal based on a first variable gain and provide a first amplified RF signal. The second amplifier circuit may receive and amplify the input RF signal based on a second variable gain and provide a second amplified RF signal. The input RF signal may include a plurality of transmitted signals being received by the wireless device. The first variable gain may be adjustable independently of the second variable gain. Each variable gain may be set based on the received power level of at least one transmitted signal being received by the wireless device.
US08903342B1 High dynamic range precision variable amplitude controller
A high dynamic range precision variable amplitude controller includes a gain portion configured to apply a controllable amount of amplitude adjustment to an input signal. The gain portion includes two or more amplification stages each amplification stage having branches that are cross-coupled with branches of the other amplification stage. A control portion controls the current supply to the two or more amplification stages to control the amount of amplitude adjustment by the gain portion. The amplitude controller also includes a load portion that provides balanced impedances to the cross-coupled branches of the amplification stages throughout the amplitude control range.
US08903339B2 Gain adjustment device and gain adjustment method circuit for wireless communication circuit for wireless communication circuit
A gain adjustment device for a wireless communication circuit comprising a transmission circuit and a reception circuit includes a signal generator and a gain adjustment circuit. The signal generator is coupled to the transmission circuit, and arranged for generating a test signal to the transmission circuit. The test signal transmitted through a printed circuit board such that the reception circuit coupled to the transmission circuit generates a corresponding reception signal in response to the test signal. The gain adjustment circuit is coupled to the reception circuit and the transmission circuit, and arranged for adjusting a transmitter gain configuration and a receiver gain configuration of the wireless communication circuit according to the reception signal.
US08903335B2 Electronic device
An electronic component (encoder) including an operation body is mounted on a circuit board. The electronic component causes a controller to perform processing in accordance with an operation input by the operation body. The mounting board includes a power-feeding leg piece connected to a wireless communication processor so that high frequency communication is allowed, a first short-circuiting leg piece that is adjacent to the power-feeding leg piece via a cut-out portion, and a second short-circuiting leg piece separated from the power-feeding leg piece. The short-circuiting leg pieces are connected to grounded portions. The impedance is adjusted by appropriately selecting the width or the depth of the cut-out portion. The resonance frequency is adjusted by appropriately selecting the size or the position of the short-circuiting leg piece. Thus, the mounting board operates as an inverted-F antenna in which the power-feeding leg piece functions as a power feeding portion.
US08903331B2 Radio communication apparatus, baseband processing apparatus, and radio apparatus
A radio communication apparatus includes a baseband processing unit and a radio unit. The baseband processing unit transmits, to the radio unit, first data indicating a plurality of candidates for instructions corresponding to a plurality of values to be taken by the control information before obtaining the control information on radio communication. Furthermore, the baseband processing unit transmits, to the radio unit, second data for identifying the instruction corresponding to the value of the obtained control information of the plurality of candidates for instructions, after obtaining the control information. The radio unit performs processing in accordance with the instruction identified by the received second data of the plurality of candidates for instructions indicated by the received first data.
US08903330B2 Communication signal transmission method, device and system
A method, device, and system for communication signal transmission are provided, which relate to the field of communications, so as to improve reception performance of the network. The method includes dividing, by a multi-frequency receiver, Radio Frequency (RF) signals by frequency bands received from an antenna to obtain RF signals of different frequency bands; sending a first group of RF signals of a predetermined frequency band to an RF unit so that the RF unit converts the received first group of the RF signals of the predetermined frequency band into first baseband digital signals and sends the first baseband digital signals to a baseband processing unit; and converting a second group of the RF signals of the predetermined frequency band into second baseband digital signals and sending the second baseband digital signals to the baseband processing unit by using a digital baseband interface.
US08903326B2 Simultaneous downlink testing for multiple devices in radio-frequency test systems
A test station may include a test host, a signal generator, and a test chamber. Multiple devices under test (DUTs) may be placed in the test chamber during production testing. Radio-frequency signals may be conveyed from the signal generator to the multiple DUTs using a conducted arrangement through a radio-frequency signal splitter circuit or using a radiated arrangement through an antenna in the test chamber. The signal generator may broadcast initialization downlink signals. The multiple DUTs may synchronize with the initialing downlink signals. The signal generator may broadcast test downlink signals at a target output power level. The multiple DUTs may receive the test downlink signals and compute a corresponding downlink transmission performance level based on the received downlink signals. A given DUT is marked as a passing DUT if the downlink performance level is satisfactory. A given DUT may be retested if the downlink performance level fails design criteria.
US08903325B2 Using out-band information to improve wireless communications
Technologies and implementations for adapting communication settings in wireless devices are generally disclosed. In one aspect, a method may include receiving data from a sensor included in a wireless device, processing the data to generate an environment parameter related to an environment around the wireless device, determining a propagation channel characteristic based on the environment parameter, and, based at least in part on the propagation channel characteristic, adjusting a physical layer setting in the wireless device.
US08903321B2 System and method for network management
Various systems and methods for network management are disclosed. In one embodiment, a network management system comprises a receiver for receiving data from a plurality of entities, including base stations and/or subscriber handsets, a processor for generating a network map or a recommendation based on the received data, a display device for displaying the network map or recommendation, and a transmitter for transmitting instructions based on the recommendation.
US08903310B2 Wireless communication apparatus
A wireless communication apparatus is capable of generating a gain/noise characteristics control signal for an amplifier and a filter without degrading an amount of electrical power, or distance information contained in the electrical power. The wireless communication apparatus includes: a rectifier circuit; a circuit power supply for receiving electrical power from the rectifier circuit so as to supply required electrical power; a sampling circuit for performing sampling on an output of the rectifier circuit; a discrete filter capable of performing discrete processing on an output of the sampling circuit so as to selectively remove a frequency component contained in the output of the sampling circuit; and power control for controlling a bias required for a radio transmitter and/or a radio receiver based on the DC component output from the discrete filter.
US08903304B2 Systems and methods for radio frequency hopping communications jamming utilizing software defined radio platforms
A dynamically-reconfigurable multiband multiprotocol communications jamming system and method is provided that are particularly suited for the generation of effective radio-frequency waveforms/noise output that successively translates up and down the RF spectrum. The system and method are particularly suited for strategically targeting specific frequencies in order to disrupt a communications network or networks, and can be rapidly deployed via delivery platforms, such as artillery and other projectile mechanisms, remote operated vehicles (unmanned aerial, sea or land systems) or targeted air or land delivery via manned assets or automated or robotic support means, or manual delivery by personnel.
US08903297B2 Delivery apparatus
There is described a delivery member for use in an image forming apparatus. The delivery member comprises a support member and a layer comprising a elastomeric matrix disposed on the support member. The elastomeric matrix has dispersed therein a mixture of paraffin oil and 2,6-di-tert-butyl-4-methyl phenol.
US08903294B2 Fixing device having cover less subject to deformation
A fixing device for thermally fixing a developing agent image to a sheet includes: a flexible tubular member having an inner peripheral surface defining an internal space; a heater disposed at the internal space; a nip member disposed at the internal space and configured to be in sliding contact with the inner peripheral surface of the flexible tubular member; a backup member nipping the flexible tubular member in cooperation with the nip member; a stay disposed at the internal space to support the nip member; and a cover disposed at the internal space and covering the stay, one of the stay and the cover being provided with a hook portion, and remaining one of the stay and the cover being provided with an engaged portion engaged with the hook portion.
US08903292B2 Fixing device and image forming apparatus
A fixing device includes: an induction coil; heating rotator; pressurizing rotator disposed to face the heating rotator; fixing nip; and magnetic core unit. The heating rotator is disposed in a region through which a magnetic flux generated by the induction coil passes and rotates about a first rotational shaft. The magnetic core unit forms a magnetic path circularly encloses the induction coil. The magnetic core unit includes arch core portions and a core supporting member supporting these portions. The arch core portions each have an arch shape facing the heating rotator across the induction coil and are arranged at intervals in a direction of the first rotational shaft. Each arch core portion has first engaging portions formed respectively at both ends thereof and a core main body formed between the first engaging portions. The core supporting member has second engaging portions with which the first engaging portions are engageable.
US08903291B2 Fixing unit and image forming apparatus equipped therewith
When an arm member 50 moves a pressure roller 36 away from a fixing roller 33, a guide mechanism 60 moves an air nozzle 40 in synchronization with the motion of the arm member 50 in order that a nozzle tip 40a moves an operating position near a fixing nip portion NP and a parking position to which the nozzle tip 40a is retracted from the operating position.
US08903286B2 Image forming apparatus and control method thereof to control a cleaning member and to transfer images according to position marks on a transfer member
Disclosed herein are an image forming apparatus and a control method thereof. In the image forming apparatus, an intermediate transfer member is provided with a position identification mark, to enable sensing of a position of the intermediate transfer member after a cleaning unit is completely spaced apart from the intermediate transfer member. An image formation/transfer position can be controlled in response to a sensing signal of the position identification mark, so that respective colors of developer images may be formed and transferred to the same position on the intermediate transfer member in a state in which contact between the cleaning unit and the intermediate transfer member is released. This minimizes and/or prevents color discrepancy between the respective colors of developer images.
US08903285B2 Image forming apparatus including pre-transfer neutralization unit to adjust potential difference between non-image and solid image regions of the image carrying body
The cleaning unit cleans the surface of the image carrying body after transfer of the toner image onto an image transfer object. The post-transfer neutralization unit is disposed between the transfer unit and the cleaning unit, and neutralizes electrical charge of the surface of the image carrying body after transfer. The first control unit controls neutralization light intensity of the pre-transfer neutralization unit such that a dark potential (V0 potential) of a non-image region on the image carrying body after pre-transfer neutralization is higher by 50 to 150 V than a bright potential (VL potential) of a solid image region. The first setting operating unit allows for an increase and decrease in the neutralization light intensity of the pre-transfer neutralization unit based on a status of an output image.
US08903284B2 Developer storage container with a conveyor member that simultaneously conveys toner in opposite directions and image forming apparatus with the same
A developer storage container includes a container main body, a tubular portion projecting from the container main body and including a developer discharge opening, and a rotary member extending from the container main body to the tubular portion and having a function of conveying the developer in the container main body. The rotary member includes a first section located in the container main body and a second section located in the tubular portion. A first conveying member for conveying the developer from the tubular portion side toward the container main body side, a second conveying member for conveying the developer in an opposite direction, and a flexible member are mounted on the rotary shaft. The flexible member includes a fixed end portion fixed onto the circumferential surface of the rotary shaft and a free end portion arranged at a side radially outward of the second conveying member.
US08903283B2 Shutter assembly, powder container, cleaning device, and image forming apparatus
A shutter assembly includes an internal shutter and an external shutter. The internal shutter including a contact member is movable between a first position at which the internal shutter closes the outlet, a third position at which the internal shutter opens the outlet, and a second position between the first position and the third position. The internal shutter at the second position is movable to the third position while closing the outlet. The external shutter is movable between a closed position at which the external shutter closes the outlet and an open position at which the external shutter opens the outlet, and includes an interlocking member to contact the contact member to move the internal shutter. As the external shutter is moved from the closed position to the open position, the internal shutter is moved from the first position to the second position in conjunction with the external shutter.
US08903281B2 Image forming apparatus including an image forming unit with white developer
An image forming apparatus includes a first image forming unit configured to form a white developer image on a recording medium using a white developer, at least one second image forming unit configured to form at least one single-color developer image on the recording medium using at least one single-color developer other than the white developer, and a fixing unit configured to fix the white developer image and the at least one single-color developer image to the recording medium so as to form a white image and at least one single-color image. The white image may have a haze value that is higher than that of the at least one single-color image. The white developer may have a softening temperature that is higher than that of the at least one single-color developer.
US08903279B2 Drive unit and image forming apparatus including same
A drive unit includes a drive pulley connected to a drive source, a driven pulley connected to a target to be moved, at least one relay pulley for transmitting power from the drive pulley to the driven pulley, a plurality of belts including a first belt entrained around the drive pulley and the relay pulley, and a second belt entrained around the relay pulley and the driven pulley, a first tension application device, and a second tension application device. The first tension application device contacts the first belt to provide tension thereto. The second tension application device contacts the second belt to provide tension thereto. A cyclic speed variation component of the first belt in one rotation period transmitted to the driven pulley via the relay pulley and a speed variation component of the second belt in one rotation period transmitted to the driven pulley counteract each other.
US08903276B2 Arm unit with reduced spring load
An arm unit includes a first member, a rotation shaft, a second member, a spring member, and a displacement adjusting device. The second member is expandably connected to the first member via the rotation shaft. The spring member is configured to bias the first member and the second member to a direction of expanding the first member and the second member. The displacement adjusting device is configured to displace the spring member at an amount of displacement less than an amount of displacement between the first member and the second member around the rotation shaft.
US08903275B2 Fixing device and image forming apparatus incorporating same
In a fixing device, a fixing member contacts an opposing member to form a nip therebetween through which a recording medium bearing a toner image passes. A plurality of separators provided downstream from the nip in a recording medium conveyance direction contacts the fixing member to separate the recording medium having passed between the fixing member and the opposing member from the fixing member. A plurality of contact-direction biasing members connected to the plurality of separators biases the separators to cause the separators to contact the fixing member. A releasing member contacts the separators to cause the separators to separate from the fixing member. A driver connected to the releasing member separates the releasing member from the separators to cause the separators to contact the fixing member.
US08903270B2 Developing device, image forming apparatus, and process cartridge
A developing device including a developer bearing member containing a magnetic field generator having multiple magnetic poles and a developer containing chamber is provided. The developer containing chamber contains a two-component developer comprising magnetic carrier particles having a saturated magnetization of 58 to 70 emu/g in a magnetic field of 1KOe and toner particles, and has a divider to define an upper supply chamber and a lower collection chamber. The supply chamber includes a supply conveyer to supply the two-component developer to the developer bearing member at an upstream side from the developing area. The collection chamber includes a collection conveyer to collect the two-component developer from the developer bearing member at a downstream side from the developing area. The multiple magnetic poles includes three developer bearing poles capable of bearing the developer on its surface.
US08903262B2 Image forming apparatus responsive to image forming conditions
An image forming apparatus includes an image forming unit, a decision unit, an output unit, a control unit, and a setting unit. The image forming unit forms an image on an image bearing member. The decision unit decides a first image forming condition of the image forming unit for forming the image at a width that is wider than a predetermined width. The output unit outputs a signal in accordance with the thickness of the image. The control unit causes the image forming unit to form a measurement image having a width that is narrower than or equal to the predetermined width. The setting unit sets a second image forming condition of the image forming unit so that the thickness of the image that is narrower than or equal to the predetermined width becomes thinner than or equal to the predetermined thickness.
US08903258B2 Image forming apparatus and method of controlling transfer current in the image forming apparatus
An image forming apparatus includes: a transfer member, a controller, a discharge electrode, a detector, and a storage section. The controller, based on an amount of change between parameter value detected by the detector after transfer by the transfer member and parameter value stored in the storage section, determines voltage necessary for the discharge electrode to take the same amount of current as an increase in transfer current of the transfer member from previously determined transfer current and applies the determined voltage to the discharge electrode.
US08903257B2 Image forming apparatus changing applied voltage based on screen ruling
An image forming apparatus having: an electrostatic latent image support member; an electrostatic latent image forming section; a developer support member; a first voltage applying device for applying a developing bias voltage that is a superimposed voltage of a first DC voltage and a first AC voltage to the developer support member; and a controller for controlling the first voltage applying device. The first voltage applying device is controlled to stop an output of the first AC voltage at a first frequency, to change the first DC voltage outputted therefrom from a first voltage value to a second voltage value and to start an output of the first AC voltage at a second frequency, in this order. The controller selects a screen ruling for each page in accordance with image data and determines the output from the first voltage applying device in accordance with the selected screen ruling.
US08903256B2 Image forming apparatus and image forming method used in the apparatus
An image forming apparatus includes: a plurality of image forming units each with an image carrier on which an electrostatic latent image is formed, and each with a developing member for developing process on the electrostatic latent image, wherein the image forming apparatus superimposes toner images of the respective colors to form a composite color image; when images on a plurality of pages are formed, the developing members of the respective colors are started or stopped in response to presence or absence of latent images of the respective colors on a page that is targeted for image formation; and when the image forming unit starts to be driven, a developing member, corresponding to a color whose latent image is not to be formed on a first page of the plurality of pages, is not started.
US08903255B2 Polarization-multiplexed signal receiver, polarization multiplexing system and polarization-multiplexed signal receiving method
A polarization-multiplexed signal receiver includes a polarization adjustment unit to adjust a polarization state of inputted polarization-multiplexed signal, which is carrying signal data on each of two polarized waves being inputted, based on a control signal and to output the adjusted polarization-multiplexed signal, an optical signal reception unit to convert the polarization-multiplexed signal having the adjusted polarization state into an analog electric signal and output the analog electric signal, an A/D conversion unit to convert the analog electric signal into a digital electric signal and output the digital electric signal, a digital signal processing unit to perform digital coherent processing to the digital electric signal and take out the signal data and a feedback control unit to generate the control signal based on quality of the signal data and output the signal data to the polarization adjustment unit.
US08903253B2 Optical signal modulation
A 2n-QAM (e.g. 16-QAM) optical modulator comprising cascaded I-Q modulators. The first I-Q modulator applies 2n−2 (e.g. 4) QAM to an optical signal, having a constellation diagram with the 2n−2 (e.g., 4) constellation points located in quadrant I. The second I-Q modulator subsequently applies a quaternary phase-shift keying (QPSK) modulation scheme to the optical signal, thereby rotating the constellation points of the 2n−2-QAM modulation scheme to quadrants II, III and IV, to produce a 2n-QAM modulation constellation diagram. The rotation causes the 2n-QAM modulator to inherently apply four quadrant differential encoding to the optical signal. A method of 2n-QAM optical modulation is also provided and optical signal transmission apparatus comprising the 2n-QAM optical modulator.
US08903247B2 Bidirectional multi-mode fiber interface
A bidirectional interface for multimode optical fiber includes a receive/transmit optical fiber port operable to connect to a multimode optical fiber, a wavelength separating module in communication with the receive/transmit optical fiber port, an optical receiver module in communication with the wavelength separating module and configured to receive optical signals at a first wavelength via the wavelength separating module and the receive/transmit optical fiber port, and an optical transmit module in communication with the wavelength separating module and configured to transmit at a second wavelength via the wavelength separating module and the receive/transmit optical fiber port.
US08903244B2 Modular network terminals and methods to use the same
Example modular optical network terminals (ONTs) and methods to implement the same are disclosed. A disclosed example ONT includes a base unit having an integral optical interface to optically couple the ONT to an optical network, and to convert an optical signal received from the optical network to form an electrical signal, a plug-in service module to distribute the electrical signal within a customer premises, and a modular interface connector configured to receive the plug-in service module and to couple the electrical signal from the base unit to the plug-in service module.
US08903243B2 Oilfield optical data transmission assembly joint
A joint for disposing between a rotatable drum and stationary surface equipment. The joint serves as a channel through which optical data from a well access line may be routed through the rotating drum and to the stationary equipment for processing. The optical data may be routed in a manner that allows for multi-fiber transmissions with one fiber dedicated to uphole transmissions and another dedicated to downhole transmissions. This is achieved through embodiments of the joint in spite of the separate optical channels involved sharing the same central axis to allow for data transfer between moving and stationary joint components.
US08903241B2 Registration of device characteristics with optical layer for use in establishing connections through an optical network
Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with registration of optical device characteristics of optical network devices with an optical control layer of the optical network for use in establishing compatible connections through the optical network. Especially end network devices and internal network optical devices that regenerate the optical signal register their communication capabilities of their optical interfaces with the optical control layer of an optical network. This registration allows a light path to be established through the optical network which is compatible with the registered capabilities. The optical control layer may be centralized in an optical layer server and/or distributed among optical devices in the optical network, such as on control processors in multiple, optical layer devices.
US08903240B2 Scalable reconfigurable optical add-drop multiplexer
An apparatus includes a first optical switching complex, a second optical switching complex in optical communication with the first optical switching complex, and an optical add/drop module in optical communication with the first optical switching complex and the second optical switching complex. At least one of the optical switching complexes includes a wavelength selective switch that is configured to be arranged in a cascaded configuration that, when so configured, results in an increase in a number of available transmit and receive ports available per degree of the apparatus.
US08903231B2 Image stabilizing apparatus
An image stabilizing apparatus includes: a base; a first frame movably coupled to the base in a first direction; a first vibration axis that movably support the first frame; a first vibration unit that vibrates the first vibration axis; a first sensing unit that senses a position variation of the first frame; a second frame movably coupled to the first frame in a second direction that crosses the first direction; a lens coupled to the second frame; a second vibration axis that is disposed on the first frame to movably support the second frame; a second vibration unit that vibrates the second vibration axis; a second sensing unit that senses a position variation of the second frame; and a first elastic plate including a connecting portion that is connected to the first frame and a pressing portion that is bent from the connecting portion and presses the first vibration axis.
US08903224B1 Method and apparatus for defining an event schedule
A computer implemented method and apparatus for defining an event schedule comprises displaying at least three objects representing events, where a first event schedule is defined using a plurality of line segments interconnecting the at least three objects. Each line segment interconnects two objects enabling at least one line segment to be redirected to connect a different object, upon redirection of the at least one line segment, automatically reordering sequence of the events in the first event schedule to form a second event schedule.
US08903219B2 Auditing video analytics through essence generation
Video analytics data is audited through review of selective subsets of visual images from a visual image stream as a function of a temporal relationship of the images to a triggering alert event. The subset comprehends an image contemporaneous with the triggering alert event and one or more other images occurring before or after the contemporaneous image. The generated subset may be presented for review to determine whether the triggering alert event is a true or false alert, or whether additional data from the visual image stream is required to make such a determination. If determined from the presented visual essence that the additional data is required make the true or false determination, then additional data is presented from the visual image stream for review.
US08903218B2 Method for synchronizing audio playback of a plurality of digital media renders, and related digital media controller and digital audio media render
A method for synchronizing audio playback of a plurality of digital media renders including a first digital audio media render and at least one second digital audio media render. The method includes: detecting a relative time difference between the first digital audio media render and the at least one second digital audio media render, and controlling audio playback of the at least one second digital audio media render according to the relative time difference, to make audio playback of the at least one second digital media render synchronized with audio playback of the first digital audio media render.
US08903217B2 Device and method for synchronizing different parts of a digital service
The invention relates to a reproduction device (21), with a device (20) acting as a source of digital services. It also relates to a method of synchronizing two parts of a digital service in a system including a source device according to the invention and at least one reproduction device according to the invention.According to the invention, the reproduction device (21) includes means for receiving the data forming at least a part of a digital service originating from a digital service source device (20), means for processing (210) at least some of the data received, means (211) for reproducing an output of at least a part of the digital service, the time for processing and reproducing the data introducing a delay in the output of the reproduced data. This device also includes communication means (213) for informing the source device of the delay introduced.
US08903216B2 Cable strain relief clamping devices and methods for using the same
A clamping device for connecting a cable to a strain relief member includes a housing having a retention member extending therefrom. The retention member is configured to be inserted in a mating opening in the strain relief member and to be secured thereto. A connector is configured to connect the cable to the housing.
US08903213B2 Optical fiber and optical communication system including the same
An optical fiber according to an embodiment of the present invention is provided with a center core, a side core, and a cladding. The center core includes a ring part where a relative index difference varies discontinuously, in its peripheral region, and when a is a radius from a core center to an outside of the ring part and c is a radius to a position where the relative index difference is maximum in the side core, an index profile is realized in a shape where c/a is in the range of 2.25 to 2.50, so as to enable setting of a dispersion value, a cable cutoff wavelength, a bending loss in the diameter of 20 mm, and an effective area in desired ranges.
US08903210B2 Vertical bend waveguide coupler for photonics applications
An optical waveguide structure may include a dielectric layer having a top surface, an optical waveguide structure, and an optical coupler embedded within the dielectric layer. The optical coupler may have both a substantially vertical portion that couples to the top surface of the dielectric layer and a substantially horizontal portion that couples to the optical waveguide structure. The substantially vertical portion and the substantially horizontal portion are separated by a curved portion.
US08903204B2 Optical interconnect systems and methods
Optical interconnect systems and methods are disclosed. An optical interconnect system includes a substrate, an optical waveguide, and first and second modulators. The optical waveguide has a first waveguide portion extending to a first coupling structure, a second waveguide portion extending from the first coupling structure to a second coupling structure, and a third waveguide portion extending from the second coupling structure. The first modulator is positioned adjacent the first coupling structure, and the second modulator is positioned adjacent the second coupling structure. The optical interconnect method includes modulating light with a first modulator to produce one-time modulated light, and modulating the one-time modulated light with a second modulator to produce two-time modulated light.
US08903200B2 Image processing device, image processing method, and image processing program
The image processing device divides images into groups, generates image analysis information of the images, extracts a predetermined number of images from each group based on the image analysis information and arranges the images extracted from each group on a corresponding page of a photo book. The image display section displays an image editing area for displaying images arranged on a page to be edited and a candidate image display area for displaying candidate images included in a group corresponding to the page to be edited and being usable for editing the image, and the image editing section uses the candidate images displayed in the candidate image display area to edit the image layout on the page to be edited based on the user's instruction.
US08903198B2 Image ranking based on attribute correlation
Images are retrieved and ranked according to relevance to attributes of a multi-attribute query through training image attribute detectors for different attributes annotated in a training dataset. Pair-wise correlations are learned between pairs of the annotated attributes from the training dataset of images. Image datasets may then be searched via the trained attribute detectors for images comprising attributes in a multi-attribute query, wherein images are retrieved from the searching that each comprise one or more of the query attributes and also in response to information from the trained attribute detectors corresponding to attributes that are not a part of the query but are relevant to the query attributes as a function of the learned plurality of pair-wise correlations. The retrieved images are ranked as a function of respective total numbers of attributes within the query subset attributes.
US08903197B2 Information providing method and apparatus, information display method and mobile terminal, program, and information providing
An information providing method includes a recognition step of recognizing an image-capture position, in the real world, at which a captured image was captured; a retrieval step of retrieving information that is associated with the image-capture position, which has been recognized in the recognition step, and the captured image; and a provision step of providing the information, which has been retrieved in the retrieval step, as overlay information that is to be displayed so as to be superimposed on the captured image.
US08903195B2 Specification of an area where a relationship of pixels between images becomes inappropriate
An image processing system produces highly accurate determination of a local area that does not conform to an assumed change. Positional displacement amount calculation element 91 calculates a positional displacement amount between a target image and a reference image. Pixel operation element 95 relates a pixel in the target image to a pixel in the reference image by specifying the pixel in the reference image nearest a position of the pixel in the target image when the target image is corrected so as to resolve the positional displacement, calculates a relative pixel differential vector which is a differential vector of respective vectors of the relative pixels, and determines whether or not the pixel in the target image is a pixel of the local area, based on the relative pixel differential vector and an ellipsoid in a predetermined space, the ellipsoid relating to the pixel in the reference image.
US08903191B2 Method and apparatus for noise reduction in video
In some embodiments, a method of processing a video sequence may include receiving an input video sequence having an input video sequence resolution, aligning images from the input video sequence, reducing noise in the aligned images, and producing an output video sequence from the reduced noise images, wherein the output video sequence has the same resolution as the input video sequence resolution. Other embodiments are disclosed and claimed.
US08903180B2 Security screening image analysis simplification through object pattern identification
A mechanism is provided for security screening image analysis simplification through object pattern identification. Popular consumer electronics and other items are scanned in a control system, which creates an electronic signature for each known object. The system may reduce the signature to a hash value and place each signature for each known object in a “known good” storage set. For example, popular mobile phones, laptop computers, digital cameras, and the like may be scanned for the known good signature database. At the time of scan, such as at an airport, objects in a bag may be rotated to a common axis alignment and transformed to the same signature or hash value to match against the known good signature database. If an item matches, the scanning system marks it as a known safe object.
US08903179B2 Adjusting application properties
A method, computer program product, and computer system for identifying a first reference point on a display. A second reference point of an object of an application is identified, wherein the object is on the display. A distance is determined of the first reference point on the display from the second reference point of the object on the display. One or more properties of the application is adjusted based upon, at least in part, the distance of the first reference point on the display from the second reference point of the object on the display.
US08903178B2 Adjusting application properties
A method, computer program product, and computer system for identifying a first reference point on a display. A second reference point of an object of an application is identified, wherein the object is on the display. A distance is determined of the first reference point on the display from the second reference point of the object on the display. One or more properties of the application is adjusted based upon, at least in part, the distance of the first reference point on the display from the second reference point of the object on the display.
US08903177B2 Method, computer program and device for hybrid tracking of real-time representations of objects in a sequence
The invention in particular relates to the hybrid tracking of representations of objects in a sequence of images using at least one key image. After acquiring a first and second images including a representation of the tracked object, a first image portion is identified in the first image, and a second image portion is retrieved from the key image. A relative pose of a first image portion of said second image, similar to the first image portion of the first image, is estimated. A second image portion of the first or second image, similar to the second image portion of the key image, is sought. The relative pose of the object is then estimated according to the relative poses of the first image portions and the second image portions.
US08903175B2 System and method for script and orientation detection of images
A system and method for script and orientation detection of images are disclosed. In one example, textual content in the image is extracted. Further, a vertical component run (VCR) and horizontal component run (HCR) are obtained by vectorizing each connected component in the extracted textual content. Furthermore, a concatenated vertical document vectors (VDV) and a horizontal document vector (HDV) are computed. In addition, a substantially matching script and orientation is obtained by comparing the computed concatenated VDV and HDV of the image with reference VDV and HDV associated with each script and orientation, respectively. Also, the substantially matching script and orientation are declared as the script and orientation of the image, if the computed concatenated VDV and HDV of the image substantially match with the reference VDV and HDV of the matching script and orientation, respectively.
US08903167B2 Synthesizing training samples for object recognition
An enhanced training sample set containing new synthesized training images that are artificially generated from an original training sample set is provided to satisfactorily increase the accuracy of an object recognition system. The original sample set is artificially augmented by introducing one or more variations to the original images with little to no human input. There are a large number of possible variations that can be introduced to the original images, such as varying the image's position, orientation, and/or appearance and varying an object's context, scale, and/or rotation. Because there are computational constraints on the amount of training samples that can be processed by object recognition systems, one or more variations that will lead to a satisfactory increase in the accuracy of the object recognition performance are identified and introduced to the original images.
US08903166B2 Content-aware ranking for visual search
This document describes techniques that utilize a learning method to generate a ranking model for use in image search systems. The techniques leverage textual information and visual information simultaneously when generating the ranking model. The tools are further configured to apply the ranking model responsive to receiving an image search query.
US08903162B2 Method and apparatus for separating an image object from an image using three-dimensional (3D) image depth
A method of image processing is provided for separating an image object from a captured or provided image according to a three-dimensional (3 D) depth and generating a synthesized image from the image portions identified and selectively modified in the process. The method retrieves or determines a corresponding three-dimensional (3D) depth for each portion of an image, and enables capturing a selective portion of the image as an image object according to the 3D depth of each portion of the image, so as to synthesize the image object with other image objects by selective processing and superimposing of the image objects to provide synthesized imagery.
US08903151B2 System and method for assessing operation of an imaging system
A system and method for assessing the operation of a imaging system, such as magnetic resonance imaging (MRI) system, is disclosed including a that computer is programmed to access an image of a phantom from image data, identify a plurality of seed point in the image of the phantom using a shape recognition algorithm, and rank combinations of the seed points using a pattern recognition algorithm using a priori information about the predefined pattern. The computer is programmed to rank the combinations of the seed points to generate an indication of an imaging quality characteristic of the imaging system.
US08903149B1 System and method of communicating information about an object concealed by a scanned surface
A system for communicating information about one or both of an object with a scanned surface and an object at least partially concealed by the scanned surface comprises a scanner and a projector. The scanner is adapted to scan the surface to obtain information that is unattainable through visual observation. The projector is adapted to project an image related to the obtained information onto the scanned surface. The projected image is a dynamic image that is mapped in substantially real-time to a location on the scanned surface from or through which the information is obtained.
US08903143B2 Method for evaluating at least one image data record
A method is disclosed for evaluating at least one image data record, in particular a magnetic resonance image data record, of a region of a patient including at least one joint. In at least one embodiment of the method, at least one image data record of the region is first of all recorded, the image data record is segmented with respect to at least one mechanically relevant component of the joint in order to determine segmentation information, a patient movement model is generated on the basis of the segmentation information and/or the patient movement model is selected from a database of movement models, and joint information relating to the motions of the joint is determined from the patient movement model.
US08903142B2 Biometric verification device and method
The invention relates to a biometric device (1) for capturing fingerprint information and for extracting significant data from a partial fingerprint area, comprising processing means (8), a line sensor (2) for consecutively capturing fractional fingerprint images from fractional areas of a finger through a relative sliding movement between the finger and the line sensor, means for consecutively storing the fingerprint information in a first memory (6), decision-making means (3) for deciding when the information stored in the first memory constitutes a partial fingerprint area, extraction means (4) for extracting significant data from the partial fingerprint area stored in the first (7), where the captured fractional fingerprint images are stored in the first memory (6) in such a way that several consecutive fractional images are compared with the previously captured images, and are combined together to form a partial fingerprint area which is large enough for the extraction of the significant data, and where the oldest stored fingerprint image data is discarded from the first memory (6) when new fingerprint image data is stored in the first memory (6). In this way, it is possible to use a line sensor with a limited surface and still be able to reduce the memory requirements by extracting significant data representing the fingerprint.
US08903141B2 Electronic device including finger sensor having orientation based authentication and related methods
An electronic device may include a housing, and a finger sensor carried by the housing to sense a user's finger placement at different rotational angles. The electronic device may also include an orientation sensor carried by the housing to sense an orientation thereof, and a processor coupled to the finger sensor and the orientation sensor. The processor may acquire finger-matching biometric data of the user's finger at an unknown rotational angle relative to a known rotational angle of finger-enrollment data, generate an estimated rotational angle of the acquired finger-matching biometric data and based upon a sensed orientation of the housing, and attempt an authentication of the user based upon the estimated acquired rotational angle.
US08903138B1 Face recognition using pre-templates
Disclosed herein is a method for creating a pre-template for use in facial recognition including detecting a face in a source image, determining face information for the detected face, cropping the source image around the detected face, adjusting a compression level based on a contrast of at least a portion of the detected face, encoding the cropped image based on the adjusted compression level, and storing the encoded cropped image and the face information in a storage medium, wherein the encoded cropped image is subsequently retrieved from the storage medium, decoded and converted to a numerical representation of the detected face to compare the numerical representation with a face in an input image.
US08903137B1 System and method for sub-pixel alignment of digital geographic imagery
Systems and methods for associating geographic coordinates with one or more points in a digital geographic image, such as a satellite image, aerial image, ground based image, street level image or other suitable geographic image are provided. More particularly, a digital geographic image can be analyzed to identify one or more features that may be suitable as measurement points for collecting measured ground truth data. The one or more features can be described as a mathematical model that defines image coordinates along the feature depicted in the digital geographic image with sub-pixel accuracy. Image coordinates can be assigned to the measurement points with sub-pixel accuracy using the mathematical model. Collected ground truth data can then be associated with the identified image coordinates to allow for the more precise association of geographic coordinate information to points in the digital geographic imagery.
US08903135B2 Stereo image processing apparatus and method of processing stereo image
Provided is a stereo image processing apparatus and a method of processing a stereo image, wherein calculation precision of disparity is improved, while maintaining a processing amount equal to the SAD method. In the stereo image processing apparatus (200), a data deletion unit (201) is installed in a stage prior to an image matching unit (102) and a filter unit (103), and forms a thinned-out target image and a thinned-out reference image, by thinning out a target image and a reference image. The filter unit (103) carries out filtering that uses an inverted phase filter, which is matching based on phase correlation.
US08903132B2 Efficient system and method for body part detection and tracking
A method is provided for detecting a body part in a video stream from a mobile device. A video stream of a human subject is received from a camera connected to the mobile device. The video stream has frames. A first frame of the video stream is identified for processing. This first frame is then partitioned into observation windows, each observation window having pixels. In each observation window, non-skin-toned pixels are eliminated; and the remaining pixels are compared to determine a degree of entropy of the pixels in the observation window. In any observation window having a degree of entropy above a predetermined threshold, a bounded area is made around the region of high entropy pixels. The consistency of the entropy is analyzed in the bounded area. If the bounded area has inconsistently high entropy, a body part is determined to be detected at that bounded area.
US08903129B2 System and method for filtering data captured by a 2D camera
In an exemplary embodiment, a system includes a camera and a processor communicatively coupled to the camera. The processor is operable to access visual data captured by the camera, wherein the visual data comprises an image of a dairy livestock and determine that an intensity measurement of a first portion of the visual data exceeds an intensity threshold. The processor is further operable to filter the first portion of the visual data in response to determining that the intensity measurement exceeds the threshold. The processor is also operable to determine a coordinate of a teat of the dairy livestock based at least in part upon the visual data, excluding filtered portions of the visual data.
US08903126B2 Determining parameter values based on indications of preference
Indications are received regarding which of plural outputs are preferred over others of the plural outputs. A continuous function is computed that satisfies constraints corresponding to the received indications and that satisfies a predefined criterion. Values of parameters are computed based on the continuous function, wherein the values of the parameters are useable in a process to generate an output.
US08903124B2 Object learning method, object tracking method using the same, and object learning and tracking system
The present invention relates to an object learning method that minimizes time required for learning an object, an object tracking method using the object learning method, and an object learning and tracking system. The object learning method includes: receiving an image to be learned through a camera to generate a front image by a terminal; generating m view points used for object learning and generating first images obtained when viewing the object from the m view points using the front image; generating second images by performing radial blur on the first images; separating an area used for learning from the second images to obtain reference patches; and storing pixel values of the reference patches.
US08903120B1 System and method for providing an image having an embedded matrix code
A matrix code can be embedded into a digital image. In one embodiment, the present invention includes receiving a target image made of a plurality of pixels and a matrix code made of a plurality of dark and light cells. In one embodiment, a first set of pixels of the plurality of pixels of the target image is then associated with the dark cells, and a second set of pixels of the plurality of pixels of the target image is associated with the light cells. The matrix code can be embedded into the target image by darkening the first set of pixels and lightening the second set of pixels.
US08903119B2 Use of three-dimensional top-down views for business analytics
A method of analyzing a depth image in a digital system is provided that includes detecting a foreground object in a depth image, wherein the depth image is a top-down perspective of a scene, and performing data extraction and classification on the foreground object using depth information in the depth image.
US08903116B2 Parametric transducers and related methods
An audio emitter comprises a support member operable to support a sound emittive material and a sound emittive material carried by the support member. A protective screen has a plurality of apertures formed therein, the protective screen being spaced a predetermined distance from the sound emittive material, said predetermined distance being a function of a resonant frequency of the audio emitter.
US08903108B2 Near-field null and beamforming
Devices and methods are disclosed that allow for selective acoustic near-field nulls for microphone arrays. One embodiment may take the form of an electronic device including a speaker and a microphone array. The microphone array may include a first microphone positioned a first distance from the speaker and a second microphone positioned a second distance from the speaker. The first and second microphones are configured to receive an acoustic signal. The microphone array further includes a complex vector filter coupled to the second microphone. The complex vector filter is applied to an output signal of the second microphone to generate an acoustic sensitivity pattern for the array that provides an acoustic null at the location of the speaker.
US08903106B2 Augmented elliptical microphone array
In one embodiment, an audio system has a microphone array and a signal processing subsystem that processes audio signals generated by the microphone array to produce an output beampattern. The microphone array has (i) a plurality microphones arranged in a circular portion and (ii) a center microphone. The signal processing subsystem has (1) a decomposer that spatially decomposes the microphone audio signals to generate a plurality of eigenbeams and (2) a beamformer that generates the output beampattern as a weighted sum of the eigenbeams. By adding the center microphone, the audio system is able to provide some degree of control over the beamforming in the vertical direction as well as provide reduction of modal aliasin.
US08903105B2 Sound processing unit, sound processing system, audio output unit and display device
Practical speaker connection is identified using a device having a sound channel of a 5.1 channel or 7.1 channel, and a device is provided that can easily reproduce the optimum multiple channels. Actual speaker arrangement can be identified by, for example, measuring the impedance of a terminal at the side of an audio amplifier. If incorrect connection is found, a warning is issued. This information is transmitted to a signal source with an EDID and a signal with the optimum a number of sound channel is sent. The EDID is also used for the connection with a display unit and the speaker connection with which the display unit is provided uniquely. For example, a sound through the 7.1 channel is easily reproduced using the speaker of the display unit in the channel of the front speaker.
US08903104B2 Video gaming system with ultrasonic speakers
A three-dimensional (3D) sound gaming application can include an ultrasonic sound system, one or more gamers, a gaming console and a throat microphone set. The ultrasonic sound system can include a digital signal processing (DSP) that can adjust the phase, delay, reverb, echo, gain, magnitude or other audio signal component of an audio signal or audio signal components received from the gaming console; an amplifier which can amplify the processed audio signal; and a pair of emitters which can emit ultrasonic signals to each of the gamer's ears to produce a 3D sound effect. The throat microphone set can include a throat microphone which can integrate a low pass filter to attenuate any picked up, ultrasonic carrier frequency signals from the emitted ultrasonic waves. In addition, the throat microphone set can also include an ear speaker piece with one or more apertures for allowing sound produced by ultrasonic waves to enter the gamer's ear canal.
US08903101B2 Active noise reduction system
A system for actively reducing noise at a listening point, includes an earphone housing, a transmitting transducer, a receiving transducer and a controller. The transmitting transducer converts a first electric signal into a first acoustic signal, and radiates the first acoustic signal along a first acoustic path having a first transfer characteristic and along a second acoustic path having a second transfer characteristic. The receiving transducer converts the first acoustic signal and ambient noise into a second electrical signal. The controller compensates for the ambient noise by providing a noise reducing electrical signal to the transmitting transducer. The noise reducing electrical signal is derived from a filtered electrical signal that is provided by filtering the second electrical signal with a third transfer characteristic. The second and the third transfer characteristics together model the first transfer characteristic.
US08903099B2 End of branch module system
An end-of-branch (EOB) module system for an audio signal distribution system having a wired trunk and a plurality of wired branches extending communicatively from such trunk, the EOB module system including: a plurality of EOB modules including one EOB module electronically coupled at each distal end of each branch and trunk of the audio signal distribution system, where each EOB module of the plurality of EOB modules has a unique address together forming a plurality of unique addresses; a test system able to send a test carrier signal encoded with any one unique address of the plurality of unique addresses at a time onto the trunk; and a switch within each EOB module, responsive to its unique address to place an end-of-line (EOL) load on its respective branch or trunk, and where power for operation of each EOB module is provided by rectification of the test signal.
US08903097B2 Information processing device and method and program
An information processing device includes: an output device configured to perform notification to a user by outputting ringing sound; a sound pickup device configured to pick up surrounding sound as ambient sound; an adaptive filtering process device configured to perform an adaptive filtering process using the picked-up ambient sound and the ringing sound output from the output device, to thereby extract, from the ambient sound, estimated environmental sound from which the ringing sound picked up by the sound pickup device has been removed; and a control device configured to control, on the basis of the feature quantity of a predetermined feature extracted from the estimated environmental sound, the adjustment of at least one of the sound volume and the sound quality of the ringing sound.
US08903096B2 Security key distribution in a cluster
Provided are techniques for the fast and reliable distribution of security keys within a cluster of computing devices, or computers. One embodiment provides a method for secure distribution of encryption keys, comprising generating a symmetric key for the encryption of communication among a plurality of nodes of a cluster of nodes; encrypting the symmetric key with a plurality of public keys, each public key corresponding to a particular node of the plurality of modes, to generate a plurality of encrypted symmetric keys; storing the plurality of encrypted symmetric keys in a central repository; and distributing the encrypted symmetric keys to the nodes such that each particular node receives an encrypted symmetric key corresponding to a corresponding public key of the particular node.
US08903094B2 Cryptographic key distribution system
The invention concerns a cryptographic key distribution system comprising a server node, a repeater network connected to the server node through a quantum channel, and a client node connected to the repeater network through a quantum channel; wherein in use: the repeater network and the client node cooperatively generate a transfer quantum key which is supplied to a system subscriber by the client node; the server node and the repeater network cooperatively generate a link quantum key; the repeater network encrypts the link quantum key based on the transfer quantum key and sends the encrypted link quantum key to the system subscriber through a public communication channel; the server node encrypts a traffic cryptographic key based on the link quantum key and a service authentication key and sends the encrypted traffic cryptographic key to the system subscriber through a public communication channel.
US08903088B2 Binding of protected video content to video player with encryption key
A server receives a video content identifier and a video player identifier from a video player through a network. The video content identifier identifies video content. The video player identifier identifies a video player. Further, the video player identifier is provided to a hash generator to generate a hash of the video player. In addition, the plaintext of the video content is encrypted with the encryption key to generate ciphertext. The encryption key is encrypted with the hash to generate an encrypted encryption key.
US08903083B2 Fast evaluation of many polynomials with small coefficients on the same point
In one exemplary embodiment of the invention, a method for evaluating at point r one or more polynomials p1(x), . . . , pl(x) of maximum degree up to n−1, where the polynomial pi(x) has a degree of ti−1, the method including: partitioning each polynomial pi(x) into a bottom half pibot(x) with bottom terms of lowest si coefficients and a top half pitop(x) with top terms of remaining ti−si coefficients; recursively partitioning the bottom half pibot(x) and the top half pitop(x) of each polynomial pi(x) obtaining further terms having a lower degree than previous terms, performed until at least one condition is met yielding a plurality of partitioned terms; evaluating the bottom half pibot(x) and the top half pitop(x) at the point r for each polynomial pi(x) by evaluating the partitioned terms at the point r and iteratively combining the evaluated partitioned terms; and evaluating each polynomial pi(x) at the point r by setting pi(r)=rsipitop(r)+pibot(r).
US08903077B2 Assignment management apparatus, assignment management method, and assignment management program
An assignment management apparatus includes: a traffic acquisition unit that acquires traffic per unit time; a storage unit that stores traffic per unit time when an operator is assigned, as traffic upon assignment, in association with the operator and an assignment sequence, and stores traffic per unit time when the assignment is canceled, as traffic upon cancellation; a processing capacity calculation unit that calculates difference between the traffic upon assignment of the operator and traffic upon assignment of an operator whose assignment sequence is next to the operator, as processable traffic of operators; and a determination unit that determines that it is timing to cancel assignment of an operator, in a case in which the traffic per unit time is decreased by the processable traffic calculated for the operator from the traffic upon cancellation.
US08903076B2 External contact center data collection and measurement
External queue monitoring of contact center queues is provided as a means that may better service the customer and measure service level objectives. External queue monitoring provides the opportunity for real-time monitoring of the queue and modification of contact center operations, such as devices routing queue members, in response to queuing or enqueued customers.
US08903072B2 Call waiting network identification
A multi-mode device for providing call waiting network identification. The device can establish a first call through a first network. While communicating through the first network, a second call can be received from a second network. The first network can be independent of the second network and operate separately on the multi-mode device. The multi-mode device can inject an alert specific to the second network into the call through the first network signaling the call through the second network. By providing the alert, the user of the multi-mode device can determine if the call waiting tone is for business or personal giving the user the chance to ignore the call and continue talking without having to take the handset away from their face, activate the screen and view the caller identification information to decide whether or not to take the call.
US08903065B2 Call interlocking system, in-house control apparatus, and call interlocking method
A call interlocking system according to the present invention includes a plurality of in-house control apparatuses each including, data relay means for relaying communication data between a telephone and a call control server and communication data between an information display terminal and an information providing server respectively, and interlocking means for determining whether or not it is possible to interlock a telephone call performed by the telephone with a service that the information display terminal requests to start, and for notifying, when the interlocking means determines that the interlocking is possible, a start request of the service including information for specifying the telephone call to the information providing server, and an information providing server that interlocks the service with the telephone call and provides the interlocked service based on the start request of the service notified from the in-house control apparatus.
US08903064B2 Maintaining history information for a user across multiple types of end points
A system for providing enhanced history information across multiple clients comprises a call application server having a history system, a telephony system and a history cache. The call application server advantageously maintains a history records for each user of the system. The enhanced history system is particularly advantageous because regardless of the endpoint (e.g., phone, thin client, personal call manager or standalone IP phone) with which the user is interacting, the history information specifically for that user is delivered by the call application server to that endpoint. Furthermore, the call application server allows the user to access history information using end points which heretofore were unable to provide history functionality. Finally, the call application server makes the history records universal across all endpoints with which the user interacts, in contrast to prior art, which had limited call history information specific to a particular endpoint.
US08903057B2 Offline voicemail
A method for accessing offline voicemail messages within a mobile messaging application may be provided. First, a voice mail message may be received and the voicemail message may be transcribed to text. Next, the voicemail message and the text transcription may be stored. The recipient may then be presented with a list of voicemail messages and the voicemail message may be retrieved in response to the recipient. The recipient may read or listen to the voicemail message or both. The recipient may also annotate the voicemail message.
US08903056B2 Methods, systems, and products for responding to communications
Methods, systems, and products are disclosed for responding to a communication. The communication is received from a sender's address and is destined for a recipient's address. An audible message associated with the sender's address is retrieved. The audible message is sent to a server that stores messages associated with the sender.
US08903053B2 Mass-scale, user-independent, device-independent voice messaging system
A mass-scale, user-independent, device-independent, voice messaging system that converts unstructured voice messages into text for display on a screen is disclosed. The system comprises (i) computer implemented sub-systems and also (ii) a network connection to human operators providing transcription and quality control; the system being adapted to optimize the effectiveness of the human operators by further comprising 3 core sub-systems, namely (i) a pre-processing front end that determines an appropriate conversion strategy; (ii) one or more conversion resources; and (iii) a quality control sub-system.
US08903052B2 Voice print tagging of interactive voice response sessions
Embodiments of the invention provide a method, system and computer program product for voice print tagging for interactive voice response (IVR) session management. In an embodiment of the invention, a method of voiceprint tagging for IVR session management is provided. The method includes establishing an IVR session for a caller from over a network and presenting a portion of the IVR session to the caller over the network. The method also includes storing a voiceprint tag in memory associating a voiceprint of the caller with a portion of the IVR session. Finally, the method includes responding to a premature termination of the IVR session by re-establishing the prematurely terminated IVR session with the caller at the portion of the IVR session indicated by the voiceprint tag of the caller.
US08903049B2 Systems and methods for characterizing transmission lines using broadband signals in a multi-carrier DSL environment
Using DSL modems as data collectors, the modems processes the data to, for example, allow easier interpretation of the line characteristics. In particular, the modems postprocess the data including calibration, filter compensation, determination of the SNR medley from the bits and gains tables and rate conversion. The interpretation process uses the postprocessed data and determines loop characterization, interferer detection, a data reduction estimation and a data rate estimation. The outputs of these determinations least allow for the characterization of the line conditions between the two modems.
US08903043B2 Method for correcting timing skew in X-ray data read out of an X-ray detector in a rolling shutter mode
In an X-ray detector operating in a rolling shutter read out mode, by precisely synchronizing sample rotation with the detector readout, the effects of timing skew on the image intensities and angular positions caused by the rolling shutter read out can be compensated by interpolation or calculation, thus allowing the data to be accurately integrated with conventional software. In one embodiment, the reflection intensities are interpolated with respect to time to recreate data that is synchronized to a predetermined time. This interpolated data can then be processed by any conventional integration routine to generate a 3D model of the sample. In another embodiment a 3D integration routine is specially adapted to allow the time-skewed data to be processed directly and generate a 3D model of the sample.
US08903037B2 System and method for automatic tube potential selection for dose reduction in medical imaging
A method for CT imaging that utilizes an automatic tube potential selection for individual subjects and diagnostic tasks. The method quantifies the relative radiation dose of different tube potentials for achieving a specific image quality. This allows the selection of a tube potential that provides a reduced radiation dose while still providing CT images of a sufficient quality.
US08903035B2 Neutron absorbers and methods of forming at least a portion of a neutron absorber
Methods of forming at least a portion of a neutron absorber include combining a first material and a second material to form a compound, reducing the compound into a plurality of particles, mixing the plurality of particles with a third material, and pressing the mixture of the plurality of particles and the third material. One or more components of neutron absorbers may be formed by such methods. Neutron absorbers may include a composite material including an intermetallic compound comprising hafnium aluminide and a matrix material comprising pure aluminum.
US08903026B2 Apparatus for decoding global navigation satellite systems navigation data and associated method
An apparatus for decoding GNSS navigation data to generate at least a target string or subframe includes a demodulator and a processing unit. The demodulator is utilized for demodulating a received signal to generate at least a plurality of strings or subframes having a same string index or subframe index. The processing unit is coupled to the demodulator, and is utilized for determining the target string or subframe according to the plurality of strings or subframes.
US08903024B2 Apparatus and method for iterative detection and decoding in wireless communication system
Provided is an apparatus and method for iteratively detecting and decoding a received signal in a wireless communication system. An apparatus for iterative detection and decoding (IDD) in a wireless communication system may determine a predetermined group to be updated in a first soft decision sequence, may transmit detection control information of the determined group, and may generate a second soft decision sequence based on a detection operation result of a predetermined received signal portion that is extracted based on the detection control information.
US08903023B1 Adaptive bluetooth receiver and method
A Bluetooth receiver comprises a RF front end configured to receive a Bluetooth signal including a preamble and 34-bit pseudo-number (PN); a DC estimator communicatively coupled to the RF front end; and a frame synchronizer communicatively coupled to the DC estimator. The DC estimator is configured to perform DC offset estimation by determining an average value of samples of the preamble and the frame synchronizer is configured to use the 34-bit PN for frame synchronization.
US08903021B2 Channel estimation for an OFDM communicaiton system with inactive subbands
For channel estimation in a spectrally shaped wireless communication system, an initial frequency response estimate is obtained for a first set of P uniformly spaced subbands (1) based on pilot symbols received on a second set of subbands used for pilot transmission and (2) using extrapolation and/or interpolation, where P is a power of two. A channel impulse response estimate is obtained by performing a P-point IFFT on the initial frequency response estimate. A final frequency response estimate for N total subbands is derived by (1) setting low quality taps for the channel impulse response estimate to zero, (2) zero-padding the channel impulse response estimate to length N, and (3) performing an N-point FFT on the zero-padded channel impulse response estimate. The channel frequency/impulse response estimate may be filtered to obtain a higher quality channel estimate.
US08903020B2 Radio signal receiving system
A radio signal receiving system for providing a signal to a transceiver includes a signal retrieving module and a signal processing module. The signal retrieving module retrieves a radio signal through one of a conducting wire in an electrical outlet, a conducting wire in a vehicular cigarette lighter, and a metallic vehicular casing. The radio signal receiving system operates without any conventional self-contained antenna and includes a radio signal receiving carrier which is either made from a conventional conducting wire or made of a metal to thereby enhance the efficiency of signal reception.
US08903017B2 Array amplitude modulation system and method
Array amplitude modulation which includes mapping a data symbol to a phase modulation signal and an amplitude modulation signal for transmission from antenna elements; applying the phase modulation signal to the antenna element amplifiers; and generating a pattern of enabling/disabling the antenna element amplifiers as a function of the amplitude modulation to produce a phase and amplitude modulated transmission from the antenna elements.
US08903014B2 Communications device having controller to correct an initial IQ imbalance and associated methods
A communications device includes a plurality of wireless transmitters operable at different respective frequencies and each configured to generate respective IQ signals having an initial IQ imbalance. The communications device also includes a frequency tunable auxiliary receiver, and a controller. The controller is configured to selectively couple a given wireless transmitter to the frequency tunable auxiliary receiver and tune the frequency tunable auxiliary receiver to a frequency of the given wireless transceiver, and apply predistortion to the given wireless transmitter based upon the initial IQ imbalance to reduce the initial IQ imbalance.
US08903011B2 Control channel information transmission method, and base station and terminal using the same method
In transmission in which MIMO is applied, there have been problems that the number of variable parameters increases and the number of information bits necessary for control channel increases. When the number of simultaneous multiplex users in one frame increases, there is also a problem of increased control channel information in proportion to the number of users. Error correction coding is performed for the control channel information based on the Adaptive Modulation and Coding scheme, and the above error correction coded control channel information is transmitted after being modulated with a predetermined modulation scheme, and further, according to propagation condition, the coding rate in the above error correction coding is made variable.
US08903002B2 Communication device and communication method
A computational processor uses a binary signal, being a set of 1- or 0-valued elements of a same number as a number of elements in an input signal, to generate computational data whose elements are exclusive OR values between each element of the input signal and a corresponding element in the binary signal at a same position. The modulator 13 modulates the input signal and the computational data according to a primary modulation scheme, and generates primary-modulated signals. An IFFT calculator applies an inverse fast Fourier transformation to the primary-modulated signals to generate inverse transformation data. A transmitter generates a baseband signal based on generated inverse transformation data whose peak-to-average power ratio matches a standard, and generates and transmits a transmission signal from the baseband signal and data specifying computations conducted to generate the inverse transformation data that matches the standard.
US08903000B2 Transmission circuit, reception circuit, transmission method, reception method, communication system and communication method therefor
In transmission of channel-coded serial data, early establishment of symbol synchronization between a transmitter and a receiver is achieved while reducing coding loss in transmission of valid data. In an idle period for not transmitting the valid data, a transmitting circuit selects first channel coding (e.g. 8B/10B coding) enabling early establishment of synchronization and transmits a synchronization symbol encoded using the first channel coding. In response to this, a receiving circuit establishes and maintains symbol synchronization. When the valid data is transmitted, the transmitting circuit transmits a symbol indicating a packet start position, selects second channel coding (e.g. 64B/66B coding) having less coding loss than the first channel coding, and transmits the valid data encoded using the second channel coding. Upon reception of the symbol indicating the packet start position, the receiving circuit switches to reception using the second channel coding and receives the valid data.
US08902997B2 PARCOR coefficient quantization method, PARCOR coefficient quantization apparatus, program and recording medium
On a criterion to minimize the entropy of the linear prediction residual of the input signal used for calculation of the input PARCOR coefficient sequence, PARCOR coefficients with larger absolute values are quantized with higher quantization precisions so as to reduce the increase of the code amount of the linear prediction residual caused by the quantization error of the PARCOR coefficients. If the PARCOR coefficient is represented by a value formed by a predetermined number of bits, the number of effective bits from the most significant bit toward the least significant bit included in the output value increases with the absolute value of the PARCOR coefficient.
US08902996B2 Adaptive wireless video transmission systems and methods
A method for providing error-resilient video content may include receiving video data reflective of multiple video frames and encoding the video data to generate a plurality of packets. The method may also include transmitting the first group of packets to at least two receivers and receiving feedback information regarding receiving status of respective ones of the plurality of packets, the feedback information being indicative of packets not received correctly. The method may further include examining error indications based on the feedback information and implementing a first error-correction policy if a variation in the error indications among the at least two receivers is below a first error threshold and a second error-correction policy if the variation is above the first error threshold. At least one of the first and second error-correction policies may include transmitting or retransmitting at least one packet using a different coding scheme.
US08902991B2 Decoding apparatus for encoded video signals
The present invention is a decoding apparatus for decoding an encoded video signal capable of displaying a secondary video synchronously with a primary video. The decoding apparatus includes: an auxiliary information analyzing part that analyzes auxiliary information including display auxiliary information about a display position and/or a display size of the secondary video, and applied time information by which the display auxiliary information is applied; a reference time counter that indicates a reference time at which a video is decoded and displayed; a comparing part that compares the applied time information with the reference time counter; a display screen forming part that uses a primary video and a secondary video to form a display screen; and a control part that controls the display screen forming part, wherein the control part controls the display position and/or the display size of the secondary video by affording a command to the display screen forming part using the display auxiliary information, based on an output result of the comparing part.
US08902988B2 Zero-out of high frequency coefficients and entropy coding retained coefficients using a joint context model
This disclosure describes techniques for performing entropy encoding and decoding of video coefficients using a joint context model shared between transform units having different sizes. For example, the joint context model may be shared between transform units having a first size of 32×32 and transform units having a second size of 16×16. Performing entropy coding using a joint context model shared between transform units having different sizes may reduce an amount of memory necessary to store contexts and probabilities, and reduce computational costs of maintaining context models. In one example, the joint context model may be shared between transform units having the first size with coefficients zeroed out to generate a retained coefficient block having the second size and transform units having the second size. In another example, the joint context model may be shared between transform units having the first size and transform units having the second size.
US08902986B2 Look-ahead system and method for pan and zoom detection in video sequences
A look-ahead system and method for pan and zoom detection in video sequences is disclosed. The system and method use motion vectors in a reference coordinate system to identify pans and zooms in video sequences. The identification of pans and zooms enables parameter switching for improved encoding in various video standards (e.g., H.264) and improved video retrieval of documentary movies and other video sequences in video databases or other storage devices.
US08902983B2 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.
US08902980B2 Apparatus and method for encoding and decoding high fidelity video, and computer-readable storage medium
Provided are an apparatus and a method for encoding a high fidelity video, and an apparatus and a method for decoding a high fidelity video. A video encoding method for encoding first to third planes having different color components includes performing intra prediction in the first plane or inter prediction between each frame for a block of the first plane, and generating a first residue corresponding to a difference between the block of the first plane and the predicted block of the first plane, predicting a block of the second plane using a reconstructed pixel peripheral to the block of the second plane and a reconstructed pixel peripheral to the block of the first plane corresponding to the reconstructed pixel peripheral to the block of the second plane, and generating a second residue corresponding to a difference between the block of the second plane and the predicted block of the second plane, predicting a block of the third plane using a reconstructed pixel peripheral to the block of the third plane and any one of a reconstructed pixel peripheral to the block of the first plane corresponding to the reconstructed pixel peripheral to the block of the third plane and a reconstructed pixel peripheral to the block of the second plane corresponding to the reconstructed pixel peripheral to the block of the third plane, and generating a third residue corresponding to a difference between the block of the third plane and the predicted block of the third plane, and encoding the first to third residues.
US08902978B2 Enhanced intra prediction mode signaling
A method and apparatus for signaling and receiving a video signal for processing is disclosed. Methods for determining a most probable mode for predicting a current prediction block are provided as well as new methods for grouping intra prediction modes into prediction groups. Methods for predicting a prediction block of video data as well as signaling intra prediction modes are also provided.
US08902977B2 Method and apparatus for providing reduced resolution update mode for multi-view video coding
There are provided a method and apparatus for illumination and color compensation for multi-view video coding. A video encoder includes an encoder for encoding a picture by enabling color compensation of at least one color component in a prediction of the picture based upon a correlation factor relating to color data between the picture and another picture. The picture and the other picture have different view points and both corresponding to multi-view content for a same or similar scene.
US08902974B2 Estimation of high frequency information in encoded signals
A decoder adapted to generate an intermediate decoded version of a video frame from an encoded version of the video frame, determine either an amount of high frequency basis functions or coefficients below a quantization threshold for at least one block of the video frame, and generate a final decoded version of the video frame based at least in part on the intermediate decoded version of the video frame and the determined amount(s) for the one or more blocks of the video frame, is disclosed. In various embodiments, the decoder may be incorporated as a part of a video system.
US08902969B1 Home-video digital-master package
A method for determining digital video data includes receiving digital data comprising a plurality of digital images, wherein each digital image is encoded in a first color space, determining a plurality of color-graded digital images in response to the plurality of digital images and in response to color grading input data, wherein each color-graded digital image is encoded in a second color space, and wherein the second color space is associated with HD video, encoding each color-graded image with a compression encoding substantially independent of integer pixel translation of the plurality of color-graded digital images to form encoded image data package, storing the encoded image data package in a tangible media, and determining the digital video data for a video display device in a remote server in response to the encoded image data package.
US08902967B2 Systems and methods for distributed media stream transcoding and sharing
A new approach is proposed that contemplates systems and methods to support distributed stream media transcoding and sharing in real time. Under the approach, a host associated with a sender generates a high quality stream of media content that is to be shared with a plurality of viewers over a communication network. The hosting devices associated with the plurality of viewers are evaluated for their capability to process and/or transcode the high quality media stream. Based on the evaluation, the host of the sender encodes and transmits the high quality media stream to at least one selected host associated a viewer. Besides decoding the received high quality media stream and displaying it for its own consumption, the selected host of the sender further transcodes the media stream by re-encoding the high quality media steam into a different, probably lower quality media stream, and transmits the re-encoded media stream to a mobile device associated with another viewer, which then decodes and displays the lower quality media stream on the mobile device.
US08902963B2 Methods and apparatus for determining threshold of one or more DFE transition latches based on incoming data eye
Methods and apparatus are provided for determining the threshold position of one or mote DFE latches using an evaluation of the incoming data eye. A threshold position is determined for one or more transition latches employed by a decision-feedback equalizer by obtaining a plurality of samples of a data eye using a data eye monitor; obtaining a vertical eye opening metric from the data eye monitor; and determining the threshold position for the one or more transition latches based on the vertical eye opening metric. A decision-feedback equalizer is also disclosed that comprises at least one data latch having a data threshold; and at least one transition latching having a transition threshold, wherein the transition threshold and the data threshold ate unequal.
US08902960B2 Eye diagram scan circuit and associated method
Eye diagram scan circuit and associated method for a receiver circuit, including a level adjust circuit, a phase interpolator and a control module. The receiver circuit provides a first data signal and a primary phase data according to a received signal. The control module provides a phase offset data and a level offset data. The level adjust circuit adjusts a level of the received signal in respond to the level offset data; the phase interpolator triggers according to a sum of the phase offset data and the primary phase data, so a second data signal is provide in response to the level-adjusted received signal. The control module compares the first data signal and the second data signal, and accordingly provides an eye diagram scan result for the phase offset data and the level offset data.
US08902959B2 System and method for determining channel loss in a dispersive communication channel at the Nyquist frequency
The present invention includes receiving a signal from an output of a dispersive communication channel established between a transmitter and a receiver, determining normalized Nyquist energy of the signal transmitted along the dispersive communication channel established between the transmitter and the receiver, and generating a mapping table configured to identify peaking value at or above a selected tolerance level at or near the Nyquist frequency for a signal received by the receiver based on the normalized Nyquist energy.
US08902954B2 Video serializer/deserializer having selectable multi-lane serial interface
A video processing system may include: a video deserializer having (i) an input for receiving a serial data stream containing video data and (ii) a serial to pseudo-parallel converter, coupled to the serial data stream, for generating from the serial data stream a plurality of serial data output streams through a plurality of serial output lanes; a video serializer having (i) a plurality of inputs for receiving serial data streams and (ii) a pseudo-parallel to serial converter, coupled to the plurality of input serial data streams, for generating a single serial data stream from the plurality of input serial data streams; and a programmable video processing device, coupled to the video deserializer and the video serializer, and having a plurality of interface pins for receiving the plurality of serial output lanes from the deserializer and for transmitting the plurality of serial data streams to the serializer.
US08902951B2 Methods and systems for OFDM using code division multiplexing
In some embodiments of the invention, OFDM symbols are transmitted as a plurality of clusters. A cluster includes a plurality of OFDM sub-carriers in frequency, over a plurality of OFDM symbol durations in time. Each cluster includes data as well as pilot information as a reference signal for channel estimation. In some embodiments, a plurality of clusters collectively occupy the available sub-carrier set in the frequency domain that is used for transmission. In some embodiments of the invention data and/or pilots are spread within each cluster using code division multiplexing (CDM). In some embodiments pilots and data are separated by distributing data on a particular number of the plurality of OFDM symbol durations and pilots on a remainder of the OFDM symbol durations. CDM spreading can be performed in time and/or frequency directions.
US08902948B2 Polarization purity control device and gas laser apparatus provided with the same
A degree of polarization control device includes: a calcium fluoride crystal substrate for transmitting a laser beam; a polarization monitor for measuring the degree of polarization of a laser beam transmitted through the calcium fluoride crystal substrate; and a controller for controlling the rotation angle of the calcium fluoride crystal substrate according to the degree of polarization measured by the polarization monitor; the calcium fluoride crystal substrate being formed by a flat plate having a laser beam entering surface and a laser beam exiting surface running in parallel with the (111) crystal face, the Brewster angle being selected for the incident angle, the rotation angle around the [111] axis operating as a central axis being controlled by the controller.
US08902947B2 Optical module
An optical module providing higher reliability during high-speed light modulation and a lower bit error rate when built into a transmitter (transceiver). An optical module contains a taper mirror for surface emission of output light, an optical modulator device, and an optical modulation drive circuit, and the optical modulator device and the optical modulation drive circuit are mounted at positions so as to enclose the taper mirror.
US08902940B2 Light source control method
The present invention relates to a light source control method capable of decreasing the dependence of a pulse width (FWHM) of an output pulsed light on a repetition frequency. A pulsed light source has an MOPA structure, and has a seed light source and an optical fiber amplifier. The seed light source includes a semiconductor laser which is directly modulated and outputs a pulsed light. By adjusting a temperature of the seed light source and a pumping light power of the optical fiber amplifier, a predetermined full width half maximum of a pulse at a predetermined repetition frequency is implemented for the pulsed light outputted from the optical fiber amplifier.
US08902930B2 Hybrid communication networks
Systems and methods for designing, using, and/or implementing hybrid communication networks are described. In various embodiments, these systems and methods may be applicable to power line communications (PLC). For example, one or more of the techniques disclosed herein may include methods to coordinate medium-to-low voltage (MV-LV) and low-to-low voltage (LV-LV) PLC networks when the MV-LV network operates in a frequency subband mode and the LV-LV network operates in wideband mode (i.e., hybrid communications). In some cases, MV routers and LV routers may have different profiles. For instance, MV-LV communications may be performed using MAC superframe structures, and first-level LV to lower-level LV communications may take place using a beacon mode. Lower layer LV nodes may communicate using non-beacon modes. Also, initial scanning procedures may encourage first-to-second-level LV device communications rather than MV-to-first-level LV connections.
US08902923B2 Wireless device with WLAN and WPAN communication capabilities
A wireless device which operates according to a first protocol specification in active durations specified by the first protocol, and according to a second protocol specification in the idle durations specified by the first protocol specification. In an embodiment, the first protocol specification corresponds to IEEE 802.15.4 standard and the second protocol specification corresponds to IEEE 802.11 family of standards.
US08902920B2 Dynamic advance reservation with delayed allocation
A method of scheduling data transmissions from a source to a destination, includes the steps of: providing a communication system having a number of channels and a number of paths, each of the channels having a plurality of designated time slots; receiving two or more data transmission requests; provisioning the transmission of the data; receiving data corresponding to at least one of the two or more data transmission requests; waiting until an earliest requested start time Ts; allocating at the current time each of the two or more data transmission requests; transmitting the data; and repeating the steps of waiting, allocating, and transmitting until each of the two or more data transmission requests that have been provisioned for a transmission of data is satisfied. A system to perform the method of scheduling data transmissions is also described.
US08902917B2 Method for coordination of wireless transceivers of a network node and network node
A method for coordination of wireless transceivers of a network node, in particular for application in communication nodes of a vehicular network, wherein the network node is equipped with one or more wireless transceivers that are capable of simultaneously generating and/or receiving electromagnetic signals on different electromagnetic channels, the electromagnetic signals being potentially able to interfere with each other, is characterized in the steps of, for each pending packet transmission on a particular of the electromagnetic channels, checking the presence of ongoing and/or scheduled activity on one or more of the other of the electromagnetic channels, and deferring the pending packet transmission in case ongoing and/or scheduled activity is detected on one or more of the other of the electromagnetic channels, at least until the detected ongoing and/or scheduled activity on one or more of the other of the electromagnetic channels is completed. Furthermore, a corresponding network node is disclosed.
US08902915B2 Dataport and methods thereof
A context-free (stateless) dataport may allow multiple processors to perform read and write operations on a shared memory. The operations may include, for example, structured data operations such as image and video operations. The dataport may perform addressing computations associated with block memory operations. Therefore, the dataport may be able, for example, to relieve the processors that it serves from this duty. The dataport may be accessed using a message interface that may be implemented in a standard and generalized manner and that may therefore be easily transportable between different types of processors.
US08902912B2 Differential frame based scheduling for input queued switches
A differential frame-based scheduling scheme is employed for input queued (IQ) switches with virtual output queues (VOQ). Differential scheduling adjusts previous scheduling based on a traffic difference in two consecutive frames. To guarantee quality of service (QoS) with low complexity, the adjustment first reserves some slots for each port pair in each frame, then releases surplus allocations and supplements deficit allocations according to a dichotomy order, designed for high throughput, low jitter, fairness, and low computational complexity.
US08902910B2 Ring-of-clusters network topologies
In a ring-of-clusters network topology, groups of slave devices are accessed in parallel, such that the latency around the ring is proportional to the number of clusters and not proportional to the number of integrated circuits. The devices of a cluster share input and output ring segments such that packets arriving on the input segment are received and interpreted by all the devices in a cluster. In other embodiments, none, some or all but one slaves per cluster are asleep or otherwise disabled so that they do not input and interpret incoming packets. Regardless, in all embodiments, the slaves of a cluster cooperate, potentially under the controller's direction, to ensure that at most one of them is actively driving the output segment at any given time. The devices may be addressed through a device ID, a cluster ID, or a combination thereof. Embodiments of the invention are suited to exploit multi-chip module implementations and forms of vertical circuit stacking.
US08902902B2 Recursive lookup with a hardware trie structure that has no sequential logic elements
A hardware trie structure includes a tree of internal node circuits and leaf node circuits. Each internal node is configured by a corresponding multi-bit node control value (NCV). Each leaf node can output a corresponding result value (RV). An input value (IV) supplied onto input leads of the trie causes signals to propagate through the trie such that one of the leaf nodes outputs one of the RVs onto output leads of the trie. In a transactional memory, a memory stores a set of NCVs and RVs. In response to a lookup command, the NCVs and RVs are read out of memory and are used to configure the trie. The IV of the lookup is supplied to the input leads, and the trie looks up an RV. A non-final RV initiates another lookup in a recursive fashion, whereas a final RV is returned as the result of the lookup command.
US08902897B2 Distributed routing architecture
A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.
US08902894B2 Apparatus and methods for wireless communication using a packet structure that indicates whether payload length field and payload are included in the packet
In accordance with aspects of the disclosure, a method, apparatus, and computer program product are provided for wireless communication. The method, apparatus, and computer program product may be configured to generate packets, wherein each of the packets comprises a packet header comprising a packet format field comprising a first indicator that indicates whether the packet header comprises a payload length field and whether the packet comprises a payload. The method, apparatus, and computer program product may be further configured to generate a second indicator based on a type of data in the payload, and attach the second indicator to the data.
US08902892B2 Collective network routing
Disclosed are a unified method and apparatus to classify, route, and process injected data packets into a network so as to belong to a plurality of logical networks, each implementing a specific flow of data on top of a common physical network. The method allows to locally identify collectives of packets for local processing, such as the computation of the sum, difference, maximum, minimum, or other logical operations among the identified packet collective. Packets are injected together with a class-attribute and an opcode attribute. Network routers, employing the described method, use the packet attributes to look-up the class-specific route information from a local route table, which contains the local incoming and outgoing directions as part of the specifically implemented global data flow of the particular virtual network.
US08902889B2 Method, communication arrangement and communication device for transferring information
A method transfers information from and/or to a subscriber-sided communication device wherein at least one first communication relationship between the subscriber-sided communication device and a decentralized communication device which is associated with at least one communication network is established. Also, at least one additional communication relationship between the central communication device and a network access communication network is established. First information can be exchanged between the subscriber-sided communication device and the superior communication network via the first and the at least one additional communication relationship. Additional information which is transferred via the at least one communication network to the decentralized communication device is transferred via the first communication relationship to the subscriber-sided communication device. Advantageously, traditional subscriber-sided communication devices and network-sided network access devices and multimedia-data sources can still be used for using current and future multimedia-data services.
US08902887B2 Load-balancing structure for packet switches and its constructing method
This invention provides a load-balancing structure for packet switches and its constructing method. In this method, the structure based on self-routing concentrators is divided into two stages, that is, a first stage and a second stage fabric. A virtual output group queue (VOGQ) is appended to each input group port of the first stage fabric, and a reordering buffer (RB) is configured behind each output group port of the second stage fabric. Packets stored in the VOGQ are combined into data blocks with preset length, which is divided into data slices of fixed size, finally each data slice is added an address tag and is delivered to the first stage fabric for self-routing. Once reaching the RB, data slices are recombined into data blocks. This invention solves the packet out-of-sequence problem in the load-balancing Birkhoff-von Neumann switching structure and improves the end-to-end throughput.
US08902885B2 Packet communication between a collecting unit and a plurality of control devices and over the power supply line
A communication method between a collecting unit (5) and a plurality of control devices (7i), each of which is associated with at least an electrical device 1(i) via the power line. Messages are exchanged between the collecting unit (5) and the control devices (7i), each of which contains at least: a progressive message number (Pr_N); an addressee identification number assigned to each control device and to the collecting unit. The messages are therefore addressable selectively to a specific control device via said addressee identification number.
US08902883B1 Method and apparatus for priority-provisioned arbitration scheduling for a switch fabric
An apparatus and method for scheduling within a switch is described. A set of input signals is received from input ports. The set of input signals is associated with a set of packets at the input ports. A request for each packet from the set of packets is generated based on the set of input signals. Each request has an input-port indicator, an output-port indicator and a service-level indicator. The packets are scheduled based on the service-level indicator.
US08902881B2 Internet Protocol (IP) address exchange service
Internet Protocol addresses are exchanged between parties to a telephone call. A network server queries a telecommunications switch for the Internet Protocol addresses. Once the Internet Protocol addresses are known, the Internet Protocol addresses may then be shared between parties to the call.
US08902879B2 Generating a comfort indicator at an originating terminal
A call request is sent to establish a telephony session over an Internet Protocol (IP) network between an originating terminal and a destination device. A message responsive to the call request is received from a node connected to the IP network. In response to receiving the message, local generation of a comfort indicator at the originating terminal is performed.
US08902877B2 Method and system for reducing power consumption in wireless communications by adjusting communication intervals
According to one disclosed embodiment, a method for reducing power consumption in wireless communications is described. This method may include transmitting a data transmission from a peripheral device to a primary device during a receiving interval of the primary device, receiving a correction offset by the peripheral device from the primary device after the transmitting of the data transmission, and transmitting a subsequent data transmission from the peripheral device to the primary device using the correction offset to ensure that the subsequent data transmission by the peripheral device occurs within a subsequent receiving interval of the primary device.
US08902868B2 Method and apparatus for wirelessly distributing multiplex signal comprising multimedia data over a local area network
Described herein are various techniques for gathering multimedia data from one or more sources and transmiting that data over a local network to one or more devices, thereby providing ubiquitous multimedia across the network. In one configuration, a device comprising a server receives multimedia data from one or more devices on a local network, creates a multiplex signal from the various multimedia data received from the devices, and wirelessly transmits the multiplex signal over the local network. The server is further configured wherein the multiplex signal comprises a plurality of logical channels, with at least one of the logical channels representing multimedia data received from one of the devices on the network. By then tuning into one or more of the logical channels of the transmitted multiplex signal, a device on the local network can present to a user multimedia data that originates from or resides on another device on the network. According to other configurations, the multiplex signal contains not only multimedia data retrieved from devices on a local network, but can also include multimedia data that originated from sources on a wide area network, such as the Internet or a cellular telephone network.
US08902867B2 Favoring access points in wireless communications
Systems and methodologies are described that facilitate applying offsets and/or selectable hysteresis values to favor access points in cell reselection. In measuring and ranking surrounding access points in reselection, offsets can be applied to favorable access points to facilitate cell reselection thereto. The offset can positively affect measurements, and thus ranking as well, in some cases. Negative offsets can also be applied to lower measurements (and thus ranking) of some access points. Moreover, hysteresis values can be applied in measuring current cells to prevent frequent reselection. The hysteresis values can be selected based on a type of the current cell or related access point to expand the coverage area where desired. Thus, where the current access point is favorable, a larger hysteresis can be added to measurements related to the current access point.
US08902864B2 Choosing parameters in a peer-to-peer communications system
Systems and methodologies are described that facilitate choosing parameters to utilize in a local area peer-to-peer network. The parameters may relate to tone spacing, cyclic prefix, symbol time and the like. Further, the parameters may be a function of a state (e.g. peer discovery state control related traffic state, data related traffic state, . . . ) associated with the local area peer-to-peer network. Moreover, the local area peer-to-peer network may share spectrum with a wide area network; as such, parameters for the peer-to-peer network may be selected based on the type of wide area network (e.g., air interface technology)and/or wide area network related parameters.
US08902863B2 Wireless network communication system and method
A communication system comprising one or more wireless stations programmed to await for an authorizing signal to initiate wireless communications with a network controller or access point. The network controller maintains identification information in different queues, and polls stations from those queues. The wireless station identification information may be moved between the different queues in response to wireless station activity. Between polling, each mobile station aggregates data for the next opportunity to transmit. Multi-polling may be employed such that more than a single station is polled at a time. Polling is accomplished by polling one of the more stations from each queue having the effect that stations in one queue are polled more often than those in another queue. If a lesser active station becomes active, it may be moved into the shorter queue and consequently will be polled more often.
US08902859B2 Method and apparatus for transmitting uplink signal, and method and apparatus for generating uplink signal in communication system
When a terminal generates an uplink signal in a communication system, the terminal hops a sequence for differentiating itself from another terminal with time. The terminal generates the uplink signal by multiplying a transmission symbol by a sequence of a transmission time corresponding to the transmission symbol.
US08902854B2 Methods, systems, and computer readable media for diameter-based steering of mobile device network access
According to one aspect, the subject matter described herein includes a method for Diameter-based steering of mobile device network access. The method includes receiving a Diameter message associated with a mobile device. The method also includes determining, based on the Diameter message, whether the mobile device should be steered to access a radio access network or a radio access network type that is different from a radio access network or radio access network type currently supporting network access of the mobile device. The method further includes, in response to determining that the mobile device should access the different radio access network or radio access network type, steering the mobile device to access the different radio access network or radio access network type.
US08902852B2 Inter-rat handover control using empty GRE packets
Empty GRE packets are used to provide in-order delivery of data packets for a session to a UE during inter-RAT handover. In particular, an empty GRE packet sent from a source gateway in a source RAN to a target gateway in a target RAN indicates to the target gateway the end of forwarded data packets from the source gateway. The target gateway sends data packets received from the source gateway to the UE until the empty GRE packet is received. Upon receipt of the empty GRE packet, the target gateway begins sending data packets received directly from a home network gateway to the UE.
US08902849B2 Method and apparatus for transmitting a reference signal in a multi-antenna system
Provided are a method and apparatus for transmitting a reference signal in a multi-antenna system. A terminal generates a plurality of reference signal sequences in which cyclic shift values different from each other are allocated to the respective plurality of layers, and generates a single carrier-frequency division multiple access (SC-FDMA) symbol to which the plurality of reference signal sequences are mapped. The SC-FDMA symbol is transmitted to a base station via a plurality of antennas. The cyclic shift values allocated to the respective layers are determined on the basis of a first cyclic shift value, which is a cyclic shift value allocated to a first layer from among the plurality of layers, and cyclic shift offsets which are allocated to the respective layers and which are different from each other.
US08902847B2 Radio communication apparatus, radio communication system, and radio communication method
A radio communication apparatus to perform communication with another radio communication apparatus by using a plurality of pairs of a downlink frequency band and an uplink frequency band, the apparatus includes: a receiving unit configured to receive a control message by using a downlink frequency band of a first pair among downlink frequency bands of the pairs during a random access procedure to said another radio communication apparatus, the control message including identification information indicating use of an uplink frequency band of a second pair different from the first pair, the downlink frequency band of the first pair being monitored for control messages by the radio communication apparatus; and a control unit configured to control the radio communication apparatus to perform data communication with said another radio communication apparatus by using the uplink frequency band of the second pair indicated by the identification information included in the control message.
US08902846B2 System and method for uplink timing synchronization in conjunction with discontinuous reception
A system and method are disclosed for providing uplink timing synchronization during DRX operation in a wireless communication system.
US08902844B2 Method and device for allocating wireless resources for a machine type communication device in a wireless communication system
Provided are a method and device for allocating wireless resources in a wireless communication system. The wireless resource allocating method comprises allocating a machine type communication (MTC)-dedicated wireless resource and a general wireless resource, and communicating with at least one MTC device through the MTC-dedicated wireless resource. Herein, the MTC-dedicated wireless resource supports only the communication with the at least one MTC device, and the MTC-dedicated wireless resource and the general wireless resource may be different from each other.
US08902843B2 Method for detecting a downlink control structure for carrier aggregation
This invention relates with a method for detecting a downlink control structure for carrier aggregation in communication network in which data transmission is scheduled by a physical downlink control channel (PDCCH). An UE receives higher layer signaling enabling carrier aggregation for the UE. The UE reads the PDCCHs of component carriers (CCs), wherein the downlink control information (DCI) in the PDCCHs of each CC is read according to one of a plurality of predefined formats derived from the higher layer signaling.
US08902841B2 Mobile station apparatus, base station apparatus, radio communication system, radio communication method, and integrated circuit
In a radio communication system using OCC for DMRS, a base station apparatus correctly receives PUSCH. If a first mode is set in which a demodulation reference signal of a physical uplink shared channel is multiplied by an orthogonal code determined in advance or if a temporary C-RNTI was used for a transmission of downlink control information, the demodulation reference signal of the physical uplink shared channel is multiplied by the orthogonal code determined in advance, and if a second mode is set in which the demodulation reference signal of the physical uplink shared channel is multiplied by an orthogonal code determined on the basis of cyclic shift information in the downlink control information and moreover, if an RNTI other than the temporary C-RNTI was used for the transmission of the downlink control information, the demodulation reference signal of the physical uplink shared channel is multiplied by the orthogonal code determined on the basis of the cyclic shift information in the downlink control information.
US08902840B2 Method and system for providing multi-input-multi-output (MIMO) downlink transmission
An approach is provided for supporting transmission in a multi-input-multi-output (MIMO) communication system including a plurality of terminals. A preamble portion of a frame is transmitted by a multiple transmit antennas of a hub using Orthogonal Frequency Division Multiplexing (OFDM) to the terminals over a channel, wherein each of the terminals determines a characteristic of the channel with respect to the transmit antennas as feedback information. The hub receives the feedback information from the terminals. The hub selects, according to the feedback information, a subset of the antennas for transmission of a remaining portion of the frame to the terminal.
US08902835B2 Method and arrangement for scheduling control in a telecommunication system
In a method of uplink scheduling control in a telecommunication system comprising a node and a plurality of associated user equipment, performing the steps of identifying S10 scheduling loop output signals, scheduling loop input signals, and scheduling loop system states, determining S20 a dynamic space state model representative of a scheduling loop in said system, based on at least a subset of said identified scheduling loop output and input signals and said scheduling loop system states. Subsequently, measuring S30 and storing S40 at least a subset of said identified scheduling loop output signals and said identified scheduling loop input signals. Finally, controlling S50 the plurality of user equipment of said scheduling loop based on optimization of a criterion dependent of said determined dynamic space state model, said stored scheduling loop input signal, and said stored scheduling loop output signals.
US08902834B2 Feedback interval control
A multiple-input multiple-output (MIMO) wireless communication systems that includes a plurality of adjacent cells, each containing one or more base stations operable to transmit signals to, and receive signals transmitted from, one or more users. The users are operable to feed back to the relevant base station(s) channel state information relating to channel(s) between the relevant base station(s) and the users, and the base stations are operable to adapt signals for transmission to users, based on the fed back channel state information, to account for channel variations. The proposed method involves obtaining information related to time-variation in channel spatial structure, and adjusting the timing with which a user feeds back channel state information, based on the time variation in channel spatial structure. The invention helps to achieve a suitable balance between the feedback overhead and system performance, and may be operable in systems operating according to various CoMP transmission modes.
US08902833B2 System and method for performing a radio link control (RLC) reset in a downlink multipoint system
A method and apparatus for wireless communication may provide an RLC reset procedure tailored for a multipoint HSDPA system utilizing a plurality of disparate Node Bs to provide an RLC flow from an RNC to a UE. Some aspects of the disclosure provide for a flush request to be provided to each of a plurality of Node Bs utilized as serving cells in the multipoint HSDPA system, so that stale packets are not retained in internal buffers at the Node Bs following the RLC reset procedure. In some examples, the RLC reset procedure is only completed after confirmation that the flush of the internal buffers has been completed. Confirmation may be explicitly provided by each Node B utilizing a backhaul interface, or may be implicitly determined utilizing timers or signaling between the respective Node Bs.
US08902832B2 Techniques for supporting harmonized co-existence of multiple co-located body area networks
A method (400) for coordinating access to a wireless medium among multiple co-located body area networks (BANs). The method comprises detecting, by a master device of a first BAN, at least one alien BAN using beacons received from at least one co-located BAN, wherein an alien BAN is a BAN having its round start time (RST) misaligned with a RST of the first BAN (S410); recording a RST offset between the first BAN and the at least one alien BAN (S420); based on the RST offset determining which of the first BAN and the at least one alien BAN is an initiator BAN and which is a target BAN (S430); and realigning the RST of the initiator BAN with the RST of the target BAN (S460).
US08902831B2 Methods and systems for interference mitigation
Embodiments herein provide methods and systems for enhancing interference mitigation using conjugate symbol repetition and phase randomization on a set of subcarriers. The repeated data tone in the signal is complex-conjugated before transmission, when the repetition factor is two. When the repetition factor is greater than two, a combination of conjugate repetition and random/deterministic phase variation of the repeated tones is used to mitigate the interference mitigation. Embodiments further disclose Collision Free Interlaced Pilot PRU Structures that can be used with or without conjugate symbol repetition and phase randomization for interference mitigation.
US08902828B2 Carrier indicator field for cross carrier assignments
Techniques for supporting operation on multiple carriers are described. In an aspect, a carrier indicator (CI) field may be used to support cross-carrier assignment. The CI field may be included in a grant sent on one carrier and may be used to indicate another carrier on which resources are assigned. In one design, a cell may determine a first carrier on which to send a grant to a UE, determine a second carrier on which resources are assigned to the UE, set a CI field of the grant based on the second carrier and a CI mapping for the first carrier, and send the grant to the UE on the first carrier. The UE may receive the grant on the first carrier from the cell and may determine the second carrier on which resources are assigned to the UE based on the CI field of the grant and the CI mapping for the first carrier.
US08902825B2 Wireless network system and method of configuring the same
Provided are a wireless network system and a method of configuring the same, more particularly, a wireless network system and a method of configuring the same, in which a wireless network station desiring to transmit or receive data in a high-frequency band notifies a wireless network coordinator of its carrier transmission method to enable the wireless network coordinator to efficiently manage a network. An apparatus for transmitting or receiving data includes: a request command generation unit which generates a request command to secure network resources required to transmit or receive data before actually transmitting or receiving the data over a network; and a communication unit which transmits the request command.
US08902820B2 Handshaking method and apparatus for OFDM systems with unknown sub-channel availability
A method and device for determining available communication sub-channels in an OFDM communication system is disclosed. The method comprises the steps of transmitting, on at least one first sub-channel (207), information (210) regarding sub-channels available for a first transmission of at least one first data packet (245), receiving, on at least one second sub-channel (250), information (225) regarding sub-channels available for a second transmission, determining at least one set of available sub-channels based on the information regarding the first and second transmissions (430). In one aspect of the invention, at least one set of the determined available sub-channels is further provided to a receiving system. The information is being provided in a separate transmission, or within a data packet, or within each subsequent data packet or in selected data packets.
US08902819B2 Mobile terminal apparatus and radio communication method
To provide a mobile terminal apparatus and radio communication method for enabling feedback control information to be efficiently transmitted on a physical uplink control channel, a mobile terminal apparatus of the invention receives downlink shared data channels parallel in a plurality of CCs, makes determinations on the downlink shared data channels about ACK/NACK/DTX, collectively codes determination results (states) of the plurality of CCs after reducing the number of states allowed to be notified individually, and performs signal processing on the coded data to be orthogonalized between users to transmit.
US08902817B2 Method, mobile station, base station and computer program product to control the activation of a wireless carrier
Providing and receiving carrier information using a bitmap comprising a series of bits, each bit indicating one of two predetermined states for a respective carrier of a predetermined group of carriers.
US08902812B1 System and method for passive optical network backhaul
A system is described for providing backhaul over an Ethernet passive optical network (EPON). The backhaul may be backhaul for EV-DO and/or EV-DO Rev. A communications. The system for includes at least one cell site. At least two base transceiver stations are located at the cell site. The base transceiver stations receive radio signals from respective mobile stations. A first one of the base transceiver stations provides a first backhaul signal, and a second one of the base transceiver stations provides a second backhaul signal. The cell site multiplexes these backhaul signals together onto an Ethernet passive optical network. In one embodiment, these signals are provided on different pseudowire connections within a single wavelength lambda on the passive optical network. In another embodiment, the signals are provided on different lambdas of the network.
US08902809B2 Method and apparatus for handling data sending and receiving
A method and an apparatus for handling data sending and receiving are disclosed by the present invention, where the method for handling data sending includes: allocating the number of space transmission layers and pilot frequency resource for transmission at each transmission layer (101); generating pilot frequency resource information according to the number of space transmission layers and the pilot frequency resource for transmission at each transmission layer (102); and sending the pilot frequency resource information to a UE (103). The embodiments of the present invention can enable the UE to determine the specifically used pilot frequency resources to effectively distinguish the specific user channels, obtain correct channel estimation values, improve the channel estimation performance, and obtain correct service data.
US08902807B2 Relay system based on resource allocation
A communication system which transmits data using a relay is disclosed. The communication system efficiently divides and allocates wireless resources allocated to a data transmission system to reception and transmission links between a base station and a relay, reception and transmission links between the base station and a terminal, and reception and transmission links between the relay and the terminal.
US08902804B2 Methods of broadcasting to terminals in a wireless network
A method of broadcasting a file to terminals in a wireless network, such as a mobile radio network. The file is divided into a set of blocks which are to be transmitted to the terminals. An interval for response by the terminals is calculated depending on the number of active terminals which require the blocks. Messages containing the blocks and the response interval are then broadcast over the network. Responses indicating missing or imperfect blocks are received from the terminals. These steps are repeated until all of the terminals have received a complete set of blocks or have become inactive. Shorter response intervals are calculated as the number of active terminals is reduced.
US08902801B2 Universal interface for a wireless adapter
A universal interface for a wireless adapter, which supports a communication protocol used in automation technology, wherein associated with the wireless adapter are a first energy supply unit for energy supply of the wireless adapter and a radio module for communication with a superordinated control unit via a radio network, wherein provided on the interface are at least five connection terminals, which are so embodied that, as a function of a field installation that is to be connected, a portion of the connection terminals is connectable either with different embodiments of field devices or with a servicing device.
US08902796B2 Power-efficient multi-mode transceiver synthesizer configurations
Embodiments of the present disclosure provide power-efficient time division duplexing (TDD) mode configurations of frequency division duplexing (FDD) transceivers. Embodiments avoid time slotted operation of the receive and transmit synthesizers, thereby avoiding undesired operation under transient conditions, frequent calibration, and reduced power supply efficiency. In embodiments, a single synthesizer is used to enable TDD operation, thereby reducing power consumption and calibration requirements by approximately 50%. The single synthesizer may be maintained ON at all times, thus allowing the power supply's switching regulator to operate with substantially constant load conditions.
US08902794B2 System and method for providing N-way link-state routing redundancy without peer links in a network environment
A method is provided in one example and includes broadcasting a switching node identifier associated with a first link-state protocol enabled switching node to a plurality of link-state protocol enabled switching nodes. The plurality of link-state protocol enabled switching nodes are in communication with one another by a link-state protocol cloud. The method further includes broadcasting a priority associated with the first link-state protocol enabled switching node to the plurality of link-state protocol enabled switching nodes. The method further includes broadcasting connectivity information of the first link-state protocol enabled switching node to the plurality of link-state protocol enabled switching nodes using the link-state protocol cloud. The connectivity information includes connectivity of the first link-state protocol enabled switching node with at least one spanning tree protocol enabled switching node.
US08902791B2 Configuration control of inter-cell signaling based on power state
An access point may control reporting configurations based on current power state of a cell in wireless communications network. The first cell may provide reporting configuration instructions to a second cell, instructing selection between at least two defined configurations for reporting system information or load information from the second cell, based on whether the first cell is in a powered up state or a powered down state. The first cell may transmit notifications to the second cell indicating when the first cell is transitioning to a current power state, which may be one of the powered up state or the powered down state. The first cell may select one of the at least two configurations for interpreting reporting data received from the second cell, based its current power state, to obtain the system information or the load information from the second cell.
US08902786B2 System and method for an uplink control signal in wireless communication systems
A user equipment is capable of receiving communications from a cell including at least one base station. The user equipment includes a receiver configured to receive from the base station both a cell specific radio resource control (RRC) configuration comprising a cell specific resource offset parameter for a PUCCH HARQ-ACK, and a UE specific RRC configuration comprising a UE specific RS base sequence parameter and an UE specific resource offset parameter for the PUCCH HARQ-ACK.
US08902783B2 Communication system, communication control device, communication method, and mobile device
During communication by a mobile device, when a communication feasibility determining unit of an SGSN determines, based on a remaining communication volume, that the communication by the mobile device cannot be continued, an access point information extracting unit extracts APN information regarding an APN with an unused remaining communication volume and reports the extracted APN information to the mobile device. An access point information acquiring unit of the mobile device acquires APN information regarding the APN with an unused remaining communication volume. When communication is next initiated, the APN information regarding the APN with an unused remaining communication volume is transmitted to the SGSN to perform communication.
US08902779B2 Base station, wireless communication system, and wireless communication method
A base station including: a first antenna for a first wireless communication, a second antenna for a second wireless communication, and a processor to receive a request from a registered mobile terminal that is registered with the base station, to communicate with the registered mobile terminal by using the first wireless communication in accordance with the request, and to control a non-registered mobile terminal that is not registered with the base station, so as to communicate with the base station by using the second wireless communication, when the non-registered mobile terminal communicates with the base station by using the first wireless communication and a condition of a communication performed by the base station is not satisfied.
US08902776B2 DPI matrix allocator
A deep packet inspection (DPI) allocator for managing bandwidth in a communication channel, the DPI allocator comprising: a DPI application for inspecting data packets propagating to a destination via the channel that enter the allocator; and at least one service application for processing data packets that enter the allocator.
US08902773B2 Implicitly releasing allocated resources
A wireless network, such as an LTE (“Long-Term Evolution”) network, may be configured to receive an identifier from a wireless network. The identifier identifies a resource configuration in a plurality of resource configurations. The resource configuration corresponds to a plurality of resource attributes. At least one signal is transmitted to the wireless network using the plurality of resource attributes.