Document Document Title
US08392810B2 Majority vote error correction
In general, techniques are described for performing majority vote error correction techniques. In operation, a communication device comprising a control unit implements the majority vote error correction techniques. The control unit includes a link management module to request a first retransmission of a first communication received over a wireless communication medium in response to detecting a first uncorrectable error in the first communication, requests a second retransmission of the first communication in response to detecting a second uncorrectable error in a second communication received in response to the first retransmission request and receives a third communication in response to the second retransmission. The control unit also includes a majority vote module to, in response to detecting a third uncorrectable error in the third communication, perform a bit-wise majority vote on corresponding bits of the first, second and third communications to generate an error-corrected communication.
US08392806B2 Method, device, and digital circuitry for providing a closed-form solution to a scaled error locator polynomial used in BCH decoding
A method of determining positions of one or more error bits is disclosed. The method includes receiving a BCH codeword at input circuitry of a decoder device, establishing a threshold number of correctable bits, and determining from the received BCH codeword and a root of an encoder polynomial, a value of each of one or more syndromes. The number of the one or more syndromes is twice a maximum number of correctable bits in the received BCH codeword. When the maximum number of correctable bits in the received BCH codeword is less than the threshold number of correctable bits, the value of each coefficient in a scaled error locator polynomial is determined by performing a non-iterative, closed-form solution on the scaled error locator polynomial. The scaled error locator polynomial is an original error locator polynomial scaled by a constant scale factor. The constant scale factor is determined according to the value of each of the one or more syndromes. Having determined the value of each coefficient in the scaled error locator polynomial, one or more roots of the scaled error locator polynomial are obtained. Each of the one or more roots indicates a position of an error bit. A BCH decoder device that can implement the method and a digital circuit that preserves operations implementing the method are also disclosed.
US08392805B2 Non-MDS erasure codes for storage systems
Erasure-encoded data is stored across a plurality of storage devices in a data storage system. The erasure-encoded data includes k data elements to store on k data storage devices and m parity elements to store on m parity storage devices, wherein for a given minimum Hamming distance d of the data storage system and m≧(d−1), data elements are assigned only to corresponding unique combinations of parity elements of size (d−1).
US08392799B1 Systems and methods for arbitrating use of processor memory
A system including a processor, a first-in first-out (FIFO) module, and an arbiter module. The processor includes i) a processor core and ii) a memory. The FIFO module is configured to receive streaming data, output the streaming data to the memory of the processor, and selectively generate a control signal. The arbiter module is configured to adjust, based on the control signal, a priority in which at least one of the processor core and the FIFO module accesses the memory of the processor.
US08392798B2 Apparatus, system, and method for validating that correct data is read from a storage device
An apparatus, system, and method are disclosed for validating that correct data is read from a storage device. A hash generation module generates a hash value from a logical address of a read request for a data storage device. A read data module reads, from the data storage device, data identified by the read request and a stored hash value stored with the data. The stored hash value was generated from a logical address for data written to the data storage device. A hash check module verifies that the generated hash value matches the stored hash value read from the data storage device.
US08392797B2 Error correcting controller, flash memory chip system, and error correcting method thereof
An error correcting controller for connecting an old host controller having an old error correcting function with a new flash memory which requires a new error correcting function is provided. When the old host controller needs to write data into the new flash memory, the error correcting controller generates a new error correcting code according to the new error correcting function for the data. Then, when the old host controller needs to read the data from the new flash memory, the error correcting controller performs an error correcting procedure according to the new error correcting code and transmits information to the old host controller according to the result of the error correcting procedure and the old error correcting function. Accordingly, it is possible to allow the old host controller to access the new flash memory without changing the architecture of the old host controller.
US08392784B2 Method and apparatus of handling TTI bundling retransmission
A method for handling Transmission Time Interval (TTI) bundle retransmission in a user equipment (UE) of a wireless communication system is disclosed. The UE operates in a TTI bundling mode. The method includes steps of performing a bundle retransmission of a TTI bundle, which is triggered by a Hybrid Automatic Retransmission Request (HARQ) process responsible for the TTI bundle, and determining whether to generate a non-adaptive retransmission for a current transmission opportunity according to a last received feedback of this HARQ process no matter whether the current transmission opportunity is a first transmission opportunity of the bundle retransmission when no uplink grant for the current transmission opportunity has been received on a Physical Downlink Control Channel (PDCCH).
US08392782B2 Apparatus and method for processing auto repeat request in multiple input multiple output system
Provided are an apparatus and method for processing an ARQ in a MIMO system. The apparatus includes a storing unit for storing reordering thresholds of each receiving terminal and retransmission data; a priority managing unit for assigning a priority to a plurality of antenna groups in ascending order of a bit error rate of a wireless channel of each antenna group and managing the plurality of antenna groups based on the priorities; a data transmitting unit for transmitting retransmission data; and a controlling unit for controlling the data transmitting unit to transmit retransmission data within a range not exceeding a reordering threshold of a corresponding receiving terminal sequentially using an antenna group having the highest priority first.
US08392779B2 Interface voltage adjustment based on error detection
A method of adjusting an interface voltage includes transferring data between a memory device and a controller, and detecting whether an error occurred in the transfer of data. An interface voltage of at least one of the memory device and the controller is adjusted based on the detection.
US08392777B2 Centralized MBIST failure information
Failure and repair information collected during self-testing of arrays in an integrated circuit is stored in a centralized array in the integrated circuit. In that way, a centralized array can be read out to provide failure and repair information on the arrays in the integrated circuit rather than having to read from each array. In addition, the failure and repair information may also be stored in the array under test for certain of the arrays.
US08392776B2 Delay fault diagnosis program
An extraction unit of fault assumption and a finish-point FF is provided, the fault assumption is selected from fault assumption information, and a logic trace is executed from the fault assumption toward an output side. A test result of a finish-point FF obtained as a result of the trace from the fault assumption is determined. The maximum value and the minimum value of the propagation route up to the finish-point FF are determined, and a delay margin is determined from the values. A delay range is determined by using the delay margin and the test result, and a fault candidate and a delay range of the delay fault are specified by the process of the determination of the fault candidate and the delay range.
US08392774B2 Receiving control signals and operating separate scan paths with adaptor
Scan architectures are commonly used to test digital circuitry in integrated circuits. The present disclosure describes a method of adapting conventional scan architectures into a low power scan architecture. The low power scan architecture maintains the test time of conventional scan architectures, while requiring significantly less operational power than conventional scan architectures. The low power scan architecture is advantageous to IC/die manufacturers since it allows a larger number of circuits (such as DSP or CPU core circuits) embedded in an IC/die to be tested in parallel without consuming too much power within the IC/die. Since the low power scan architecture reduces test power consumption, it is possible to simultaneously test more die on a wafer than previously possible using conventional scan architectures. This allows wafer test times to be reduced which reduces the manufacturing cost of each die on the wafer.
US08392773B2 Bi-directional TMS lead carrying TMS and frame data in/out signals
The present disclosure describes using the JTAG Tap's TMS and/or TCK terminals as general purpose serial Input/Output (I/O) Manchester coded communication terminals. The Tap's TMS and/or TCK terminal can be used as a serial I/O communication channel between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC. The use of the TMS and/or TCK terminal as serial I/O channels, as described, does not effect the standardized operation of the JTAG Tap, since the TMS and/or TCK I/O operations occur while the Tap is placed in a non-active steady state.
US08392770B2 Resistance change memory device having high-speed two-step write mode
A resistance change memory device including a cell array, in which memory cells are arranged, the memory cell being reversibly set in one of a first data state and a second data state defined in accordance with the difference of the resistance value, wherein the memory device has a data write mode including: a first write procedure for writing the first data in the cell array; and a second write procedure for writing the second data in the cell array.
US08392767B2 Data channel test apparatus and method thereof
A system includes a plurality of devices that are connected in series and a controller that communicates with the devices. Each of the devices has a plurality of input ports and corresponding output ports. The outputs of one device and the inputs of a next device are interconnected. The controller is coupled to the first device and the last device of the series-connection. The controller applies a test pattern to the plurality of input ports at the first device connected in series, by the controller. Each data channel defines a data path between corresponding pairs of input and output ports of the first and last devices. A data channel is enabled if the test pattern is detected at its corresponding output port.
US08392759B2 Test method, test program, test apparatus, and test system
A test method including executing a data transfer instruction with regard to transfer of data between a plurality of multiplexed storage devices and a plurality of main systems logically connected to the plurality of storage devices, storing an initial value of an operand upon execution of the data transfer instruction, re-setting the stored initial value to the operand upon occurrence of an interrupt triggered by an exception, and repeatedly executing the data transfer instruction and re-setting the stored initial value to the operand, by the main system accessing the storage device, until the data transfer instruction is completed normally.
US08392756B2 Storage apparatus and method of detecting power failure in storage apparatus
A storage apparatus has a physical storage area used by an external apparatus, a drive interface unit, a power supply unit, and a storage controller executing data write processing from the external apparatus to the storage drive and data read processing from the storage drive through the drive interface unit, and a drive control interface unit. The power supply unit inputs power supply information to the drive interface unit. Any one of the processing units acquires the power supply information of the power supply unit through a data network path to the drive interface unit for the data write processing and the data read processing, and determines whether or not a failure occurs in the power supply unit supplying the operation power to the storage drive and the drive interface unit, on the basis of the acquired power supply information.
US08392750B2 Method and apparatus for crash recovery and resynchronization
Techniques to manage recovery and resynchronization of components or modules in a mobile computing device are described. For example, a mobile computing device may comprise a processor and a plurality of hierarchical or peer related modules. The plurality of modules may include resynchronization logic operative to resynchronize a module after a crash using a neighboring hierarchical or peer related module. Other embodiments are described and claimed.
US08392746B2 Clock ratio controller for dynamic voltage and frequency scaled digital systems, and applications thereof
The present invention provides a clock ratio controller for dynamic voltage and frequency scaled digital systems, and applications thereof. In an embodiment, a digital system is provided that includes a first digital circuit that operates at a first rate determined by a first clock signal and a second digital circuit that operates at a second rate determined by a second clock signal. The first digital circuit is coupled to the second digital circuit by a bus that is used for communications between the first digital circuit and the second digital circuit. A clock ratio controller is used to adjust the frequency of the first clock signal and/or the second clock signal in response to a power management signal without causing a loss of synchronization between the first digital circuit and the second digital circuit.
US08392742B2 Cyclemaster synchronization in a distributed bridge
A method of synchronizing cyclemasters over a distributed bridge is disclosed. The method comprises: a local portal sending a synchronization signal to a peer portal through a bridge fabric upon occurrence of a cycle synchronization event on the local portal; the peer portal sampling its local cycle timer to obtain a sample value when the peer portal receives the synchronization signal; a bridge manager at an upstream portal communicating the sample value to a bridge manager at an alpha portal; the bridge manager at the alpha portal using the sampled time value to compensate for delays through a bridge fabric, calculate the correction to be applied to a cycle timer associated with the alpha portal, and correct the cycle timer.
US08392737B2 System for controlling power consumption of a network
A system for controlling power consumption of a network includes at least one terminal to receive a plurality of requests to route data from a plurality of data sources to a plurality of data sinks, where the data sources and the data sinks are connected to each other through a plurality of network nodes forming the network, and a network configuration unit. The network configuration unit includes a selection module configured to select a configuration of the network nodes that allows the network to have a lowest overall power consumption of the network among a plurality of configurations of the network, and an output module configured to output a plurality of instruction signals to the network nodes to perform the network configuration. A network path for transmitting a network flow is selected that does not allow the network flow to be split and flow through another network path.
US08392735B2 Motion sensor data processing using various power management modes
Systems and methods for processing motion sensor data using various power management modes of an electronic device are provided. Power may be provided to a motion sensor during a first power mode of the device. In response to the motion sensor detecting a motion event with a magnitude exceeding a threshold, the sensor may transmit a wake up signal to a power management unit of the device. In response to receiving the wake up signal, the power management unit may switch the device to a second power mode. The device may provide power to a processor and load the processor with a motion sensing application when switching to the second power mode. During the second power mode, motion sensor data may be processed to determine that the motion event is not associated with an intentional user input and the device may return to the first power mode.
US08392733B2 Network apparatus
An apparatus includes a switching unit to output data input from an input unit to an output unit to which the data is to be output, and an input control unit, wherein input units included in a same group among a plurality of input units each have a buffer to store data received from another apparatus; a multiplexer connected to the buffer and to a buffer in another input unit in the same group, and capable of selectively outputting data; and an input data processing portion connected to the multiplexer and performing specific input data processing on data input from the multiplexer and outputting data after the specific input data processing to the switching unit, wherein the input control unit controls a data output selection of the multiplexer and controls supply of power or supply of a clock signal to the multiplexer and the input data processing portion.
US08392732B2 Systems, apparatuses, and methods to monitor signals received by a paging monitor to detect an activity trigger
Systems, apparatuses, and methods are configured to monitor signals received via a transmission medium by a paging monitor to detect an activity trigger. Systems, apparatuses, and methods are further configured to, in response to detecting the activity trigger, cause, by the paging monitor, a main receiver to transition from an energy conservation mode to an active mode to monitor the transmission medium for data traffic.
US08392730B2 Current sharing method of DC power supply and device thereof
A current sharing method and device for a DC power supply are provided, and the method includes: taking a latest detected bus current as a reference current to perform current sharing control on a local host current; calculating and timing sending time of the local host current according to the latest detected bus current, the local host current, and a preset corresponding relationship between a difference between the local host current and the bus current and the sending time of the local host current, and if no new bus current is detected within a timing time, sending the local host current as a new bus current to a bus when the timing times out. The method has small communication traffic and no master-slave relationship, and is simple to control, which reduces the difficulty of system development and improves the system reliability.
US08392729B2 Oversubscribing branch circuits while lowering power distribution costs
A mechanism is provided for oversubscribing branch circuits. An active energy management mechanism determines a cumulative wattage rating using power consumption information for a powered element, the power consumption information is for a primary and a redundant portion of the powered element. The active energy management mechanism determines a power reduction power cap to be used by the powered element in the event of a loss of either a primary or a redundant power source supplied to the powered element using the cumulative wattage rating, a branch circuit rating, and a circuit breaker rating for the powered element. The active energy management mechanism sends the power reduction power cap to the powered element in order that the powered element reduces power to the power reduction power cap in the event of the loss of either the primary power source or the redundant power source supplied to the powered element.
US08392727B2 System and method for transparent disk encryption
A data storage system providing transparent encryption. The data storage system has a hardware encryption/decryption engine and a register coupled to the hardware encryption/decryption engine. The register is for securely storing a key for encrypting and decrypting data. The key may not be read from outside the data storage system. More specifically, the key may not be read by the operating system. The user does not have access to the encryption key, but may have a password that is passed to a controller coupled to the encryption/decryption engine. The controller verifies the password and causes data received from main memory to be encrypted by the hardware encryption/decryption engine using the key. The controller also transfers the encrypted data to the data storage device.
US08392725B2 Method for fast decryption of processor instructions
A processor, circuit and method provide for fast decryption of encrypted program instructions for execution by the processor. A programmable look-up coding is used to decode a field within the instructions. The decoded field for the instructions are recombined with the remaining portion of the same instructions to yield the decoded instructions. The programmable look-up coding can be programmed and controlled by a process executing at a higher privilege level than the program represented by the instructions, so that security against code-modifying attacks is enhanced.
US08392723B2 Information processing apparatus and computer readable medium for preventing unauthorized operation of a program
An information processing apparatus includes an information acceptance unit, a calculation unit and an encryption unit. The information acceptance unit accepts information relevant to a program. The calculation unit calculates one of a one-way function and a pseudo one-way function using one of the information relevant to the program accepted by the information acceptance unit and a part of the information. The encryption unit performs encryption processing for one of code of the program and the conversion result of the code and a part thereof using one of the calculation result of the calculation unit and a part of the result.
US08392720B2 Security of data over a network
A method for securing data transmitted over a network to an image display device. In one embodiment, the method may include identifying at least one image display device on the network, selecting the at least one image display device for transmission of data, activating a data protection process to generate locked data and transmitting the locked data to the image display device. The method may further include receiving a key to unlock the locked data such that the data is available to the image display device.
US08392714B2 Secure overlay manager protection
A method for protection of data includes maintaining a control parameter indicative of a current version of the data. The data is partitioned into multiple segments. Respective signatures of the segments are computed, responsively to the control parameter, the segments and respective signatures forming respective signed input segments, which are stored in a memory. After the signed input segments are stored, a signed output segment is fetched from the memory. The signature of the signed output segment is verified responsively to the control parameter, and the data in the signed output segment is processed responsively to verifying the signature.
US08392713B2 Secure offline activation process for licensed software application programs
A computer readable medium for activating a software application for execution on a designated computer, where the computer readable medium has stored thereon computer executable instructions for performing the following steps: computing an installation identifier reflective of the software application and the designated computer; receiving an activation code generated in accordance with the installation identifier and a blinding factor value; computing a first verification code as a function of the installation identifier; computing a trial blinding factor value; computing a decryption key as a function of the trial blinding factor value and the activation code; using the decryption key to decrypt a second verification code; verifying that the first verification code matches the second verification code; and, activating the software application for execution on the designated computer.
US08392710B2 Entity bidirectional-identification method for supporting fast handoff
An entity bidirectional-identification method for supporting fast handoff involves three security elements, which includes two identification elements A and B and a trusted third party (TP). All identification entities of a same element share a public key certification or own a same public key. When any identification entity in identification element A and any identification entity in identification element B need to identify each other, if identification protocol has never been operated between the two identification elements that they belong to respectively, the whole identification protocol process will be operated; otherwise, interaction of identification protocol will be acted only between the two identification entities. Application of the present invention not only centralizes management of public key and simplifies protocol operation condition, but also utilizes the concept of security domain so as to reduce management complexity of public key, shorten identification time and satisfy fast handoff requirements on the premises of guaranteeing security characteristics such as one key for every pair of identification entities, one secret key for every identification and forward secrecy.
US08392707B2 Gaming network
The gaming network described herein includes network security features, host security features, audit protocols, and design architecture approaches to reduce the possibility of network attacks. The gaming network provides for traffic confidentiality, encryption, message authentication, secure authentication mechanisms, anti-replay protection of traffic, key management mechanisms, robust network availability, misrouting and redirection protection and prevention, rejection of external traffic, and a high entry-barrier to device addition to the network. The host protection and security includes secure host initialization, disabling unneeded components, download verification, disabling of unused IP ports, discarding traffic, strong passwords, dynamic one-time passwords for remote login, disabling default accounts, and appropriate “least-level” device privileges. Audit requirements include integrity protection of audit logs, appropriate definition of auditable events, auditing of anomalous behavior, chain of evidence preservation, shutdown if audit disabled, full log entry audit, personal ID and time access audit trail, and auditing of internal user actions.
US08392704B2 Input/output control and efficiency in an encrypted file system
An approach for improving input/output control and efficiency in an encrypted file system (EFS) is provided. In this approach, a software application writes data to a first buffer and then requests that an encrypted file system save the data onto a nonvolatile storage device. The encrypted file system encrypts the data and stores the encrypted data in a second buffer and then writes the encrypted data from the second buffer to the nonvolatile storage area. Meanwhile, the software application is able to resume writing additional data to the buffer after the data has been copied to the second buffer even if the data has not yet been written to the nonvolatile storage area.
US08392702B2 Token-based management system for PKI personalization process
A system for token-based management of a PKI (public key infrastructure) personalization process includes a token request and management system (TRMS) configured to gather request information from a requestor; and a token personalization system (TPS) configured to personalize a hardware token such that usage of the hardware token is constrained by the request information. A method for token-based management of a PKI personalization process includes: requesting a hardware token; personalizing a hardware token such that the hardware token is confined to operation within limiting parameters; binding the hardware token to a workstation which is configured receive the hardware token and use credentials within the hardware token to request and download PKI data from a PKI server, the workstation being further configured to personalize an end user product by loading the PKI data into internal memory contained within the end user product; and monitoring usage of the hardware token and the PKI data.
US08392701B2 Method and apparatus for ensuring packet transmission security
An apparatus and method for ensuring distributed packet transmission security are provided. In an embodiment of the present invention, a main control board allocates SA information to multiple processing boards according to a pre-defined criterion, so that each processing board which receives and stores the SA information may implement IPSec processing. As such, the IPSec processing is shared by the multiple processing boards. Accordingly, when there are a large number of IPSec tunnels on one interface, the IPSec processing to the packets passing the IPSec tunnels will not completely rely on only the processing board where the interface is located. Instead, the IPSec processing is allocated to different processing boards. Therefore, the multiple processing boards effectively share the IPSec processing corresponding to multiple SAs. The efficiency of the IPSec processing is increased.
US08392699B2 Secure communication system for mobile devices
A comprehensive solution for providing secure mobile communication is provided. The system includes techniques for authentication and control of communication end-points; chain of trust to ensure devices are certified as authentic; contact list management; peer-to-peer encrypted voice, email, and texting communication; and a technique for bypassing an IP PBX to ensure high levels of security. The system is able to support use of commodity mobile communication devices (e.g., smart phones, laptops) over public carrier networks.
US08392698B2 System and method for providing prefixes indicative of mobility properties in a network environment
An example method includes receiving an Internet protocol (IP) address request in a network and selecting an IP address associated with a prefix that represents an IP subnet. The prefix includes a color attribute to be provided as part of a communication session that includes a plurality of packets. The prefix defines one or more properties associated with an application for the session. The prefix is communicated to a network element in a signaling plane, the prefix is configured to be used to make a routing decision for at least some of the plurality of packets. In more specific embodiments, the method can include applying one or more network policies based on the prefix associated with the IP address. The method could also include decrypting an encryption protocol in order to identify the prefix of a subsequent communication flow, and executing a routing decision based on the prefix.
US08392697B1 BIOS configuration and management
Concepts and technologies are disclosed herein for providing a modular and enhanced kernel device manager. Control is passed to the kernel device manager during POST after an enhanced device initialization manager has performed device initialization. The kernel device manager configures and manages devices enumerated by the enhanced device initialization manage, and groups these devices. In some embodiments, the devices are groped as input devices, output devices, and/or storage devices. The kernel device manager also classifies the devices and links the devices with a proper class-specific kernel such as an input device kernel, and output device kernel, and/or a storage device kernel. The devices can be linked to the proper class-specific kernel via a class-specific communication pipe such as an input pipe, an output pipe, or a storage pipe.
US08392694B2 System and method for software initiated checkpoint operations
A method, system and computer program product for issuing one or more software initiated operations for creating a checkpoint of a register file and memory, and for restoring a register file and memory to the checkpointed state. At the execution of a checkpoint operation, the system returns a condition code indicating success or failure. When the condition code is set equal to one, one or more checkpoints are initiated. Contents of the register file and gated store buffer are stored each time the one or more checkpoints are initiated. When the checkpoint is created, the system notifies software when a hardware checkpoint capacity has been reached. One or more of the software checkpoint, hardware checkpoint, and handler checkpoint are utilized to provide a more precise point of restoration. During software execution, the register file and gated store buffer can be restored as defined by the one or more previous checkpoints.
US08392692B2 Determining index values for bits of binary vector by processing masked sub-vector index values
In one embodiment, the present invention determines index values corresponding to bits of a binary vector that have a value of 1. During each clock cycle, a masking technique is applied to M sub-vector index values, where each sub-vector index value corresponds to a different bit of a sub-vector of the binary vector. The masking technique is applied such that (i) the sub-vector index values that correspond to bits having a value of 0 are zeroed out and (ii) the sub-vector index values that correspond to the bits having a value of 1 are left unchanged. The masked sub-vector index values are sorted, and index values are calculated based on the masked sub-vector index values. The index values generated are then distributed uniformly to a number M of index memories such that the M index memories store substantially the same number of index values.
US08392689B1 Address optimized buffer transfer requests
In one embodiment, a data storage device comprises a buffer, a buffer manager, and a buffer client. The buffer client is configured to receive data to be stored in the buffer, to compute a difference between a bank boundary address of the buffer and a starting buffer address for the data, to generate a first data burst having a length equal to the computed difference and including a first portion of the data, and to send the first data burst to the buffer manager, wherein the buffer manager is configured to write the first data burst to the buffer.
US08392686B2 System and method for read synchronization of memory modules
A memory module includes several memory devices coupled to a memory hub. The memory hub includes several link interfaces coupled to respective processors, several memory controller coupled to respective memory devices, a cross-bar switch coupling any of the link interfaces to any of the memory controllers, a write buffer and read cache for each memory device and a read synchronization module. The read synchronization module includes a write pointer, a read pointer and a buffer. The write pointer is incremented in response to the receipt of read data. The read pointer increments in response to coupling of the read data from the memory hub. A comparator compares the read pointer an the write pointer, and the comparison is used to adjust the memory timing.
US08392684B2 Data encryption in a network memory architecture for providing data based on local accessibility
A network memory system for ensuring compliance is disclosed. The network memory system comprises a first appliance configured to encrypt first data, store the encrypted first data in a first memory device. The first appliance also determines whether the encrypted first data exists in a second appliance and transmits a store instruction comprising the encrypted first data based on the determination that the encrypted first data does not exist in the second appliance. The second appliance is further configured to receive a retrieve instruction comprising an index at which the encrypted first data is stored, process the retrieve instruction to obtain encrypted response data, and decrypt the encrypted response data.
US08392683B1 Dynamic range unlock or lock memory device and method to operate the same
A non-volatile memory device with dynamic allocable regions that are unlocked or locked. Unlocking and/or locking is performed on one region or on multiple regions simultaneously, each region being identified by respective start address and end address. The start and end addresses of a dynamic allocable region need not coincide with physical addresses of a partition.
US08392680B1 Accessing a volume in a distributed environment
In one aspect, a method includes exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode. The set of storage volumes are handled by distributed virtual consistency groups (CGs) having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time. The method also includes exposing a first service storage volume at a data protection appliance, determining if the virtual CGs have rolled back and using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back.
US08392674B1 Embedded memory data transformation circuitry
Methods and apparatus are provided for allowing a component such as a processor on a programmable chip efficient access to properly transformed data an embedded memory. Circuitry is provided with the read data port associated with an embedded memory. The circuitry can be used to perform both static bit width configuration of an embedded memory as well as perform data transformation or data alignment of embedded memory read data. The circuitry can allow efficient data transformations including selection of half words and bytes as well as perform sign extension and zero extension of memory read data.
US08392671B2 Memory controller, system, and method for accessing semiconductor memory
A memory controller includes a sorting determination circuit which activates a sorting signal when an access request address for wrapping access to at least one memory block of a semiconductor memory is different from a first leading address of the at least one memory block, an address conversion circuit which sets the first leading address to an access starting address when the sorting signal is activated, a first data sorting circuit which sorts, when the sorting signal is activated, data sequentially read from the semiconductor memory in accordance with the access starting address starting from data corresponding to the access request address and a first output circuit which outputs the sorted data to an external bus.
US08392670B2 Performance management of access to flash memory in a storage device
The present invention aims to improve the performance of accessing flash memory used as a storage medium in a storage device. In the storage device in accordance with the present invention, a storage controller, before accessing the flash memory, queries a flash controller as to whether the flash memory is accessible.
US08392665B2 Allocation and write policy for a glueless area-efficient directory cache for hotly contested cache lines
Methods and apparatus relating to allocation and/or write policy for a glueless area-efficient directory cache for hotly contested cache lines are described. In one embodiment, a directory cache stores data corresponding to a caching status of a cache line. The caching status of the cache line is stored for each of a plurality of caching agents in the system. An write-on-allocate policy is used for the directory cache by using a special state (e.g., snoop-all state) that indicates one or more snoops are to be broadcasted to all agents in the system. Other embodiments are also disclosed.
US08392664B2 Network on chip
A network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers; each IP block adapted to a router through a memory communications controller and a network interface controller; and at least one IP block also including a computer processor and an L1, write-through data cache comprising high speed local memory on the IP block, the cache controlled by a cache controller having a cache line replacement policy, the cache controller configured to lock segments of the cache, the computer processor configured to store thread-private data in main memory off the IP block, the computer processor further configured to store thread-private data on a segment of the L1 data cache, the segment locked against replacement upon cache misses under the cache controller's replacement policy, the segment further locked against write-through to main memory.
US08392658B2 Cache implementing multiple replacement policies
In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy.
US08392656B2 Parameter copying method and parameter copying device
A parameter copying method is applied to a duplex system in which MPU and a main memory are duplicated and duplex operations on a hot standby system are performed. The parameter copying method includes cache reading data in the main memory corresponding to one MPU, cache writing the data read in the cache reading step on an as-is basis, and writing the data into the main memory corresponding to the one MPU by a block write that is produced by a cache replace caused due to the cache writing step, and also writing the same data into the main memory corresponding to the other MPU by the block write on a basis of a mirrored write.
US08392654B2 Raid level migration for spanned arrays
A method for a redundant array of independent disks (RAID) controller for migrating a RAID level in spanned arrays is disclosed. In one embodiment, a method for a RAID controller for migrating a RAID level in spanned arrays includes receiving a command for a RAID level migration from a first RAID level in spanned arrays to a second RAID level. The method further includes initializing a number of pointers which correspond to a number of the spanned arrays in the first RAID level, and transferring at least one data block of the first RAID level in the spanned arrays using the number of pointers to form the second RAID level.
US08392652B2 Virtual tape system
A virtual tape system includes an actual tape device having a magnetic tape which stores data. The virtual tape system includes a virtual tape storage device which stores data stored in the actual tape device as a virtual tape volume, first computers to be connected to a host computer which instructs a storing of data in the actual tape device, and a reading of data from the actual tape device, control an interface with the host computer, second computers which control the virtual tape volume of the virtual tape storage device, third computers which control a writing of the data into the actual tape device, and a local disk controller which stores the data in one of storage devices mounted one in each of the first computers, each of the second computers, and each of the third computers.
US08392650B2 Fast exit from self-refresh state of a memory device
A system provides for a signal to indicate when a memory device exits from self-refresh. Thus, substantially at the same time (before or after) the memory device exits self-refresh, an indicator signal can be triggered to indicate normal operation or standard refresh operation and normal memory access of the memory device. A memory controller can access the indicator signal to determine whether the memory device is in self-refresh. Thus, the memory controller can more carefully manage the timing of sending a command to the memory device while reducing the delay time typically associated with detecting a self-refresh condition.
US08392649B2 Memory storage device, controller, and method for responding to host write commands triggering data movement
A memory storage device, a memory controller thereof, and a method for responding host commands are provided. The memory storage device has a flash memory chip and a buffer memory. The present method includes receiving a write command issued by a host system and determining whether the write command causes the memory storage device to trigger a data moving procedure. If the write command does not cause the memory storage device to trigger the data moving procedure, the present method further includes sending an acknowledgement message corresponding to the write command to the host system after data corresponding to the write command is completely transferred to the buffer memory.
US08392648B2 Storage system having a plurality of flash packages
A storage system 100, which has a plurality of flash packages 230, has a function for minimizing the imbalance of the number of deletions of each block inside the flash package 230 and a block-unit capacity virtualization function, and efficiently manifests lessening of the imbalance of the number of deletions and reduction in the data storage capacity for the entire storage system 100 by having functions for calculating the number of deletions and the data occupancy of each flash package 230, and for transferring data between the flash packages 230 on the basis of the values of these number of deletions and data occupancy.
US08392642B2 Timeout preventing device, a timeout preventing method and a program thereof
Preventing time out of an IO transaction during CPU re-initialization by controlling the IO transaction so that the time when the IO transaction is continuously stopped during the CPU re-initialization process is within a predetermined time that prevents complete time out of an interrupt of an IO transaction. In a case where the IO transaction would be continuously stopped for greater than the predetermined time during a CPU re-initialization the IO transaction is stopped and restarted within the predetermined time. The status of the interrupt during such stopping and starting is stored so as not to loose the interrupt status during the interval between such stopping and starting.
US08392641B2 Microcontroller with an interrupt structure having programmable priority levels with each priority level associated with a different register set
Aspects of the disclosure are directed to a system having a particularly-configured microcontroller. In one embodiment, the microcontroller includes the following: a processor; a processor data bus connected to the processor; a set of peripherals; a peripheral data bus connected to the peripherals; a peripheral bus bridge providing an interface between the processor data bus and the peripheral data base and including a plurality of special function register bank blocks that are internal to the microcontroller, each register bank block having a respective output; and a register bank block decoder circuit for decoding interrupts to provide a selection output for activation of one of the plurality of register bank blocks.
US08392639B2 Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network
The present invention relates to a main electronic device for communicating within a network comprising an interface for enabling communication within the network and a controller for sending polling messages via the network to logical addresses via said interface in order to request information from at least one further electronic device. The present invention further relates to a method for operating a main electronic device for communicating within a network.
US08392638B2 Master-slave device communication circuit and ID address setting method thereof
A master-slave communication circuit includes a master device, a number of slave devices, and a bus providing communication channels between the master device and the slave devices. Each slave device includes an identification (ID) address setting unit, a plug-in detecting pin, and a plug-out detecting pin. The identification (ID) address setting unit is connected to the bus to receive an ID address setting signal transferred from the master device, and set an ID address to the corresponding slave device. The master sets the ID addresses of the slave devices according to voltage levels of the plug-in detecting pin and the plug-out detecting pin, to make the ID addresses of the slave devices connected to the bus are different.
US08392636B2 Virtual multiple instance extended finite state machines with wait rooms and/or wait queues
A method and apparatus for processing data by a pipeline of a virtual multiple instance extended finite state machine (VMI EFSM). An input token is selected to enter the pipeline. The input token includes a reference to an EFSM instance, an extended command, and an operation code. The EFSM instance requires the resource to be available to generate an output token from the input token. In response to receiving an indication that the resource is unavailable, the input token is sent to a wait room or an initiative token containing the reference and the operation code is sent to a wait queue, and the output token is not generated. Without stalling and restarting the pipeline, another input token is processed in the pipeline while the resource is unavailable and while the input token is in the wait room or the initiative token is in the wait queue.
US08392635B2 Selectively enabling a host transfer interrupt
Embodiments of the invention are directed to systems and methods for reducing the number of interrupts on a controller for a non-volatile storage device to improve data transfer performance of the storage system. The embodiments described herein selectively enable an interrupt generated by host transfer hardware for a host command. The interrupt can be enabled or disabled by considering the command type, availability of interface resources to accept additional host transfers, and the command size. Embodiments described herein are useful for host interfaces implementing a tagging scheme for host transfers with a limited range of identification tags.
US08392633B2 Scheduling requesters of a shared storage resource
To schedule workloads of requesters of a shared storage resource, a scheduler specifies relative fairness for the requesters of the shared storage resource. In response to the workloads of the requesters, the scheduler modifies performance of the scheduler to deviate from the specified relative fairness to improve input/output (I/O) efficiency in processing the workloads at the shared storage resource.
US08392630B2 Information processing apparatus having first DMA controller and second DMA controller wherein selection circuit determines which DMA will perform data transfer based on higher data transfer performance
Provided is an information processing apparatus and method of controlling same in which, when data transfer is performed among a plurality of control circuits, which control circuit is used to execute data transfer is controlled appropriately based on the transfer conditions of data transfer. To accomplish this, the apparatus has first and second control circuits, a request for data transfer performed between the first and second control circuits is acquired, the transfer conditions of the acquired data transfer are analyzed and which of the first and second control circuits is to execute the data transfer is selected.
US08392629B1 System and methods for using a DMA module for a plurality of virtual machines
A system comprising a plurality of virtual machines executed by a computing system; and an adapter; wherein the adapter includes a direct memory access (DMA) module for transferring control blocks to and from a computing system memory to an adapter memory, where the computing system memory has dedicated memory locations for each virtual machine to place the control blocks and the adapter memory has dedicated memory locations for storing the control blocks generated by each of the plurality of virtual machines.
US08392628B2 Sharing memory spaces for access by hardware and software in a virtual machine environment
Example methods, apparatus, and articles of manufacture to share memory spaces for access by hardware and software in a virtual machine environment are disclosed. A disclosed example method involves enabling a sharing of a memory page of a source domain executing on a first virtual machine with a destination domain executing on a second virtual machine. The example method also involves mapping the memory page to an address space of the destination domain and adding an address translation entry for the memory page in a table. In addition, the example method involves sharing the memory page with a hardware device for direct memory access of the memory page by the hardware device.
US08392626B2 Programmable channel circuit for coupling signals between field devices and control systems
A programmable channel circuit can include a control circuit having at least one bidirectional I/O terminal, at least one programming terminal, and one or more processing elements, and an interface circuit having first and second field terminals. The interface circuit is coupled to the control circuit via the processing elements. The control circuit can be operable to respond to a programming signal on the programming terminal for automatically selecting one of a plurality of communications modes. The selection couples the bidirectional I/O terminal to the first terminal via one of the processing elements associated with the selected communications mode.
US08392624B2 Information processing apparatus, method therefor, and computer-readable storage medium
An information processing apparatus connected with a peripheral apparatus via a communication line includes an acquisition unit configured to acquire information about a destination of the peripheral apparatus, and a provision unit configured to provide functions for at least one of managing and controlling the peripheral apparatus according to the destination information acquired by the acquisition unit. The provision unit is configured to refer to information indicating a function to be provided according to the destination of the peripheral apparatus and to provide a function for at least one of managing and controlling the peripheral apparatus.
US08392622B2 Management of internal operations by a storage device
A method of handling internal operations of a storage device includes in response to information derived from one or more commands received from a host device when the storage device is coupled to the host device, determining whether a sequence of commands is in one of an active state, and a first transition state, where in the first transition state the sequence of commands is transitioning from an inactive state to the active state. The method includes, while the sequence of commands is in the active state or in the first transition state, refraining from executing any operation of a first set of internal memory management operations, each of the first set of internal memory management operations being an extra-sequence operation.
US08392621B2 Managing dataflow in a temporary memory
A method of managing a temporary memory includes: receiving a request to transfer data from a source location to a destination location, the data transfer request associated with an operation to be performed, the operation selected from an input into an intermediate temporary memory and an output; checking a two-state indicator associated with the temporary memory, the two-state indicator having a first state indicating that an immediately preceding operation on the temporary memory was an input to the temporary memory and a second state indicating that the immediately preceding operation was an output from the temporary memory; and performing the operation responsive to one of: the operation being an input operation and the two-state indicator being in the second state, indicating that the immediately preceding operation was an output; and the operation being an output operation and the two-state indicator being in the first state, indicating that the immediately preceding operation was an input.
US08392617B1 Browsing context continuation across multiple devices
Configurations for automated synchronization of browser data from a desktop web client (e.g., a desktop web browner) to a web client on a mobile device are provided. In particular, session data including navigation history data of one or more visited web pages on the desktop web client can be synchronized with a mobile device. Initially, session data from the desktop web client can be received over a network. In some configurations, a notification can then be transmitted to a mobile device for indicating session data is available for synchronizing with a mobile web client on the mobile device. The session data is then transmitted to the mobile web client. On the mobile device, the received session data can be displayed in a window of the mobile web client.
US08392610B2 Method, apparatus and system to dynamically manage logical path resources
A system, apparatus, and method dynamically manages logical path resources by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table.
US08392607B2 Relay device, control method, and program
A relay node (203) is a relay node in relay nodes mutually connected through links to compose a communication network, the communication network including paths for transmitting communication data through the relay node (203), including a link status receiving unit (104) which receives at least one link status notification message which is accumulated according to a degree of maintainability of a path, at a time of link disconnecting, at each of the relay devices downstream of the relay device and is forwarded from the downstream relay node (203), a probability generating unit (106) which generates a probability value according to a predetermined probability distribution, a path selection unit (107) which selects one of the paths based on the number of the link status notification message and the probability value, and a relay processing unit (108) which relays the communication data from upstream to a downstream relay device on the path selected by the path selection unit (107).
US08392605B2 Method of fast-multicast and a system thereof
The present invention discloses a method for implementing fast multicast and a system thereof. The system comprises multicast protocol, forwarding plane and fast multicast control plane, and the fast multicast control plane further comprises management module and agent module. The method comprises steps of: determining an edge node of time domain overlapping sub-tree of corresponding multicast tree in the multicast service according to the analysis of time domain; initiating the static multicast member of multicast service on said edge node, so that an interface at which the static multicast member is initiated generates a requirement for multicast service; generating the multicast overlapping sub-tree from said edge node to a multicast root node, so that the multicast service flow is transmitted to said edge node in advance; after sending out the requirement for the multicast service flow through any receiver at said edge node, multicast tree path establishes a multicast forwarding tree from the receiver to the edge node, the multicast service flow will be transmitted from this edge node to the receiver. The present invention can effectively reduce the delay of multicast application.
US08392598B2 Methods and apparatus to facilitate client controlled sessionless adaptation
A disclosed example method for managing media content includes accessing metadata information for an available media and retrieving, from the accessed metadata, at least a uniform resource locator (URL) and one or more byte range, where one or more portions of the available media being addressable by the one or more byte range and the URL combination. The example method also includes sending a first request requesting a first at least one portion of the available media based on retrieved metadata.
US08392590B2 Deterministic finite automata (DFA) processing
A processor for traversing deterministic finite automata (DFA) graphs with incoming packet data in real-time. The processor includes at least one processor core and a DFA module operating asynchronous to the at least one processor core for traversing at least one DFA graph stored in a non-cache memory with packet data stored in a cache-coherent memory.
US08392584B2 System and method for searching for session ID in wireless mobile IP communication system
A system and a method for performing session setup in a wireless communication system that uses a Mobile Internet Protocol (MIP) are provided. In the method, when at least one Mobile Node (MN) requests registration, a Network Access Identifier (NAI) of the MN is determined. A session Identification (ID) is assigned to the NAI of the MN. The session ID assigned to the NAI is inserted into an Identification Low field forming a registration request field of a message requesting registration of the MN. The message is transmitted to a Home Agent (HA) of the MN. A Foreign Agent (FA) can more easily search for an MN corresponding to a registration reply message provided from the HA, and memory consumption and a time delay that occurs due to a hash method may be reduced.
US08392582B2 Method and apparatuses for making use of virtual IMS subscriptions coupled with the identity of a non SIP compliant terminal for non-registered subscribers
The present invention relates to an overlay system between a GSM and IMS network, making use of virtual IMS subscriptions, which are temporary coupled with the identity of a non SIP compliant terminal, when the non SIP compliant terminal makes a call, is called or invokes an IMS service during the call, for the purpose of initiating a SIP session providing an IMS service to the terminal.
US08392581B2 Intelligent IMS SIP session setup optimization
Systems and/or methods described herein may include an Internet Protocol (IP) Multimedia Subsystem (IMS) Session Initiation Protocol (SIP) optimization server in communication with network elements within an IMS network. The IMS SIP optimization server may facilitate an end-to-end SIP session between an originating user device and a terminating user device, while sending SIP session information to intermediate network elements in parallel. The IMS SIP optimization server may receive a SIP request from a first network element and send a related SIP request to a last network element. The IMS SIP optimization server may also send customized packet messages to any intermediate network elements, where the intermediate network elements are between the first network element and the last network element in the SIP sequence, and where the customized packet message includes SIP setup commands for each of the intermediate network elements.
US08392580B2 Methods and systems for facilitating transfer of sessions between user devices
Methods and systems for facilitating transfer of an active session from a first device to a second device associated with the same user. A network server is configured to enable the switching or swapping of an active session from one device to another device, where both devices are associated with a common user address. The switching or swapping is implemented with no or minimal effect on the active session or awareness of the remote party. The device switch may be performed in relation to any active session, including VoIP, video conferencing, or other media sessions.
US08392578B1 Method and apparatus for controlling access to a website
A method and apparatus delays users from accessing a service via the world wide web in an orderly manner without maintaining a queue. When a user requests the service, if the service is busy, a web server does not allow access to the service: instead it configures the user's web browser via a script or applet to periodically retry requesting the service. A timestamp designating a time the user requested the service or other similar time is provided to the user and a count of timestamps issued in different periods are maintained by the web server. The web server periodically determines a cutoff timestamp corresponding to an available capacity of the apparatus using the count of timestamps it maintains. When the user retries requesting the service, the browser provides to the web server the timestamp it received from the server. If the timestamp provided is less than or equal to the cutoff timestamp, the user is allowed access to the service, otherwise, the users browser is instructed to retry at a specified interval.
US08392577B2 Reduction of message flow between bus-connected consumers and producers
A system, method, and computer readable medium for reducing message flow on a message bus are disclosed. The method includes determining if at least one logical operator in a plurality of logical operators requires processing on a given physical processing node in a group of physical nodes. The logical operator is pinned to the given physical processing node. The pinning prevents any subsequent reassignment of the logical operator to another physical processing node. Each logical operator in the plurality of logical operators is assigned to an initial physical processing node in the group of physical processing nodes on a message bus. A determination is made as to whether at least one logical operating in the plurality of logical operators needs to be reassigned to a different physical processing node. The at least one logical operator is reassigned to the different physical processing node.
US08392575B1 Clustered device dispersion in a multi-tenant environment
Host machines and other devices performing synchronized operations can be dispersed across multiple racks in a data center to provide additional buffer capacity and to reduce the likelihood of congestion. The level of dispersion can depend on factors such as the level of oversubscription, as it can be undesirable in a highly connected network to push excessive host traffic into the aggregation fabric. As oversubscription levels increase, the amount of dispersion can be reduced and two or more host machines can be clustered on a given rack, or otherwise connected through the same edge switch. By clustering a portion of the machines, some of the host traffic can be redirected by the respective edge switch without entering the aggregation fabric. When provisioning hosts for a customer, application, or synchronized operation, for example, the levels of clustering and dispersion can be balanced to minimize the likelihood for congestion throughout the network.
US08392571B2 Method and system for allocating bandwidth
According to one embodiment of the present invention, there is provided a system for allocating bandwidth in a network to a plurality of traffic classes. Each traffic class has a first bandwidth allocation. The system comprises a network manager which is configured to determine a bandwidth utilization for each traffic class, to determine an amount of unused network bandwidth, to calculate second bandwidth allocations for each traffic class by allocating a share of any determined unused network bandwidth between at least some of the traffic classes, and to update, in accordance with the second bandwidth allocations, a routing table accessible by routers in the network.
US08392566B1 Computer executable services
A method comprises determining available hardware, determining computer executable services based in part on the available hardware, displaying a catalog of the computer executable services, receiving a selection of at least one service of the computer executable services, and instantiating the at least one service on the at least one server. The available hardware comprises at least one server.
US08392564B1 Cluster-wide resource usage monitoring
An infrastructure including a cluster-global dispenser that evaluates resource consume requests against cluster-global resource management policies facilitates flexible and extensible monitoring and/or control of resource consumption for multiple and/or multi-component applications on a cluster of interconnected computers. Such an infrastructure facilitates application of comprehensive resource management to cluster computing, and compatibility with the level of abstraction offered by modern object-oriented languages. Such an infrastructure also maintains backwards-compatibility. Building on the foundation of a well-defined isolated component, the resulting resource management framework is capable of supporting a rich collection of resources and of defining policies. The notion of a cluster-global resource naturally captures the aggregation of node-local resource. This applies the familiar “single system image” attribute of cluster systems to the area of resource management. The ability to associate the multiple components (isolates) of a distributed application with a single resource domain (policy), dramatically simplifies resource accounting for cluster applications.
US08392560B2 Offering and provisioning secured wireless virtual private network services
An electronic device may present a user interface for making selections related to connecting to a network or selecting a network from a plurality of available networks. Additionally, a user interface may give a user an opportunity to secure to an open, unsecure, connection, for example, an ad-hoc wireless connection, such as may be found at a coffee shop. A selection of security offerings may be made from a user interface screen including pre-populated service providers. A user may be allowed to save preferences for connecting to new networks, as well as preferences related to previously used networks. Further, the user may save preferences for invoking security services on a per-network or pan-network basis. The security service may a known tunneling protocol (i.e. VPN), such as L2TP or PPTP.
US08392556B2 Selective reporting of upstream transaction trace data
Technology for monitoring transactions in a computing environment is disclosed. Execution of a transaction by a first application is monitored by a first software entity executing on a first computing device. Performance data that relates to execution of the transaction by a first application is generated. Execution of the transaction by a second application is monitored by a second software entity. The transaction is executed by the second application based on a request from the first application. A determination is made, based on the monitoring, that the first software entity should report the performance data to a third software entity that executes on a second computing device. Based on determining that the first software entity should report the performance data, data is propagated that indicates that the first software entity should report the performance data. The first software entity reports the performance data to the third software entity.
US08392553B2 Remote monitoring by tracking, storing, and analyzing user interactions with an operating system of a data processing device
A system for monitoring actions performed on a data processing device by one or more users. The system comprises a plurality of user data processing devices including a mechanism for interacting with a user and a system monitor that can communicate with each user device and a database. In an exemplary embodiment, the monitor includes a plurality of software agents for carrying out specific functionality. These agents may be distributed over one or many different machines. Each user device includes at least one sensor for detecting events occasioned by interaction of a user with the data processing device. These sensors are operable to create a data structure representing a detected event, and communicate that data structure to the monitor. Once these structures are received, the monitor records them in the database. By analyzing the event data for specific users, user profiles can be created, which can be used to authenticate users.
US08392549B2 Apparatus and method for registering node and searching for floating internet protocol address using distributed network
A method of registering a new node in a network and a method of searching for a floating Internet Protocol (IP) address through a distributed network are provided. The method of searching for the floating IP address may include receiving, by a representative node of a head network ring, from an external node, a message comprising an Identification (ID) of a target node, determining whether the ID of the target node is registered in the head network ring, based on a ring information table, and transferring the message to a representative node of a child ring having an address range of the target node among child rings, when the ID of the target node is not registered in the head network ring.
US08392547B2 Method, system and computer program for hardware inventory in virtualized environments
The invention proposes a solution for controlling logical guest machines, such as virtual machines or logical partitions, in a system management application (and especially in a licensing application). There is provided an enabler running in a physical host machine implementing the guest machines or in a corresponding console; this enabler gathers information relating to the hardware configuration of the host machine (which information is not available inside the guest machine). The hardware configuration information is then passed to a licensing agent of the guest machine; for example, the desired result may be achieved by means of dedicated variables or registry keys that are accessible without providing any user credentials. The licensing agent directly gathers other information, for example, indicating the software products that are used by the guest machine. The available information is then transmitted by the licensing agent to a runtime server for the correct management of the guest machine.
US08392546B2 Distributed managed system, system components, and methods of communicating commands
A distributed managed system including targets, clients, and a management processor. Each client is adapted to originate commands with at least some commands having a desired destination of one or more targets. The management processor is adapted to receive commands originated by the clients and generate a context value for each received command having a desired destination. The context value indicates a particular client that originated the command. The management processor adds the context value to each corresponding command to create commands with context and dispatches commands with context to the desired destination. At least one target is adapted to receive the commands with context, interpret the context value to identify the particular client that originated the command, and process the commands with context.
US08392545B2 Device management system
The invention relates to a method for arranging service management in a service management system, the method comprising: defining one or more device management commands on the basis of predetermined mapping instructions and a service management command, transmitting the device management commands to a managed device, specifying in the managed device one or more service management commands on the basis of the received device management commands, and carrying out the defined one or more device management commands.
US08392543B1 Synchronization of content change across multiple devices
A method, system, and medium are provided for a global synchronization system (GSS). The GSS includes a global synchronization server and a network storage device. Content sources can be retrieved directly from the remote source, or optionally uplinked onto the network storage device. The content sources and user devices are defined, as well as the relationships of one endpoint to another, according to subscriber specifications, provided by the global synchronization system. The subscriber specifications are managed by the global synchronization server to provide synchronization of changes and updates to content sources and devices.
US08392536B2 Centralized feed manager
A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.
US08392535B2 Method, device and system for controlling multichannel cascade between two media control servers
The embodiments of the present invention disclose a method, a device, and a system for controlling multichannel cascade between two media control servers. The method comprises: receiving a service request message; choosing a target channel among all the channels multichannel-cascaded with an opposite cascaded media control server according to the service request message and a preset channel usage rule; and sending information about the determined target channel to the opposite cascaded media control server so as to enable the opposite cascaded media control server to carry out code stream switching according to the information about the target channel. The method disclosed in the embodiments of the present invention saves cascaded channels and improves the utilization of cascaded channels, thereby saving channel resources.
US08392534B2 Device for access to data aboard an aircraft
A device for access to data by clients aboard an aircraft, each of the clients being associated with an avionics application. Each of the clients includes a facade allowing access by the avionics applications to the data stored on the server. The facade includes means for signing up of the avionics application associated with the client to a subscription to a modification of a data item, and means for filtering notifications of modifications on the data sent by the data server as a function of the subscriptions of the avionics application associated with the client, and for warning the avionics application associated with the client of a modification of a data item to which it has subscribed.
US08392529B2 Fast file server methods and systems
The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
US08392523B2 Image forming apparatus for determining the availability of application program interfaces
An image forming apparatus including a plurality of programs of which an interface is open to public so that an application created according to the interface is executable. The image processing apparatus also determines the availability of a plurality of application program interfaces mounted at the image forming apparatus that are available to the application upon execution of the application. The operation of the application may then be affected by the available application program interfaces.
US08392519B2 Mechanism for managing sequential emails
A mechanism is disclosed for generating a composite email for an email conversation. The composite email includes content automatically extracted from a plurality of the emails in the email conversation, and may be generated in response to a user accessing just one of the emails in the email conversation. A mechanism is also disclosed for discovering and recovering lost emails in an email conversation. A mechanism is further disclosed for automatically moving emails from one container to another after an email has been read. These and other advantageous email generating, manipulation, and organization mechanisms are disclosed herein.
US08392518B2 Composing electronic mail attachments in an electronic message
The present invention is directed to a method and system for composing a package of application files to be sent as e-mail attachments in e-mail communications. A plurality of data structures are created, wherein each data structure groups together a plurality of different user application files designated as attachments to an e-mail communication. Application files designated from within user applications are associated with selected data structures, such that each designated application file is associated with a selected data structure. During composition of an e-mail communication having attachments, a list of the data structures containing application files are provided.
US08392516B2 Displaying email messages based on response time trends
An apparatus, system, and method are disclosed to display a set of email messages based on response time trends. An email identification module identifies a set of email messages for a user. A response time identification module determines one or more response time trends and each response time trend corresponds to at least one email message in the set of email messages. An email display module displays the set of email messages to the user. A response time display module displays a visual representation of each response time trend to the user such that each visual representation is visually associated with the at least one email message in the displayed set of email messages.
US08392512B2 Method and system for managing a shared electronic mail account
A method of managing a shared electronic mail account co-owned by at least two owners includes intercepting electronic mail account configuration settings received from the at least two owners; combining the intercepted electronic mail account configuration settings based on a shared electronic mail account profile so as to generate shared e-mail account configuration settings; and applying the shared e-mail account configuration settings so as to affect the operation of the shared electronic mail account.
US08392509B1 Ethernet local management interface (E-LMI)
An Ethernet local management interface (E-LMI) protocol for use at a user-to-network interface (UNI) of a Metro Ethernet Network (MEN) is disclosed. The E-LMI protocol allows configuration and status information for the services at the UNI to be transferred from the MEN to a customer edge device coupled to the MEN at the UNI. Various embodiments involve sending or receiving a message via a User-to-Network Interface (UNI) of a Metro Ethernet Network (MEN). A customer edge device extracts configuration and status information for the services at the UNI from a received message. The configuration and status information can correspond to a multipoint Ethernet Virtual Connection (EVC).
US08392508B2 Selectively controlling information flow in a collaborative environment
Selectively controlling information flow in a collaborative environment implemented by at least one server device includes: receiving in the at least one server device, from a first user of the collaborative environment, a pipeline condition corresponding to a target recipient and a release condition corresponding to the target recipient; and preventing the target recipient, with the at least one server device, from accessing information satisfying the pipeline condition posted by the first user to the collaborative environment until the release condition has been satisfied.
US08392504B1 Collaboration and real-time discussion in electronically published media
A mobile device application allows a user to participate in a collaborative discussion. The collaborative discussion may allow multiple users to collaborate in a formatted discussion on a variety of topics. The collaborative discussion may be associated with media content provided through a media reader application. A user may act as an administrator to create a collaborate discussion and configure parameters or the collaborative discussion via the user's mobile device. A user may access the media content through the media reader application and provide input to the collaborative discussion in real time. The media may include an electronic book, magazine, article or other media content. The input received from the user may include a comment, vote, brainstorm content, various collaborative engagement structures or other data. The collaborative discussion may be accessed through a mobile device application or a network browser.
US08392503B2 Reporting participant attention level to presenter during a web-based rich-media conference
In one embodiment, a method comprises establishing, by an IP-based meeting server via an IP network, a web-based media conference between an identified meeting presenter having a web-enabled presenter client device and identified meeting participants each having at least one corresponding participating client device; receiving, by the IP-based meeting server, monitoring data for each of the identified meeting participants, the monitoring data including, for each identified meeting participant, a detected interaction by the corresponding identified meeting participant with the corresponding participant client device; generating, by the IP-based meeting server, an aggregate attention metric identifying an aggregate focus of attention by the identified meeting participants, based on the received monitoring data; and outputting, by the IP-based meeting server, the aggregate attention metric for display by the web-enabled presenter client device of the identified meeting presenter.
US08392501B2 Methods and systems for resuming, transferring or copying a multimedia session
Methods and systems for resuming, transferring or copying an IMS session associated with a first terminal or user at a second terminal in e.g., a same household are described. If a session is to be transferred, resource reservations associated with establishing a second IMS session for the transfer can be bypassed by informing the IMS system, either explicitly or implicitly, of the relationship between the terminals involved in the transfer. A controller can select a content server to support the resumed session and coordinate session identities associated with the selection.
US08392496B2 Cluster architecture for network security processing
A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
US08392495B2 Reflectionless filters
Reflectionless low-pass, high-pass, band-pass, and band-stop filters, as well as a method for designing such filters is disclosed. The filters function by absorbing the stop-band portion of the spectrum rather than reflecting it back to the source, which has significant advantages in many different applications.
US08392486B2 Method for determining the position of impacts
A method for determining the position of impacts on an object comprising two acoustic sensors, and N active areas of said object, comprises the steps of: (a) receiving two acoustic signals S1(t) and S2(t); (b) calculating a sample signature function SIGS(ω)=S1(ω)−S2(ω)*, where S1(ω) and S2(ω) are the respective Fourier transforms of S1(t) and S2(t), (c) comparing SIGS(ω) with N predetermined reference signature functions SIGR,(ω) corresponding to the predetermined area j for j from 1 to N; (d) determining the active area in which the impact occurred, on the basis of the comparison of step (c).
US08392483B2 Ontological database design
An Ontological database having a memory for storing data and a data structure stored in the memory that operates with ontological inferencing rules. The ontological database is characterized by a relational database incorporated in the data structure, along with a temporal and a transactional framework imposed upon the ontological inferencing rules.
US08392482B1 Versioning of database partition maps
System and methods for managing versions of partition maps in a distributed data store are disclosed. A relational database may use partition maps to indicate the location of data in a particular partition, or in a replica thereof. These partition maps may be versioned using a two-stage mechanism in which partition map updates are communicated to all nodes, or to affected nodes only, and in which operation may continue without waiting for acknowledgment of their application to each node. The system may handle minor partition changes differently than major partition changes. For example, if a replica of a partition is promoted to be a primary copy due to hardware or network failures, partition map changes may only be propagated to nodes in the same replica group. For major partition changes (e.g., splits, moves, mergers, added partitions, or size change), a new partition map may be made available to all nodes.
US08392474B2 Web distributed storage system
A method is provided for storing a file as slices on storage elements. A computer having memory and at least one computer processor receives a request to store a file. The file is split into slices. A respective header is generated to individually identify each one of the slices. Emails are generated and for each email: an email body includes one of the slices and an email subject line includes the respective header. Each of the emails is stored on storage elements. First metadata is generated for the file, and the first metadata includes information to reconstruct the file from the slices.
US08392472B1 Auto-classification of PDF forms by dynamically defining a taxonomy and vocabulary from PDF form fields
Embodiments herein include a content manager that constructs vocabulary from the PDF form fields to classify documents. The content manager can associate a PDF form with a markup language schema (such as an XML Schema) so that PDF form fields are semantically bounded with XML schema elements. The XML schema elements can define semantics of form fields and specify other constraints on XML elements and attributes. The content manager then associates selected form fields from the PDF form with a content folder to construct a set of properties to apply to inbound PDF form data to classify documents.
US08392470B2 Method for grasping information of web site through analyzing structure of web page
The present invention provides a method for determining website information through web page structure analysis, including: generating, when a web page starts to move, a movement start message that contains IDs issued to identify respective web pages; generating, when a web page starts to move, a movement terminating message that contains URL information about a corresponding web page and information to determine whether a corresponding web page is a main page or a subpage through the ID; generating, when all web pages have been loaded, a document terminating message containing information that analyzes which of the web pages has been moved; collecting the messages and generating a message database; and determining the website information of a specific user's visiting state and access states of the website, based on analysis of the message database.
US08392468B2 Media information search apparatus and media information search method
In order to perform reliable acquisition of album names and song titles while a CD is played back, compressed in MP3 format and filtered, the TOC information of the CD is read out by a CD playback section of a playback/dubbing apparatus. This information is then sent from a system controller to a TOC album relevant information database via a network server and a network communication and corresponding album names and song titles are then acquired. In the case in which corresponding contents information cannot be acquired at the database, the system controller reads out copyright information (ISRC code) of the CD using the CD playback section, searches databases of homepages for music companies or sales companies via the network server and the network communication based on this information, and acquires album names and song titles.
US08392467B1 Directing searches on tree data structures
A computer-implemented method to access a data structure including a tree data structure in a computing environment. The method includes generating the data structure in the computing environment. The tree data structure includes a plurality of nodes, a node in the plurality of nodes embodying a plurality of fields, and at least one child link and at least one next link, the at least one child link and the at least one next link being used to link two or more nodes in the plurality of nodes. The method further includes accessing contents of the data structure with an access command in the computing environment. The access command includes a reference to at least one node of the tree data structure and a user-defined argument.
US08392464B2 Easily queriable software repositories
Tables are created in such a way that allows rich querying using standard database routines and other tools. Developers and repository users are provided with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.
US08392461B2 Virtual data maintenance
A computer-implemented apparatus, method, and article of manufacture manage a plurality of database systems and perform data maintenance tasks in a data warehouse system. A domain includes a plurality of database systems. A virtual regulator manages the domain, detects a request to invoke a data maintenance task on a first system in the domain, routes the data maintenance task, for execution, to a second system in the domain, and applies results from the data maintenance task (executed by the second system) to the first system.
US08392460B2 Relationship data management
Some embodiments provide a system for processing relationship data that expresses relationship between various entities. In some embodiments, the entities are entities associated directly with an enterprise. The entities in some embodiments described below also include entities associated indirectly with the enterprise through other entities. In some embodiments, the system consolidates disparate relationship data sets that relate to the same set of entities. For instance, in some embodiments, the system includes several data storages that store relationship data. For at least two entities, at least two different data storages store two different relationship data sets that differently express the relationship between the two entities. The system includes a hierarchy manager that receives the two different relationship data sets and consolidates the two different relationship data sets into one relationship data set that best expresses the relationship between the two entities.
US08392459B2 System for distributed information presentation and interaction
A system for distributed information processing and interaction includes a plurality of output devices arranged to produce a respective output portion of a system output, a plurality of application processors and a state server in data communication with the plurality of application processors. Each respective output portion is defined by context information. Each application processor is configured to process one or more respective application programs and is responsive to the context information. Each application processor is coupled with an associated respective output device for controlling the output device in producing the respective output portion. The state server provides the context information to the plurality of application processors. The architecture is extended to a more general system in which output devices produce a variety of outputs including device actuations, as well as video displays, and receive a variety of inputs.
US08392457B1 System and method for forming a map database with no-outlet and circular segments
A system and method are provided for forming a map database with attributed data which represents roadways attributed as no-outlet or circular segments. The method includes identifying a segment from a first node to a second node, where the second node is connected to an isolated portion of a road network. The method further includes storing a data attribute into the map database that represents the segment as a road that connects the road network at the first node to the isolated portion of the road network at the second node. The data attribute may represent the segment as a no-outlet segment or a circular segment. A no-outlet segment represents a roadway or portion of a roadway that terminates or returns back to the roadway or portion thereof. A circular segment represents a roadway or portion of a roadway that intersects with a geographic feature, such as a road, and where the roadway or portion thereof leads back to the same geographic feature. The attributed segment may provide directional information to determine the directional nature of the no-outlet or circular segment. The map database with attributed data is particularly useful for route calculation in navigation systems and related applications.
US08392456B2 System and method for indexing, searching and presenting technical concepts
A data processing system and method are provided to index, search and present information about defined, “fuzzy” concepts across language, chemical and product identity, composition, biological classification and legal reference. The database system and method permits the use of combinations of concepts, such as labeling, health claims and/or nutritional claims, across linguistic, scientific and legal usages. The user is able to search for concepts in a defined way across any language or means of reference. The definition of the concepts used in the database is accepted as a standard by the database system (user(s). Such standardization then permits one user to pass the results of a search to another user with common meaning, and permits value-added services, such as the capability to provide news services about changes in worldwide regulation of goods and services, i.e., changes in information applicable to the concepts of interest to specific users.
US08392452B2 Method and apparatus for callback supplementation of media program metadata
A method and apparatus for obtaining media program metadata is disclosed. In one embodiment, the method comprises the steps of receiving a media program callback message in a content delivery system from a client device displaying a webpage retrieved from a host server, the media program embedded in the retrieved webpage, the callback message comprising a callback address to the webpage, and storing the address as metadata associated with the media program in the database.
US08392451B1 Enhanced domain name query for user device domain name information
What is disclosed is a method of operating a communication system. The method includes receiving a registration request for a user device and processing the registration request to associate a network address with domain name information for the user device. The method also includes transferring an update message for delivery to a local domain name database with the association between the network address and the domain name information for the user device, and withholding an update of the association in a master domain name database. The method also includes receiving a first query for the association between the network address and the domain name information for the user device into the master domain name database, and in response, transferring a second query for delivery to the local domain name database. The method also includes receiving the second query in the local domain name database, and in response, transferring the association between the network address and the domain name information for the user device for delivery to the master domain name database.
US08392447B2 System and method for using symbol command language within a communications network
A system and method for generating actions utilizing predefined commands within a communications network comprises predefined commands called symbol commands. These are character strings entered into an internet platform during an internet protocol session. The method and system can be used via the internet and is well-suited for mobile use. In addition, utilization of keywords and alpha-numeric or other character symbols to form symbol commands allows for complex command structuring. A search process is used in combination with a symbol command and a symbol command directory to identify specific goods and services, or related symbol commands. In addition, a platform performs specific predetermined actions in response to the symbol command such as making product purchases or providing services such as location-based services, coupon delivery or travel ticketing. The symbol command structure and internet platform will also utilize identification information associated with an individual user. Furthermore, the platform may implement a response using location information associated with the user from the country code, area code or prefix code of a user's telephone number, or use GPS location information associated with the user's internet device. The symbol command system and method provide an improved form of access to products and services via the internet.
US08392444B2 System and methods for using short-hand interpretation dictionaries in collaboration environments
A method for creating and using a short-hand interpretation dictionary in a collaboration environment includes creating or editing a document in a collaboration environment, said document comprising at least one short-hand notation; and replacing the at least one short-hand notation with an interpretation from at least one short-hand dictionary.
US08392442B2 Method and computer program product for creating content management systems
A computer program product is for creating a content management system that prompts a user for input of data source information to locate an existing content repository and a desired location for saving the created content management system via a user interface. The content management system creator may select and copy core files selected from a set of core files to a destination directory structure, establish a database connection, and incorporate information relating to the database connection into data tables. A created content management system may include a data storage tier, a data logic tier, and a user interface tier. The user interface tier may further include user interface definitions to view and manage data included within data storage tier by calling data table classes defined in the data logic tier.
US08392440B1 Online de-compounding of query terms
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for query synonym expansion. One method includes receiving a query including a first compound term, and in response to receiving the query, performing the following operations before search results responsive to the query are identified: generating one or more splits of the first compound term, wherein each split divides the compound term into two or more subterms, assigning a score to each subterm of each split, determining an overall score for each split from the scores for the subterms of the split, selecting one or more of the one or more splits according to the overall score for each split, and augmenting the query with the subterms of each selected split.
US08392437B2 Method and system for providing deduplication information to applications
A method of maintaining and providing information relating to file deduplication. A first portion of a first file and a second portion of a second file that contain a first content are identified. A first header associated with the first portion is created. The first header identifies the first portion and the second portion containing the first content. The first header is appended to a storage location of the first content of the first portion to form a first data structure for the first file. The first data structure is stored. The first data structure is provided to an application requesting the first file so that duplicate data processing can be avoided by the application. The first data structure is updated when the first file or the second file are altered. A similar process may occur to generate a data structure for the second file.
US08392436B2 Semantic search via role labeling
A method and system for searching for information contained in a database of documents each includes an offline part and an online part. The offline part includes predicting, in a first computer process, semantic data for sentences of the documents contained in the database and storing this data in a database. The online part includes querying the database for information with a semantically-sensitive query, predicting, in a real time computer process, semantic data for the query, and determining, in a second computer process, a matching score against all the documents in the database, which incorporates the semantic data for the sentences and the query.
US08392432B2 Make and model classifier
Systems and methods for assigning a product category and/or classification to user data based on a taxonomy of makes and models is provided. User data is received and converted to plain text. A taxonomy is provided, having a plurality of categories corresponding with product descriptions based on product makes and models. Rules are associated with the categories in the taxonomy and used to generate a category score for categories in the taxonomy. The category scores are used to assign at least one category from the taxonomy to the user data. A product class may also be assigned to the user data based on the assigned product category.
US08392430B2 Concept-structured image search
The concept-structured image search technique described herein pertains to a technique for enabling a user to indicate their semantic intention and then retrieve and rank images from a database or other image set according to this intention. The concept-structured image search technique described herein includes a new interface for image search. With this interface, a user can freely type several key textual words in arbitrary positions on a blank image, and also describe a region for each keyword that indicates its influence scope, which is called concept structure herein. The concept-structured image search technique will return and rank images that are in accordance with the concept structure indicated by the user. One embodiment of the technique can be used to create a synthesized image without actually using the synthesized image to perform a search of an image set.
US08392429B1 Informational book query
Methods, systems, and apparatus, including computer program products are provided for responding to search queries having results that identify books. In one aspect, a search query and multiple web pages that satisfy the search query and have a ranked order as responses to the search query are received. A subset of web pages that are each a reference page for a respective book are selected. A web page is a reference page for a book when the web page includes a reference to the book and satisfies a citation criterion for the book. A book score is assigned to each of the books for which there is at least one reference page in the group of highest ranking web pages. The book scores are used to select one or more of the books. A book reference is generated for each of the books and the book references are provided in response to the search query.
US08392428B1 Method and system for hash fragment representation
A method for writing data to persistent storage. The method include receiving a first write request including a key and a value, hashing the key to obtain a hashed key, obtaining a hash table depth (d), obtaining d bits from the hashed key, and making a first determination that a hash frag associated with the d bits from the hashed key exists. In response to the first determination, obtaining the hash frag, making a second determination that there is available space to store a hash frag entry in the hash frag, storing the hash frag entry in the hash frag to obtain an updated hash frag, where the hash frag entry includes the hashed key and value information for the value, and storing the updated hash frag in the persistent storage.
US08392427B1 LSH-based retrieval using sub-sampling
A set of reference videos is indexed to a reference index in order to facilitate matching of video content. An indexing module receives a set of reference fingerprints representing a set of reference videos and identifies keys contained in the reference fingerprints. Reference identifiers for the reference videos are stored in bins of the reference index associated with the identified keys. The bins in the reference index are sub-sampled to limit the number of reference identifiers stored in a given bin.
US08392425B2 Document management system
In a document management system that manages index item definition and document data by cabinet, an index can be easily provided. A user that can log into a first database can use an index item defined by the first database to provide an index value to document data stored in a second database.
US08392422B2 Automated boolean expression generation for computerized search and indexing
A computer implemented method of indexing a plurality of responses for later retrieval and presentation to a user in response to queries, includes, for each of the plurality of responses, receiving at least one representative query for that response. The representative query(s) represent text (e.g. natural language) query(s) to be input by an end user searching for information addressed by that response. Each representative query is parsed into terms. The terms are analyzed to determine which of these terms are more likely to uniquely identify queries for the particular response among terms in representative queries for all indexed responses. Boolean expression(s) satisfied by a text query containing one of the terms determined to more likely uniquely identify that response, and another one of the parsed terms are formed.
US08392419B2 Computer research tool for the organization, visualization and analysis of metabolic-related clinical data and method thereof
A computer research tool for inputting, searching, displaying, and analyzing metabolic-related clinical data utilizing a novel graphical user interface (GUI) for visual-statistical data analysis and insight generation and method thereof are disclosed.
US08392417B2 System and method for organizing, processing and presenting information
In a method for organizing information in a database, abstractions are separated from expressions of the abstractions to obtain a first set of information corresponding to the abstractions and a second set of information corresponding to at least one set of characteristics relating to the expressions of the abstractions. Each abstraction is arranged within the first set of information hierarchically within the database. Each set of characteristics relating to an expression of an abstraction within the second set of information is associated with an abstraction within the database.
US08392416B2 Dynamic group creation or reconfiguration based upon available metadata
The present invention relates to a method for the dynamic creation or reconfiguration of a contact group listing based upon retrieved metadata. The method comprising identifying a contact that is to be added to a primary contact list, the primary contact list being configured to be accessed by at least one sub-list group, wherein sub-list groups are associated with predetermined metadata classification criteria. The method further comprises interrogating data sources in order to identify metadata that is associated with the contact, and retrieving from the data sources all metadata that has been associated with the contact. The retrieved metadata is subsequently utilized to dynamically generate or reconfigure sub-list groupings in accordance with the information that is retrieved from the metadata.
US08392408B1 Coordinating successive search queries using a query cursor
A search server system having one or more processors and memory receives a first search query from a client and, in response, generates a first set of search results corresponding to the first search query by searching in a first set of one or more index portions and generates a query cursor indicating a location in the first set of index portions. The server sends the first set of search results and the query cursor to the client. Subsequently the server receives, from the client, a second search query including the query cursor. The first search query is different from the second search query and/or different index portions are used to perform the second search query. In response to the second search query the server generates a second set of search results identified using the query cursor and sends the second set of search results to the client.
US08392405B2 Performing cost-based optimizations of authorization checks in database systems
One embodiment of the present invention provides a system that facilitates performing a cost-based optimization of authorization checks in a database system. During operation, the system receives a query at the database system. Next, the system estimates a cost for executing the query, which involves estimating a cost for evaluating authorization checks, which involve functional evaluations of access rights for data accessed by the query. The system then rewrites the query to include evaluating authorization checks within the query. The system also estimates a cost for executing the rewritten query. Next, the system determines if executing the rewritten query has a lower cost than executing the query and performing the authorization checks. If so, the system executes the rewritten query. However, if not, the system executes the query.
US08392396B1 Organization system for ad campaigns
An automatic account organization tool is provided to organize a large adgroup into smaller adgroups with semantically meaningful names. For example, a set of input keywords is received, semantically related pairs of keywords are identified from the set of input keywords, and hierarchical clustering is applied to the pairs of keywords to identify a set of clusters of keywords, each cluster having semantically related keywords. A name can be determined for each of the clusters.
US08392395B2 Determining advertising placement on preprocessed content
Relationships are determined by disambiguation for preprocessing content. A first canonical identifier associated with a first element that can be represented in content in a plurality of forms is defined. A second canonical identifier associated with a second element that can be represented in content in a plurality of forms is defined. A first content available over a network is retrieved. An entity name element associated with the first content is identified. The entity name element being able to represent the first element and the second element. The entity name element is associated with the first element or the second element based on context associated with the first content.
US08392392B1 Voice request broker
Search requests may be initiated by a wireless communication device and performed by a voice request broker (VRB). The VRB may evaluate the applicability of various criteria and may select at least one search engine to process the search request according to the applicable criteria. The VRB may transmit the search request to the at least one search engine and the at least one search engine may return a list of one or more results. The VRB may evaluate the applicability of various criteria and may re-sort the results according to applicable criteria. The VRB may transmit the re-sorted results to the wireless communication device from which the search request is initiated.
US08392388B2 Adaptive locking of retained resources in a distributed database processing environment
System, method, computer program product embodiments and combinations and sub-combinations thereof for adaptive locking of retained resources in a distributed database processing environment are provided. An embodiment includes identifying a locking priority for at least a portion of a buffer pool, determining lock requests based upon the identified locking priority, and granting locks for the lock requests.
US08392378B2 Efficient backup and restore of virtual input/output server (VIOS) cluster
A system enables cluster-level backup and restore functionality of all Virtual Input/Output Server (VIOS) configuration data within a VIOS cluster and the data of a shared VIOS cluster database. The system comprises a VIOS partition: performing, via a backup/restore utility of the VIOS partition, a cluster level backup, which creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from the shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at a VIOS partition: retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of each VIOS within the VIOS cluster to prior state; and restoring the shared VIOS database with the backed-up cluster data.
US08392377B2 Method for performing a fine-grained undo operation in an interactive editor
A method and system for restoring, to a previous state, a single object whose state was modified in a group editing action wherein a plurality of objects, including the single object, were modified as a group. Prior to execution of the group editing action, restorative information, necessary to restore each of the objects to its state prior to being modified by the group editing action, is stored in a data structure. After execution of the group editing action, group edit restorative information indicating the state, after the execution of the group editing action, of each of the objects that were modified by the group editing action is stored in another data structure. The single object is restored to its previous state in accordance with the group edit restorative information corresponding to the single object, in response to an indication that one of the plurality of objects is to be restored to its previous state.
US08392376B2 System and method for scalable reference management in a deduplication based storage system
A system and method for managing a resource reclamation reference list at a coarse level. A storage device is configured to store a plurality of storage objects in a plurality of storage containers, each of said storage containers being configured to store a plurality of said storage objects. A storage container reference list is maintained, wherein for each of the storage containers the storage container reference list identifies which files of a plurality of files reference a storage object within a given storage container. In response to detecting deletion of a given file that references an object within a particular storage container of the storage containers, a server is configured to update the storage container reference list by removing from the storage container reference list an identification of the given file. A reference list associating segment objects with files that reference those segment objects may not be updated response to the deletion.
US08392368B1 System and method for distributing and accessing files in a distributed storage system
A system and method for distributing and accessing files in a distributed storage system uses an ordered list of the storage nodes in the system to determine the storage node on which a file is stored. The distributed storage system includes a cluster of storage nodes and may also include one or more client nodes that participate in the system as storage resources. Each node (client and storage) stores an ordered list of the storage nodes in the system, allowing any of the nodes to access the file. The list is updated whenever a new storage node is added to the system, an existing storage node is removed from the system, or a new storage node is swapped with an existing storage node. Each one of the nodes may independently compute a new mapping of files to the storage nodes when the ordered list is changed.
US08392365B2 Identifying corrupted data on calendars with client intent
Identification of corrupted event data may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. Changes to the event may be logged and, if the change results from a user interaction with a user interface, a user intent identifier may be associated with the log entry. Other changes that do not result from direct user interaction may not be associated with the user intent identifier. Event corruption detection may identify out-of-sync properties between two calendar events associated with the same meeting and, if the out-of-sync property is not associated with the user intent identifier, the properties may be updated to match each other.
US08392364B2 Consistent set of interfaces derived from a business object model
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.
US08392360B1 Providing an answer to a question left unanswered in an electronic forum
Systems and methods are provided for providing an answer to a question left unanswered in an electronic discussion forum. In some embodiments, a question that has not been answered may be identified in a first discussion forum. A second discussion forum in which to present the question may be determined, where the second discussion forum is more likely than the first discussion forum to result in an answer to the question. The question may then be presented in the second discussion forum, and one or more responses to the question may be received in the second discussion forum. It may then be determined whether one of the one or more responses includes a good answer to the question, and when the determination is that one of the one or more responses includes a good answer, the good answer may be presented in the first discussion forum.
US08392359B2 Trend analysis based upon derived state tables
A computer readable storage medium includes executable instructions to analyze a query associated with a report to identify query clauses. The query is applied against a data source that does not have a specified time dimension. An optimized audit log is formed from an existing audit log to store data changes of interest at the data source and temporal values associated with the data changes, where each data change corresponds to a query clause. A state table is constructed to specify the state of each query clause. Records in the optimized audit log are processed by temporal value to produce updated state tables. Transition tables are derived from the updated state tables to associate temporal values with data changes at the data source that impact a result produced by the query. Trend data is then supplied from the transition tables.
US08392358B2 Temporal extent considerations in reporting on facts organized as a dimensionally-modeled fact collection
A method/system considers the phenomenon of slowly changing dimensions in the process of reporting on facts of a collection of facts organized as, or otherwise accessible according to, a dimensionally-modeled fact collection. A report query specifies a temporal mode, and the specified temporal mode is processed to determine a time extent descriptor (e.g., in view of at least one of a context, in which the report query is made, and at least one dimension coordinate constraint). A processed result of querying the dimensionally-modeled fact collection includes appropriate indications of dimension coordinates in view of the time information from the time extent descriptor.
US08392357B1 Trust network to reduce e-mail spam
A trust network database has any number of nodes, each node representing a user e-mail address. Links between nodes represent whether one user trusts another. Trust (that the recipient is trusted) is established when a sender sends an e-mail message to a recipient. The recipient is effectively placed on the white list for the sender. A legitimate e-mail address creates a strong trust link, otherwise it is weak. A spam count tracks by an amount of spam sent by each node. Outgoing e-mail messages are screened to make a determination that the sender trusts the recipient and that information is added to a local or remote trust network. Incoming e-mail messages are first screened to determine that the sender is legitimate. Then, the sender and recipient e-mail addresses are forwarded to the trust network to make a determination as to whether the recipient trusts the sender. A score (based upon number and type of links into or out of a node, the spam count for the node, etc.) for the sender is returned indicating whether or not the e-mail message is likely to be spam. An anti-spam engine is bypassed, used normally, or used aggressively based upon the score.
US08392356B2 Efficient transformation of information between a source schema and a target schema
A method is described for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema. The method involves mapping content associated with one or more source schema fields from the first body of information to a third body of information defined by an intermediate schema. The method further involves executing one or more transformation functions that use the content and are identified by the intermediate schema. The method further involves mapping one or more results of the executing from the third body of information to the second body of information.
US08392355B2 Computer software for visualizing genotyping data
A computer system for visualizing recombination events in a group of individuals is provided. According to one aspect of the invention, high-density SNP genotype data is obtained from related individuals in a family. A pedigree is created, haplotypes are reconstructed and likely recombination breakpoints are identified with the use of publicly available computer programs. A software tool is then used facilitate the visualization of the recombination events in the family.
US08392352B2 Creation of neuro-fuzzy expert system from online analytical processing (OLAP) tools
A method for automatic generation of a Neuro-Fuzzy Expert System (Fuzzy Logic Expert System implemented as a Neural Network) from data. The method comprising a Data Interface allowing description of location, type, and structure of the Data. The Interface also allows designation of input attributes and output attributes in the Data Structure; automatic Neuro-Fuzzy Expert System generation driven by the Data; Training of the Expert System's Neural Network on the Data and the presentation of results which include new knowledge embedded in the parameters and structure of the trained Neuro-Fuzzy Expert System to a user.
US08392343B2 Estimating probabilities of events in sponsored search using adaptive models
A machine-learning method for estimating probability of a click event in online advertising systems by computing and comparing an aggregated predictive model (a global model) and one or more data-wise sliced predictive models (local models). The method comprises receiving training data having a plurality of features stored in a feature set and constructing a global predictive model that estimates the probability of a click event for the processed feature set. Then, partitioning the global predictive model into one or more data-wise sliced training sets for training a local model from each of the data-wise slices, and then determining whether a particular local model estimates probability of click event for the feature set better than the global model. A given feature set may be collected from historical data, and may comprise a feature vector for a plurality of query-advertisement pairs and a corresponding indicator that represents a click on the advertisement.
US08392342B2 Method and apparatus for predicting movement of a tool in each of four dimensions and generating feedback during surgical events using a 4D virtual real-time space
Technology is disclosed for communicating surgical information. The technology can receive a first data from a first sensor coupled to a first tool; receive a second data from a second sensor coupled to a second tool; generate a virtual model of a virtual real-time space, wherein the first tool is mapped in the virtual real-time space in relation to a first vital entity and a second vital entity via the first sensor and based on the first data; apply the virtual real-time space against at least a first probabilistic model and a second probabilistic model to obtain a third data about movement of the first tool in relation to the first vital entity and the second vital entity; and output the third data to an output device to convey information about the first tool.
US08392340B2 Method and apparatus for detecting conditions of a peripheral device including motion, and determining/predicting temperature(S) wherein at least one temperature is weighted based on detected conditions
Methods and apparatuses to automatically adjust a thermal requirement of a data processing system are described. One or more conditions associated with a data processing system are detected. A temperature requirement for the data processing system is determined based on the one or more conditions. The performance of the data processing system may be throttled to maintain a temperature of the data processing system below the temperature requirement. Detecting the one or more conditions associated with the data processing system may include determining a location of the data processing system based on a measured motion, a state of a peripheral device, a position of one portion of the data processing system (e.g., a lid) relative another portion of the data processing system (e.g., a bottom portion), a type of application operating on the data processing system, or any combination thereof.
US08392337B2 Generation of unique mail item identification within a multiple document processing system environment
The present teachings relate to a method and system for the processing of mail items within a multiple device document processing environment to ensure generation of unique mail items. The present teachings provides for an improved system and method for assigning and maintaining unique mail item identifiers and processing of the unique mail items in a multiple mail processing device environment to qualify for maximum postal work sharing discounts.
US08392335B2 System and method for modeling and applying a people network representation
A system and method for applying a people network representation to aid contact between a member of an organization and a target individual selects a contact path between the member and the target supported by analysis of the level of interaction between members of the organization based on network communications of the organization. Level of interaction is analyzed using network communications that take into account the recentness and frequency of interactions, such as email, ICQ, or phone interaction. To contact a targeted individual, for instance such as to obtain expertise in a desired area, the model of the people network allows determination of a contact path between the member and target which improves the likelihood of obtaining the target's expertise. A contact path from a member may include a suggestion to contact the target through one or more intervening organization members.
US08392330B2 Transfer account systems, computer program products, and computer-implemented methods to prioritize payments from preselected bank account
A financial institution computer maintains one or more lists of account identifiers for accounts enrolled in a prioritized payment program including pre-authorization of certain payment requests by select creditors. The computer estimates a value of one or more prioritized payments associated with a first account and authorizes a first sweep payment to a second account at a second financial institution from a third stand-in account at a payroll processor, so that the estimated value is held back in the stand-in account. Then the computer receives an automatic deposit associated with an account identifier for a first account. The financial institution computer generates prioritized payments from the first account to select creditors and generates a second sweep payment, if necessary, from the first account to the second account, responsive to the incoming automatic deposit. The second account can be, for example, a demand deposit account or a prepaid card account.
US08392321B2 System and method for using diversification spreading for risk offset
A computer-implemented method for analyzing a risk offset associated with a portfolio including a plurality of products traded on an exchange is disclosed. The method includes comparing a first market response of a first product in the portfolio with a second market response of a second product in the portfolio where the first and second market responses result from a change in market data, calculating an offsetting effect between the first market response and the second market response where the first and second market responses are substantially different responses to the same change in the market data, determining a diversification spread based on the offsetting effect derived between the first product and the second product, calculating a diversification spread credit based on the determined diversification spread, and adjusting a margin requirement for the portfolio based on the diversification spread credit.
US08392318B2 Beehive planet method: collective property buying and mass securitization of real estate through a real estate buyer's club brokerage service and a real estate securities exchange
Beehive Planet Method is a computerized method spanning Real Estate and Finance fields. It creates an investment avenue for the registered investor base of a real estate brokerage through mass securitization of investment real estate into single property, no to low leverage, tradable securities created through the brokerage's services leading to a new demand based trading environment where collective purchasing creates real estate securities in primary market that trade on an inseparably linked Securities Exchange in secondary market. It uses Property Management standardization with operation and leverage classifications and exchange determined valuations and limits to convert single properties into tradable financial instruments. Complete computerization with automated property selection and collective purchasing conduct data transformation of investment criteria within buyer groups into trade transactions on an electronic exchange. Finally, it fills a void by opening up large scale investment in properties with complete investor control over choice of invested property.
US08392313B2 Financial options system and method
A method and system that allows the valuation of financial, exotic, employee, and strategic real options using a family of highly flexible and customizable lattices, where the method can be used to solve real-life situations and conditions or to value financially engineered situations. The method uses specialized algorithms to solve complex and large models very quickly, and also allow simulation to be run on the inputs.
US08392306B2 Transfer instrument
A method performed by a transfer instrument issuer involves issuing, to a recipient, a certificate which is linked to a national card account obtained by the transfer instrument issuer from an account issuer different from the transfer instrument issuer, without both issuing and providing a physical card for the national card account to the recipient of the certificate, the certificate having been purchased by a purchaser, who is not also the recipient, and containing all information necessary for the purchase of goods or services from any merchant who is capable of processing economic transactions involving one of the plurality national card accounts for which a physical card has issued, but without presentment of the physical card.
US08392305B2 System for automatically transferring account information, such as information regarding a financial services account
A system for transferring a customer's account information from one account to a new account is described. The system utilizes a switch kit application and associated system that can determine services at the old account and facilitate the transfer of these services to the new account.
US08392303B2 Method, system and program product for determining a value of an index
A method and system for determining and sending or posting an electronic value for an index is provided. A list of sectors is obtained. The system then accesses a database storing company information. Eligible securities are selected, assigned to sectors and ranked within each sector. A weight for each eligible security is determined. An amount for the index value of the selected eligible securities based on the weighting is calculated. The index value may be posted or outputted electronically.
US08392298B2 Invoice adjustment data object for a common data object format
Embodiments of the invention provide methods and data structures for the effective and efficient synchronization or inter-exchange of invoice adjustment information between business applications employing disparate DOFs. For one embodiment, a DOF is provided that allows for relationships between entities, also referred to as invoice adjustments, to be modeled as attributes of an entity and for customization of the DOF in a manner that facilitates upgrading of the DOF. For one embodiment, the invoice adjustment DOF is provided in a common software language such as XML. For one embodiment, invoice adjustment information from each of several business applications is translated to a common DOF. The invoice adjustment information, in the common DOF, is then inter-exchanged among the several business applications. Each application has only to translate the invoice adjustment information from the common DOF to the application-specific DOF of the respective business application.
US08392290B2 Seller conversion factor to ranking score for presented item listings
Various embodiments include a method and system for a seller conversion factor to ranking score for presented item listings. In an online marketplace with sellers and item listings, a first sum may be calculated by identifying a first set of item listings associated with the seller. A second sum may also be calculated by identifying a second set of item listings, where the second set is a subset of the first set and are successful item listings. Further, a conversion factor may be calculated from the first and second sums by dividing the second sum by the first sum. The conversion factor may then be used as a component in an item listing quality score for a third set of item listings associated with the seller.
US08392289B1 Cancelling a purchasing request
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives, as sent by a computing device, a request to purchase a product. The request is initiated by user selection of an element provided for display by a third-party application program. The server system sends, for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product. The server system determines, after the charge request has been sent for receipt by the transaction processing system, to cancel the charge request. The server system sends, for receipt by the transaction processing system, a request to cancel the charge request. The server system sends, for receipt by the computing device, an indication that purchase of the product has been cancelled.
US08392287B2 System and method for generating shopping list
A shopping list generating system includes a coupon obtaining module, a keyword generator, a recipe obtaining module, and a shopping list generator. The coupon obtaining module obtains coupon information about one or more particular coupons from a coupon database. The keyword generator generates one or more keywords according to particular coupon information about the one or more particular coupons. The recipe obtaining module obtains recipe information about one or more recipes by querying the recipe database using the one or more keywords, and the shopping list generator generates a shopping list of ingredients according to the recipe information about the one or more recipes.
US08392282B2 Information processing apparatus and information processing method for recommending application programs
An information processing apparatus includes a communication section that acquires application programs from an external apparatus, a memory that stores an application program and information relevant to the application program, and an application execution section that executes the application program stored in the memory. The information processing apparatus also includes a control section that determines other application programs to be recommended, during execution of the application program by the application execution section. The other application programs to be recommended are determined based on the information relevant to the application program, which includes first relevant information and second relevant information.
US08392281B1 System and interface for promoting complementary items
A complementary item promoter user interface (UI) is provided that promotes, to a user, items that are complementary to an item of interest to the user. Upon the user's selection of an item of interest, the complementary item promoter UI presents a combination of complementary items selected in accordance with business rules data. The business rules data may be submitted by an administrative user to a content management service that deploys the complementary item promoter UI in a deployment environment. The business rules data may include rules that govern how complementary items are chosen or how they are to be displayed in the complementary item promoter UI.
US08392274B2 Systems and methods for purchases on a mobile communication device
A system is described to facilitate online transactions via mobile communications, including a plurality of converters to interface with a plurality of controllers in different formats for delivery of premium messages, and a common format processor coupled with the plurality of converters in a common format to send the premium messages. The common format processor receives a web request from a mobile phone, in response to a user selection within a mobile application executed separately from a browser application on the mobile phone, provides a web page in response to confirm a pre-defined purchase, transmits at least one premium message to the mobile phone using a first converter to obtain funds for the pre-defined purchase, and communicates with the merchant to make the pre-defined purchase on behalf of the user.
US08392272B2 Method and system of online shopping via third party using blog
A system of online shopping via a sales agent includes user terminals (1); seller terminals (21); sales agent terminals (22); two web servers (3) wherein one web server (3) comprises a seller blog (31) including item description web pages (3W1), and the other web server (3) comprises a sales agent blog (32) including item web pages (3W2); an online billing platform (4); and bank terminals (5). The user terminals (1), the seller terminals (21), the sales agent terminals (22), the web servers (3), the online billing platform (4), and the bank terminals (5) are connected together via the Internet (6). Methods of online shopping via a third party (e.g., sales agent or OEM) using a blog are also provided.
US08392270B2 Sharing information on a network-based social platform
A system and method for sharing information on a network-based social platform is provided. A search request, from a first user, for an item from a network-based marketplace is received via an interface provided by a social networking website of a network-based social platform. The network-based social platform is a platform that allows the first user to communicative couple with at least a second user with whom the first user has a pre-established relationship that is stored in a user profile of the first user at the network-based social platform. A search result including at least one item available from the network-based marketplace is provided to the interface associated with the first user. A selection is received from the first user to share information concerning an item from the search result to at least the second user, and the information is shared with at least the second user.
US08392269B2 Purchasing system and a method for computerized selling in a service station
A portable purchasing device is delivered to a vehicle of a customer of a service station. The customer initiates a purchase order by using the portable purchasing device. The purchase order is transmitted by the portable purchasing device, to a central purchase management computer that adds the purchase order to an order queue. A basket that includes products indicated in the purchase order, is delivered to the vehicle.
US08392261B2 Local shopping and inventory
Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate from the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.
US08392260B2 Short-charge cordless scanner for retail terminals
A bar code reading terminal includes a cordless optical reader. The optical reader includes a microprocessor, a scan engine coupled to the microprocessor, a hand held housing supporting the scan engine, program memory coupled to the microprocessor, a decode processor circuit coupled to the microprocessor, and a short-cycle energy storage device coupled to the microprocessor. The energy storage device has high power density and low energy density. In one embodiment, the short-cycle energy storage device comprises a power density greater than 1 kW/kg. The bar code reading terminal further includes a base unit having a housing that includes a socket for receiving the hand held housing. The socket has a connector to facilitate transfer of bar code data messages from the hand held optical reader to the base unit. The connector also transfer powers from the base unit to the short-cycle energy storage device.
US08392252B2 Scientific targeting for advertisement and content selection, distribution, and creation
The invention is a computer-aided method of optimizing advertisements and content by grouping viewers into scientific segments, optimizing an advertisement and pieces of content by scientific segments, selecting an advertisement or content to display to a scientific segment, and creating a scientific targeted advertisement or piece of content.
US08392246B2 Advertiser ad review
A review for a content publisher is received, the content publisher publishing content to which advertisements are targeted over a distribution network. An aggregated approval score for the content publisher is generated based on the received review and other reviews for the content publisher. The aggregated approval score is provide to an advertiser. An indication to accept or reject the targeting of the advertisements to the publisher content is received, the indication being received after providing the aggregated approval score to the advertiser.
US08392239B2 Forecasting demand and availability of resources of a military installation
Methods and computer systems for forecasting demand and availability of resources of a geographic region are provided. Physical, operational, traffic and construction data for a geographic region for a specified time period is utilized to compare the operational needs for at least one resource for a geographic region to the available resources to forecast demands and availability of the at least one resource for the geographic region over the specified time period and determine whether the demand for the at least one resource exceeds the availability of the at least one resource. The forecasted demand and availability of the at least one resource for the geographic region for the specified time period is stored and presented.
US08392236B2 Mobile network dynamic workflow exception handling system
An exception handling system and method are provided for dynamically recovering from a workflow exception occurring in a mobile network communication system. The system has multiple workflows and at least one mission critical item. An attack tree modeling analyses is performed to identify the mission critical item. Another operation includes writing a plurality of forward recovery rules to protect the mission critical item using a transaction datalog fragment of transaction logic. The recovery rules are enabled through an engine in communication with the mobile network communication system. The multiple workflows are monitored for indication of a system attack on any one of the multiple workflows. A new workflow is automatically generated upon detection of the system attack. The exception handling system is overlayed on the mobile network.
US08392234B2 Distributed software project staffing and scheduling utilizing communication overhead costs
Techniques for optimizing resource allocation are provided. The techniques include identifying one or more communication needs for each of one or more communications needed for execution of a project, identifying one or more members of each of the one or more communications and member information for each of the one or more members, using the one or more communication needs and member information to estimate one or more communication costs for each of the one or more communications needed for execution of the project, and comparing the one or more communication costs for each of the one or more communications to optimize resource allocation for executing the project.
US08392225B2 Food tracing and tracking system and method
A food tracing and tracking system, method, and computer-program product are provided. The present invention allows small, medium and large-size companies that operate within these supply-chains, to exchange information bi-directionally throughout the entire supply-chain while maintaining data integrity and appropriate levels of security at all times and allowing this in real-time. The present invention enables a continuous linkage across the supply-chain-entities and changing of supply-chain entities in near real-time. The present invention ensures data integrity and data security, performs language translation, maintains a continues history over time without the need for data conversion, and provides each entity within the supply chain the option of publishing their identity and data to the other supply chain entities. New fields can be added as needed for processes and materials. The present invention supports distributed data hosted on various machines by various organizations over a public or private data network.
US08392224B2 Travel information fare history graph
A method and system for presenting travel information in a way that facilitates identifying travel plans that satisfy objectives is provided. A travel information system collects travel information for the travel items on various observation dates including the current date and presents the travel information to a user in a way that facilitates travel planning and travel shopping. The travel information system stores the travel information in an observation store. To provide travel information that satisfies a search criterion, the travel information system retrieves the travel information that satisfies the search criterion either from flight information of the observation store or from current flight information provided in real time from a source of travel information. The flight information system provides the travel information in various formats to facilitate travel planning. These formats include a fare history graph, an interval grid, a route map, a future fare graph, and/or a departure date/duration grid.
US08392223B2 System for communication of health care data
An apparatus for communicating health care data from a sender to a receiver is provided. The apparatus has a first computer system, a second computer system, and a rules engine. The first computer system has health care data stored therein. The second computer system is in operable communication with, and is configured to extract the health care data from, the first computer system. The rules engine normalizes the extracted health care data to a predefined format.
US08392204B2 System and method for managing and tracking child welfare services
A method of monitoring the provision of child welfare services to a child. The method includes: receiving child update information on the child, the child update information including reporter information and child status information; storing the child update information in a central database; and providing a report based on the stored child update information.
US08392202B2 Low-complexity spectral analysis/synthesis using selectable time resolution
The signal processing is based on the concept of using a time-domain aliased (12, TDA) frame as a basis for time segmentation (14) and spectral analysis (16), performing segmentation in time based on the time-domain aliased frame and performing spectral analysis based on the resulting time segments. The time resolution of the overall ?segmented? time-to-frequency transform can thus be changed by simply adapting the time segmentation to obtain a suitable number of time segments based on which spectral analysis is applied. The overall set of spectral coefficients, obtained for all the segments, provides a selectable time-frequency tiling of the original signal frame.
US08392201B2 Method and system for distributed audio transcoding in peer-to-peer systems
A method for streaming audio data in a network, the audio data having a sequence of samples, includes encoding the sequence of samples into a plurality of coded base bitstreams, generating a plurality of enhancement streams, and transmitting the coded base bitstreams and the enhancement bitstreams to a receiver for decoding. Each of the enhancement bitstreams is generated from one of a plurality of non-overlapping portions of the sequence of samples.
US08392199B2 Clipping detection device and method
A clipping detection device calculates an amplitude distribution of an input signal for each predetermined period, calculates a deflection degree of the distribution on the basis of the calculated amplitude distribution, and then detects clipping of a communication signal on the basis of the calculated deflection degree of the distribution.
US08392184B2 Filtering of beamformed speech signals
The invention relates to speech signal processing that detects a speech signal from more than one microphone and obtains microphone signals that are processed by a beamformer to obtain a beamformed signal that is post-filtered signal with a filter that employs adaptable filter weights to obtain an enhanced beamformed signal with the post-filter adapting the filter weights with previously learned filter weights.
US08392183B2 Character-based automated media summarization
Methods, devices, systems and tools are presented that allow the summarization of text, audio, and audiovisual presentations, such as movies, into less lengthy forms. High-content media files are shortened in a manner that preserves important details, by splitting the files into segments, rating the segments, and reassembling preferred segments into a final abridged piece. Summarization of media can be customized by user selection of criteria, and opens new possibilities for delivering entertainment, news, and information in the form of dense, information-rich content that can be viewed by means of broadcast or cable distribution, “on-demand” distribution, internet and cell phone digital video streaming, or can be downloaded onto an iPod™ and other portable video playback devices.
US08392179B2 Multimode coding of speech-like and non-speech-like signals
The invention relates to the coding of audio signals that may include both speech-like and non-speech-like signal components. It describes methods and apparatus for code excited linear prediction (CELP) audio encoding and decoding that employ linear predictive coding (LPC) synthesis filters controlled by LPC parameters, a plurality of codebooks each having codevectors, at least one codebook providing an excitation more appropriate for non-speech-like signals and at least one codebook providing an excitation more appropriate for speech-like signals, and a plurality of gain factors, each associated with a codebook. The encoding methods and apparatus select from the codebooks codevectors and/or associated gain factors by minimizing a measure of the difference between the audio signal and a reconstruction of the audio signal derived from the codebook excitations. The decoding methods and apparatus generate a reconstructed output signal from the LPC parameters, codevectors, and gain factors.
US08392173B2 Message translations
Systems for translating text messages in an instant messaging system comprise a translation engine for translating text messages into a preferred language of a recipient of the text messages. The systems are preferably configured to send and receive the text messages and to determine whether the text messages that are received in a source language are in the preferred language of the recipients so that the text messages are displayed in the preferred language of the recipients of the text messages. Other systems and methods are also provided.
US08392171B2 Register mapping in emulation of a target system on a host system
Methods and systems for register mapping in emulation of a target system on a host system are disclosed. Statistics for use of a set of registers of a target system processor are determined. Based on the statistics a first subset of the target system registers, including one or more most commonly used registers is determined. The registers in the first subset are directly mapped to a first group of registers of a host system processor. A second subset of the set of target system registers is dynamically mapped to a second group of registers of the host system processor.
US08392165B2 Probabilistic earth model for subterranean fracture simulation
Systems, methods, and instructions encoded in a computer-readable medium can perform operations related to generating a model of a subterranean formation based on a probabilistic earth model. An earth model including a probability distribution for a property of a subterranean region is received. A subterranean formation model is generated based on sampling the probability distribution for the property. The subterranean formation model includes information on boundaries of rock blocks of a formation in the subterranean region. The subterranean formation model may be used for simulating an injection treatment applied to the formation, for example, to predict fracture propagation in the formation. In some implementations, the subterranean formation model may be used for designing an injection treatment for the formation.
US08392164B2 Method for evaluating an underground reservoir production scheme taking account of uncertainties
A method for evaluating an underground reservoir production scheme accounting for uncertainties is disclosed having applications, for example, to the development of petroleum reservoirs. Flow simulator input parameters characterizing the reservoir and the production scheme are selected. An approximate analytical model allowing the reservoir responses to be predicted is constructed. A desired degree of accuracy Dp is defined, this degree of accuracy Dp measuring the difference between the responses of the model and those of the simulator. The degree of accuracy Dp(M) of the predictions of the model is calculated. Simulations are selected which are performed, pertinent for adjustment of the model. The simulations are carried out for each response simulated by the simulator and the analytical model is adjusted by means of an approximation method. This operation is repeated until the desired degree of accuracy Dp is reached and the production scheme is evaluated by analyzing the reservoir responses predicted by the approximate analytical model.
US08392160B2 Energy usage in injection molding simulations
Methods, systems, and apparatus, including computer program products, for determining energy indicator values for a plurality of thermoplastic materials. An energy indicator value represents expected energy requirements for performing an injection of the material in a mold cavity. An injection of each of a plurality of thermoplastic materials in a first modeled mold cavity is simulated. A respective value of a first expected energy parameter is determined for each of the plurality of thermoplastic materials based on the simulated injection of the respective thermoplastic material in the first modeled mold cavity. A respective energy indicator is determined, for each of the plurality of thermoplastic materials, based at least on the corresponding value of the first expected energy parameter. The respective energy indicator value of one or more of the plurality of thermoplastic materials is presented. In some implementations, injection of each of the plurality of thermoplastic materials is simulated in one or more other modeled mold cavity, each of the modeled mold cavities having different geometric dimensions. The respective energy indicator value can also be determined based on the simulated injection of the respective thermoplastic material in the one or more other modeled mold cavity.
US08392157B2 System synthesis to meet exergy loss target value
In a method of synthesizing components to design a system meeting an exergy loss target value, one or more candidate sets of components are synthesized and an exergy loss value for each of the one or more candidate sets of components are calculated. A determination as to whether at least one of the candidate set of components meets the exergy loss target value is made and at least one candidate set of components determined to meet the exergy loss target value is identified as the set of components for use in the design of the system.
US08392156B2 Power supply noise analysis model creation method and apparatus, and recording medium storing program for power supply noise analysis model creation
A power supply noise analysis model creation method comprising; obtaining a distance which appears most frequently, from among the distances from a vias judged to be the nearest to the vias, respectively, as a reference via pitch, generates four nodes for the via of target wherein the four nodes generates the middle point with the other four via that are near the via of the target, obtaining meshes which include the nodes, respectively, by dividing the power island structure and the power supply pair by dividing lines which pass between the generated nodes, and converting each of the meshes obtained to a circuit element equivalent to the mesh.
US08392155B2 Particle behavior analysis system, information processing system, and computer readable medium
A particle behavior analysis system includes a calculation section that, regarding a decomposition portion decomposed in accordance with a decomposition method in a range to be analyzed, considers interaction force with another substance that acts on a particle and calculates behavior of the particle, while performing information communication with other devices; and an output processing section that switches output advisability of an analysis result obtained by the calculation section based on priority of the decomposition portion corresponding to the advisability of output processing of the analysis result.
US08392153B2 Method for constructing segmentation-based predictive models
The present invention generally relates to computer databases and, more particularly, to data mining and knowledge discovery. The invention specifically relates to a method for constructing segmentation-based predictive models, such as decision-tree classifiers, wherein data records are partitioned into a plurality of segments and separate predictive models are constructed for each segment. The present invention contemplates a computerized method for automatically building segmentation-based predictive models that substantially improves upon the modeling capabilities of decision trees and related technologies, and that automatically produces models that are competitive with, if not better than, those produced by data analysts and applied statisticians using traditional, labor-intensive statistical techniques. The invention achieves these properties by performing segmentation and multivariate statistical modeling within each segment simultaneously. Segments are constructed so as to maximize the accuracies of the predictive models within each segment. Simultaneously, the multivariate statistical models within each segment are refined so as to maximize their respective predictive accuracies.
US08392144B2 Keyboard test program generating method
A keyboard test program generating method includes the following steps. Firstly, a first key number is received. By pressing a first key, a first key identification code corresponding to the first key is generated. The first key number is assigned to the first key so as to generate a first key conditional expression. By pressing a next key, a next key identification code corresponding to the next key is generated. A second key number following the first key number is assigned to the next key so as to generate a next key conditional expression. Afterwards, these key conditional expressions, a keyboard test program header and a keyboard test program trailer are combined together, thereby generating the keyboard test program.
US08392141B2 Total air temperature probe and method for reducing de-icing/anti-icing heater error
A method of reducing de-icing heater error (DHE) in total air temperature (TAT) probes is provided. Using the method, a nominal DHE function is obtained for a particular type of TAT probe, with the nominal DHE function having been derived from a plurality of TAT probes of the particular type. A probe specific correction coefficient is calculated for an individual TAT probe of the particular type as a function of a measured DHE at a first airflow and a predicted DHE at the first airflow. The predicted DHE at the first airflow is determined using the nominal DHE function derived from the plurality of TAT probes of the particular type. The probe specific correction coefficient is then stored for later use, or used to determine DHE with the individual TAT probe over a range of airflows as a function of the probe specific correction coefficient.
US08392139B2 Multi-point calibration method for the depth of a horizontal directional drilling guiding instrument
A multi-point calibration method for the depth of a horizontal directional drilling guiding instrument comprises: maintaining a constant power output of a normal power transmitter in a specific power supply condition; selecting at least two depth calibrations; receiving a signal transmitted from a transmitter and an intensity of a signal at a depth calibration position by a receiving instrument; performing a signal shaping and an analog/digital conversion to the signal received by a signal receiving instrument; and entering the signal into a central digital signal processor, and performing a depth calibration by any compensation method to obtain a required measuring depth. The invention improves the accuracy of the depth measurement of the horizontal directional drilling guiding instrument by using a plurality of compensation methods to compensate any error caused by the electric fields and environmental noises and occurred in the depth measurement of horizontal directional drilling guiding instrument.
US08392137B2 Method and apparatus for testing RFID tags for mass production
A testing system and method for testing glass-mounted RFID tags such as tags mounted on vehicle windows. A testing carrier for use in a test chamber simulates the effect on the tag of the mounting glass. The test chamber and carrier are calibrated by first mounting the tag on the test carrier and making sensitivity measurements and then mounting the tag on glass that is representative of the actual production environment. Comparisons are made between the two measurements and calibration factors are derived to compensate for differences between the actual mounting glass and the test carrier. The test carrier is designed to provide uniform pressure against the tag to minimize any distortions that would alter the sensitivity of the tag.
US08392131B2 Portable electronic device and method for controlling the same
Provided are a portable electronic device which accurately judges service life of a battery even when the battery is replaced, and a method for controlling such portable electronic device. A control block (48) is provided with a voltage measuring section (100), which is connected to a rechargeable battery (32) and measures a voltage value of the rechargeable battery (32); and a control section (101), which measures the voltage of the rechargeable battery (32) by means of the voltage measuring section (100) each time recharging of the rechargeable battery (32) is started and ended, and controls to store recharge count information specified based on the measured voltage value in a storage section (42). The control section (101) performs prescribed information updating, based on the recharge count information, in the case where the recharge count information is acquired by means of an information acquiring section (49) which acquires the recharge count information relating to the rechargeable battery (32) from the external.
US08392129B2 Method for managing a fault event in a network for distributing electrical energy, and a corresponding electronic protection unit
A method is provided for managing a fault event in a network for distributing low-voltage or high-voltage electrical energy, which comprises at least one voltage source and a load. The method includes performing at least one step of a first procedure for detecting the existence of fault conditions in the load and performing at least one step of a second procedure for determining, on the basis of the evolution in time of the derivative of the instantaneous current in the load, the state of execution of an interruption manoeuvre started by at least one protection device adapted to interrupt locally the passage of current in the load. An electronic protection unit is also provided that is able to execute the aforesaid method.
US08392128B2 Method for querying a piezoelectric resonator and querying device implementing said querying method
A method for interrogating a passive sensor comprising at least one piezoelectric resonator includes the following steps: the identification of the characteristic width of the resonant frequency band of the resonator; the determination of a scan interval equal to a third of the measured bandwidth; a first series of three interrogation measurements with signals respectively at a first frequency, at a second frequency and at a third frequency making it possible to define a first resonance value, a second resonance value and a third resonance value; the determination by a parabolic fitting operation of the resonator response curve on the basis of said first, second and third resonance values, so as to calculate a first value of the frequency in real time of the resonator. The invention also relates to an electronic device for interrogating a passive sensor comprising at least one piezoelectric resonator and comprising a micro-controller implementing the interrogation method of the invention.
US08392121B2 System and method of analyzing fluids at a drilling location
A system for monitoring fluids at a drilling location, the system including a viscometer (210) having a heating cup and a pump (211) in clued communication with the heating cup, wherein the pump is configured to provide a flow of fluid from a fluid line inlet to the heating cup. The system also including a cleaning fluid tank (214) including communication with the heating cup, wherein the pump is configured to provide a flow of cleaning fluid from the cleaning fluid tank to the heating cup, and a system controller (217) configured to provide instructions to the pump for controlling the flow of cleaning fluid from the cleaning fluid tanks to the heating cup.
US08392117B2 Using topological structure for path planning in semi-structured environments
A method of creating a lane network of a semi-structured environment for a vehicle, assigning a corresponding cost function to each of a plurality of coordinates of the semi-structured environment using the lane network and a state of the vehicle, the state of the vehicle corresponding to a coordinate location of the vehicle and an angular orientation of the vehicle, and determining an obstacle-free path on the semi-structured environment using the cost function of each of the plurality of coordinates.
US08392116B2 Navigation device and method for predicting the destination of a trip
A navigation device and computer implemented method for predicting the destination of a trip, the method being executed by a navigation device, the method comprising the steps of: determining starting parameters, the starting parameters comprising at least the starting point, starting time and date of the trip, executing a destination prediction algorithm, the destination prediction algorithm taking the starting parameters as input and predicting a destination, wherein the destination prediction algorithm is generated by using information of a trip history; determining, upon arrival at the predicted or another destination, the actual destination.
US08392114B2 Map display system and method
Provided are a computer system and methods related to a map display. A method includes but is not limited to receiving a request for the map, the map illustrating one or more locations; determining a status associated with at least one of the one or more locations on the map, the status being a function of one or more location interaction rules associated with the at least one of the one or more locations on the map; and generating a signal related to indicating on the map the status associated with the at least one of the one or more locations.
US08392111B2 Navigation method, medium, and system
A method, medium, and system providing an updating traveling route to a user. The navigation system includes a route selecting unit to select an optimal route for an item to traverse based on calculated performance indexes of a plurality of alternative routes for the traversal, a performance index calculating unit to recalculate the performance indexes of the alternative routes during a current traversal of the selected optimal route based on received external information regarding sections of available traversals after a predetermined point in each alternative route beyond a current point of the current traversal, and a route changing unit to selectively update the optimal route during the current traversal based on the recalculated performance indexes.
US08392108B2 Apparatus and method for allocating a current measurement value for a geographical position to a map object
An apparatus for allocating a current measurement value for a geographical position to a map object of a geographical map, wherein the current measurement value originates from a series of adjacent measurement values for adjacent geographical positions, having a processor for determining a first probability measure indicating whether the current measurement value can be allocated to a first map object to which at least one adjacent measurement value of the series has already been allocated previously, and for determining a second probability measure indicating whether the current measurement value can be allocated to a second map object having an intersection with the first map object, if the first probability measure indicates that an allocation of the current measurement value to the first map object is unlikely.
US08392106B2 Portable personal navigation device
A portable personal navigation device having at least one receiver for receiving radio waves and an output unit for outputting audio signals, where the receiver is configured to receive radio programs and where the output unit is configured to play back the radio programs.
US08392105B2 Method, system, and apparatus for operating a vehicle
Operating a vehicle includes receiving, by a central controller, positional data related to the vehicle and environmental data related to a current route of the vehicle. The central controller calculates a desired energy allocation based on the positional data and the environmental data, and transmits the desired energy allocation to the vehicle for use in controlling engine function.
US08392104B2 Avoidance maneuver calculation device, avoidance control device, vehicle having each device, avoidance maneuver calculating method, and avoidance controlling method
Provided is an avoidance maneuver calculation device that calculates a driving maneuver amount that enables an automotive vehicle to avoid an obstacle within a travelable range of a road. The device includes: a road boundary detector for detecting a road 13 where a vehicle 12 is traveling and a boundary section thereof; an obstacle detector for detecting an obstacle 14 existing on the road 13; an automotive vehicle information detector for detecting information on the vehicle 12; and an avoidance maneuver calculator 28 for calculating a maneuver amount for avoiding the obstacle 14 on the road 13.
US08392100B2 Method and apparatus for determining traffic data
The present invention relates to a method and apparatus for determining traffic data. The method comprises the steps of providing statistical data relating to traffic at links of a street map, providing condition data relating to links of the street map, and determining traffic data based on the statistical data and the condition data.
US08392092B2 System for running an internal combustion engine
A system for running an internal combustion engine has at least two mode managers for activating and/or for requesting at least one combustion mode of the internal combustion engine. The system further has a combustion manager (9) wherein each of the output of the mode managers (1-7) are attached at least at one input of the combustion manager (9) for collecting and prioritizing all combustion mode requests active at the same time.
US08392090B2 Vehicle driving force control apparatus
A hybrid electronic control unit sets a target vehicle speed for constant-speed driving based on setting operation of an auto cruise switch by a driver. When the target vehicle speed is set, the required torque is set such that the vehicle speed detected by a vehicle speed sensor becomes the target vehicle speed. When the required torque is set, a constant-speed driving torque map, indicating the required torque with respect to a torque command value by accelerator operation or brake operation by the driver using the required torque, and a positive maximum torque and a negative maximum torque, which the vehicle can output, is set. Further, the required torque changes using the constant-speed driving torque map according to the torque command value. In the hybrid electronic control unit, by increasing followability of torque change when changing the vehicle speed from the constant-speed driving, controllability is improved and drivability is improved.
US08392083B2 Clutch contact points
A method for controlling a twin clutch transmission including at least two partial drive trains, each of which is coupleable to a combustion engine using a clutch.
US08392080B2 Process for monitoring the direction of frictional drive from a vehicle transmission at near-zero vehicle speed
A process for monitoring a direction of drive from an automatic or automated vehicle transmission at near-zero vehicle speed via an engaged gear. A desired direction of drive of the transmission is determined from an engaged gear at the time the vehicle begins motion. An actual direction of drive is determined from the transmission and if different from the desired direction of drive, an error signal is produced. The process including determining the actual drive either from a sensed rotational direction of a transmission input shaft and a sensed rotational direction of a transmission output shaft or a sensed valve setting, a sensed pressure in an transmission electro-hydraulic control system or on a transmission shifting element or from a sensed direction of rotation of a transmission gearset element or from axial movement or force of a transmission constructional element.
US08392071B2 Occupant protection device
An occupant protection device which causes less discomfort to an occupant after danger is avoided. When danger is detected (estimated collision time t is less than t1), a seat is adjusted to set the inclination angle of a seatback within a predetermined appropriate range. After that, when the danger is avoided, the inclination angle of the seatback is adjusted a predetermined amount so that the occupant is separated from a seat belt. This eliminates situations in which the tension of the seat belt is kept increased even after the danger is avoided, and as a result, discomfort to the occupant is suppressed.
US08392067B2 Power steering device
A power steering device includes an oil-hydraulic pump, an electric motor to drive the pump, an inverter, a control valve, a power cylinder to produce a steering assist, and a control unit to control the drive signal of the inverter. The control valve includes a pump port supplied with oil from the pump, a first and second cylinder ports connected to first and second cylinder chambers on sides of the piston, and a discharge port. Communication between the first cylinder port and the pump port and communication between the second cylinder port and the discharge port, and communication between the first cylinder port and the discharge port and communication between the second cylinder port and the pump port are established in steered status in the other direction. Communication among the pump port and first and second cylinder ports, and isolation of the discharge port from the pump port and first and second cylinder ports are established when the control valve is in neutral status.
US08392066B2 Electric power-assist steering system
An electric power-assist steering system that provides a steering assist control in accordance with the steering angle right after the idle stop to reduce an unpleasant steering feeling and is installed in a vehicle having an idle stop mechanism (engine controller) that automatically performs an idle stop operation in a predetermined condition. The electric power-assist steering system includes a torque sensor, a steering angle sensor for detecting a steering angle relative to a midpoint of a steering angle that is learned, an electric motor whose assist force is controlled based on the steering torque and the steering angle, and a resolver for detecting a rotational angle of the electric motor. A steering angle right after the idle stop is determined based on the steering angle detected by the steering angle sensor right before the idle stop and variation in the rotational angle detected by the resolver during the idle stop.
US08392060B2 Method for feedback of states of an electric component to an engine control device of an internal combustion engine
The present invention relates to a method for feedback of states of an electric component to an engine control device of an internal combustion engine using a control unit for the electric component including a detection device configured to detect faults. The method includes configuring the control unit, connecting the control unit to the engine control device via a signal line, receiving a PWM signal generated in the engine control device, tying the signal line to ground for a feedback of data of the electric component to the engine control device; and identifying a fault based on a duration of the connection to ground.
US08392058B2 Electrical communications circuit with spur diagnostics
An electrical communications circuit comprising a power supply, a trunk section, a spur section, isolation means disposed between the trunk section and the spur section, diagnostics apparatus connected to the trunk section and a field device connected to the spur section, in which the field device is adapted to send data signals over the communications circuit, which data signals comprise one or more core functions, in which the communications circuit and/or the data signals function under one or more pre-determined normal operating parameters, in which the diagnostics apparatus is adapted to detect one or more pre-determined breaches of said normal operating parameters, in which a spur diagnostics module is connected to the spur section and is adapted to monitor electrical characteristics of the spur section, in which the spur diagnostics module comprises interference means adapted to interfere with the communications circuit and/or the data signals sent thereon such that said one or more pre-determined breaches of the normal operating parameters are detectable by the diagnostics apparatus, but such that said one or more core functions of the data signals are not effected, and in which the spur diagnostics module is adapted to activate said interference means when it detects one or more pre-determined electrical events in the spur section.
US08392057B2 Hybrid powertrain diagnostics
Some exemplary embodiments include methods of operating a hybrid powertrain system including an engine and a motor/generator. One exemplary method includes sensing a characteristic of the motor/generator, determining a first net torque of the engine based upon a model, determining a second net torque of the engine based upon the characteristic of the motor/generator, and diagnosing the system based upon the first net torque and the second net torque. Further exemplary embodiments include hybrid powertrain methods, hybrid powertrain systems, and articles of manufacture configured to store computer executable instructions for hybrid powertrains. Further embodiments, forms, objects, features, advantages, aspects, and benefits shall become apparent from the following description and drawings.
US08392055B2 Method for detecting internal friction in a steering system
A method for detecting internal friction in an electric steering system of a motor vehicle having a control unit. The method comprises: defining a limiting value for a change in a steering column torque; defining a limiting value for a change in a steering rack position; measuring an actual steering column torque; measuring an actual change in a steering rack position; and generating a fault message if the actual steering column torque exceeds the limiting value for the change in a steering column torque and if an actual change in steering rack position is less than or equal to the limiting value for a change in a steering rack position.
US08392051B2 Data transmission assembly
To transmit data between an electric control unit (3) that has at least one operator element connection (6; 6.1, 6.2) and a diagnostic unit (7), the diagnostic unit (7) is designed to be connected to the operator element connection (6; 6.1, 6.2) and the control unit (3) is designed to switch over (17) from an operating signal receiving status into a data transmission mode in order to deliver data via the operator element connection.
US08392050B2 Vehicle load control device
A vehicle load control device comprises a battery that supplies power to an electrical load of the vehicle; a battery sensor that detects a consumption state of the battery; and a control unit that cuts off power supply to the electrical load when the consumption state of the battery reaches a predetermined state. The control unit detects a consumption state of the battery at a relatively short first time interval, in a case where a consumption amount of the battery after the engine stops is greater than or equal to a predetermined value, and detects a consumption state of the battery at a relatively long second time interval, in a case where the consumption amount of the battery after the engine stops is less than a predetermined value, and cuts off power supply to the electrical load depending on the consumption state of the battery detected by the battery sensor.
US08392049B2 Multi-direction vehicle control sensing
A vehicle includes a first control configured to operate the vehicle from a first operator position facing a front of the vehicle and a second control configured to operate the vehicle from a second operator position facing a rear of the vehicle. The vehicle further includes a processor configured to monitor for an operator presence in the first operator position or the second operator position and receive a vehicle operating request, wherein the operator presence is monitored independent of receiving the vehicle operating request. The processor is further configured to enable either the first control or the second control and select a vehicle operating parameter associated with the vehicle operating request, wherein the vehicle operating parameter varies according to which control is enabled.
US08392046B2 Monitoring the functional reliability of an internal combustion engine
An internal combustion engine is controlled by a plurality of partially reliability-relevant functional units. Every reliability-relevant functional unit comprises at least one functional module and at least one monitoring module. The monitoring module is separate from the functional module associated therewith and monitors the functioning of the functional module. The control device also comprises a higher order monitoring functional group. The monitoring module has an entry point for communication with the higher order monitoring functional group. When an error is detected, the monitoring module signals the error to the higher order monitoring functional group using the entry point.
US08392039B2 Method and system displaying crosswind correction for approach to a runway
An aircraft display system (100) for illustrating a suggested crab angle has a processor (104) adapted to receive data representative of a desired ground tract (214) and representative of a ground tract deviation, and is configured upon receipt of these data to supply a ground tract rendering display command. A display device (116) coupled to receive the ground tract image rendering display commands is operable to render an icon (222) representative of the desired aircraft heading to maintain the desired ground tract (214). The method of how to maneuver an aircraft to correct for crosswind includes determining (306) a difference between a current ground track (224) and a current heading (218), determining a desired heading to maintain the desired ground track (214) based on the difference, and rendering on a display an aircraft icon (222) that is representative of the desired heading.
US08392032B2 Method of heating target device in computer system
A method is provided to heat a target device of a computer system by a heater equipped therein. The target device is heated to reach a target temperature through multiple temperature intervals. The method senses the current device temperature of the target device to compare with the preset interval temperature of the temperature interval and obtain a phase difference for adjusting a heating power. When heating the target device by the heating power, the current preset interval temperature of the current temperature interval is increased progressively by a preset temperature rising value to obtain the next preset interval temperature of the next temperature interval. Repeat the foregoing steps in every temperature interval until the preset interval temperature or the device temperature reaching the target temperature.
US08392030B2 System and method for control for regenerative energy generators
A device and system that can dynamically provide variable load on a generator and intelligently distribute generated power to loads and energy storage devices is disclosed. One system includes load profile controllers that employ a switching strategy to dynamically vary the load the generator induces while producing regenerative energy. This switching strategy may allow for a wide dynamic range of configurable damping characteristics, as well as decouple generator damping and the system output power. Multiple load profile controllers can be used together via a communications network, such as a vehicle controller area network (CAN) bus. A central regeneration controller or existing electronic control unit (ECU) can issue commands to change damping performance in different load profile controllers. By networking multiple load profile controllers together in either a distributed or centralized manner, the system may allow for intelligent power routing, coordination of multiple energy-generating devices (such as regenerative shocks and brakes), and improved utilization of on-board energy storage devices.
US08392028B2 Distributed monitoring and control fluid handling system
A fluid handling control/monitoring system is divided into a network of modular, intelligent components. These individual components are generally specific to a certain function within the system and contain all the intelligence necessary to perform that function without external guidance. Examples of the different types of components include but are not limited to: human-machine interface (HMI), fluid control, heater control, motor control, field-bus communications and the like. While each type of board is specialized in function, it may control several items of the same nature. For instance, a heater control may be able to control several heaters on one system. Similarly, a fluid board may have the ability to receive input from more than one flow meter and then control fluid flow of more than one point. An example might be a plural component metering and dispensing system where two fluid components have to be combined in a precise mix ratio.
US08392013B2 Business process automation
A method for automating a process includes the following steps: providing a user interface which graphically presents a plurality of icons to a user, wherein each icon represents an operation step having at least one input and at least one output; enabling the user to select one or more of the icons; enabling the user to form connections between the selected icons to represent data flow between the operation steps represented by the icons; and generating computer instructions for executing the operation steps corresponding to the selected icons, and in accordance with the connections, in such a way that each operation step can only be executed when data is present at all of its inputs, and cannot be executed when data is absent at any one of its inputs.
US08392011B2 Semiconductor wafer processing tape winding body, semiconductor wafer processing tape sticking apparatus and semiconductor wafer processing apparatus that use the semiconductor wafer processing tape winding body
A semiconductor wafer processing tape sticking apparatus is provided and is capable of sticking a semiconductor wafer processing tape to a semiconductor wafer under the optimum conditions based on the processing data that has been written to a data carrier member and that has been read from the data carrier member without accessing the host computer unlike a conventional method. The semiconductor wafer processing tape sticking apparatus includes: a feeding apparatus provided with a feeding shaft to which a semiconductor wafer processing tape winding body can be detachably attached; a tape data read/write device for reading and writing the processing data that has been written to a data carrier member of the semiconductor wafer processing tape winding body; and a tape sticking apparatus for sticking a semiconductor wafer processing tape that has been fed out from the feeding apparatus to the semiconductor wafer based on the processing data that has been read by the tape data read/write device.
US08392006B2 Detecting if an audio stream is monophonic or polyphonic
The disclosed technology provides for determining whether an audio stream is monophonic or polyphonic. An exemplary method includes analyzing and detecting frequency peaks in a portion of the audio stream. The method includes determining whether the portion of the audio stream is monophonic, by determining if all detected peaks are integer intervals of a lowest detected frequency peak. The method then includes determining that the audio stream portion is monophonic if a greatest common devisor frequency exists between a threshold frequency and the lowest detected frequency peak, wherein each detected peak is an integer multiple of the greatest common devisor frequency. The method includes determining that the portion of the audio stream is polyphonic if any one of the detected peaks is not substantially an integer multiple of the lowest detected frequency and if no greatest common devisor frequency exists between the threshold frequency and the lowest detected frequency peak.
US08392005B2 Acoustic design support apparatus
In an acoustic design support apparatus, a speaker selection supporter selects a desired speaker as a candidate for use in a given space based on shape information representing a shape of the space. A speaker mounting angle optimizer calculates an optimal mounting direction of the selected speaker by selecting a mounting direction pattern which minimizes a degree of variation among sound pressure levels at a plurality of positions on a sound receiving surface defined in the space. An acoustic parameter calculator calculates a variety of acoustic parameters at sound receiving points within the space based on both of the shape information of the space and the optimal mounting direction of the speaker.
US08392003B2 Pre-filter for a servo control loop, and applications thereof
A method, system and computer program product to control position of an error control module in a lithography apparatus using a servo control loop is described herein. The system comprises a filter, a servo controller coupled to the filter and configured to receive a control signal and an actuator coupled to the servo controller and configured to control the position of the error control module. The filter is configured to filter the control signal by modulating the amplitude and phase of the control signal in a desired frequency range, prior to the servo control loop.
US08392001B1 Method and apparatus for externally aided self adjusting real time clock
A method and apparatus for externally aided self adjusting real time clock have been disclosed. A circuit having a pulse train output is coupled to an adjusting circuit, a real-time clock is coupled to the adjusting circuit, and a proportional integral derivative time processor is coupled to the adjusting circuit, and where the adjusting circuit affects the pulse train output.
US08392000B2 Adaptive notch filter
The control of flexible systems is often difficult due to the exact frequencies of the elastic modes being hard to identify. These flexible modes may change over time, or vary between units of the same system. The variation in the modal dynamics may cause a degradation in performance or even instabilities unless compensated for by the control scheme. Controllers designed for these types of systems use notch filters for mode suppression. However variation in the parameters of the flexible modes may cause the need for wide notch filters. An adaptive scheme is proposed which uses an online estimator based on plant parameterization. The scheme may not use probe signals and may not rely on exact parameter identification of the unknown parameters. Instead it may continuously update itself to cancel the effect of the flexible modes by been able to identify the effect of the modal dynamics on the performance of the system. The adaptive notch filter can be designed narrower, adding less phase lag at lower frequencies, thereby allowing an increase in bandwidth and disturbance rejection capability. Simulation and experimental verification of the adaptive mode suppression scheme is given through the use of a laser beam pointing system. The adaptive scheme is compared to a non-adaptive scheme, and is able to decrease the standard deviation of the experimentally measured tracking error by 14% even when the flexible dynamics are unknown.
US08391994B2 MRI conditionally safe lead with low-profile multi-layer conductor for longitudinal expansion
An implantable electrical lead having a flexible body and including a multi-layer coil conductor extending within the longitudinal body lumen from the connector assembly to at least the electrode, the multi-layer coil conductor including a first coil layer a second coil layer disposed about the first coil layer, wherein at least one parameter of the first and the second coil layer is configured such that the lead exhibits a predetermined axial stiffness or bending stiffness.
US08391991B2 Multiple telemetry and/or charging coil configurations for an implantable medical device system
An implantable medical device system for orientation-independent telemetry to and from the device are disclosed. The system includes an external controller which produces an electromagnetic field to induce a current in a coil in the implantable medical device and vise versa. In a preferred embodiment, the external controller comprises three orthogonal coils, each of which is potentially activated to generate or receive the electromagnetic field. Algorithms are disclosed to allow for the choice of one or more of the coils best suited for telemetry based on the chosen coil's orientation with respect to the telemetry coil in the implantable medical device. Because all three of the orthogonal coils are potentially activated if necessary, the result is that at least one of the coils will be in a proper orientation with respect to the coil in the implantable medical device, thereby improving telemetry or power transfer efficiency.
US08391989B2 Advanced patient management for defining, identifying and using predetermined health-related events
Systems, devices and methods for defining, identifying and using health-related significant events are disclosed. One aspect is a programmable device having machine executable instructions for performing a method to assist with managing a patient's health. In various embodiments, at least one previously-defined event is detected based on a number of acquired health-related parameters. The at least one detected event is recorded with an associated time when the at least one detected significant event occurred. An action is triggered based on the at least one detected event. The at least one detected event is displayed with at least one trended health-related parameter in a single display area. Other aspects and embodiments are provided herein.
US08391988B2 Methods and systems for presenting an audio signal to a cochlear implant patient
An exemplary signal processing unit includes a plurality of filters configured to divide an audio signal into a plurality of analysis channels, one or more detection stages configured to detect an energy level within each of said analysis channels, a selection stage configured to select one or more of said analysis channels for presentation to a patient, a synthesizer stage configured to synthesize said selected analysis channels, and a mapping stage configured to map said selected analysis channels to a number of stimulation channels within an implantable cochlear stimulator, wherein a total number of said analysis channels is greater than a total number of said stimulation channels.
US08391987B2 Implantable package to facilitate inspection
The present invention is a non-destructive method of inspecting a bond, particularly a braze bond, in a hermetic package. The invention involves a unique hermetic package design adapted for ultrasonic inspection and a method of inspecting the package. This package and non-destructive inspection process are particularly useful in implantable neural stimulators such as visual prostheses.
US08391983B2 Implantable pulse generator EMI filtered feedthru
Disclosed herein is an implantable pulse generator. The implantable pulse generator may include a header, a can and a feedthru. The header may include a lead connector block electrically coupled to a first conductor. The can may be coupled to the header and include a wall and an electronic component electrically coupled to a second conductor and housed within the wall. The feedthru may be mounted in the wall and include a header side with a first electrically conductive tab and a can side with a second electrically conductive tab electrically coupled to the first tab. The first tab is electrically coupled to the first conductor and the second tab is electrically coupled to the second conductor.
US08391978B2 Method and apparatus for adjusting sensitivity using intracardiac pressure data
A method and apparatus for adjusting the electrogram (EGM) sensitivity level of an implantable medical device using intracardiac pressure data. An EGM is monitored to detect electrical events and intracardiac pressure is monitored to detect pressure waves. The electrical waves and pressure waves are analyzed to determine the presence of a one-to-one correlation, with the absence of a one-to-one correlation indicating the need to adjust the sensitivity level.
US08391973B2 Apparatus and method for non-invasive induction of ventricular fibrillation
An apparatus and method for delivering an external shock pulse receive pacing pulses generated by a first device and a shock pulse generated by a second device. An output of the apparatus is coupled to patient electrodes and the apparatus controls delivery of the received pacing pulses to the output and delivery of the received shock pulse to the output. A control module, pacing control and shock control included in the apparatus cooperatively control delivery of the received shock pulse to the output at a predetermined delay after one of the received pacing pulses.
US08391971B2 Control of arterial smooth muscle tone
An apparatus for locally controlling smooth muscle tone includes a first electrode for insertion into an artery; a barrier for preventing the first electrode from contacting an arterial wall; a second electrode; a power supply; and a controller for coupling the power supply to the electrodes. The controller is configured to cause the electrode to maintain a waveform for controlling polarization of smooth muscle tone.
US08391968B2 Breast classification based on impedance measurements
A method of screening for breast cancer, including determining at least one first electrical impedance related characteristic for a first breast of a patient, determining at least one second electrical impedance related characteristic for a second breast of a patient and classifying the patient as requiring additional testing, responsive to the value of the first and second characteristics, wherein classifying is not based on a difference between the first and second characteristics.
US08391967B2 Body-based monitoring of brain electrical activity
Apparatus and methods for monitoring electrical activity within the brain of a person (“brainwaves”) employing electrodes or other sensors connected or placed proximate to portions of the body below the head to develop raw signals. The raw signals are filtered to produce analysis signals including frequency components relevant to brain electrical activity while attenuating unrelated frequency components. Purposes include but are not limited to, biofeedback-based attention training, human performance training, gaming, and relaxation training. Either wired or wireless signal connections are made to electronic circuitry, typically including a digital computer, for performing signal processing and analysis functions.
US08391965B2 Determining the position of an electrode relative to an insulative cover
A volume of a patient can be mapped with a system operable to identify a plurality of locations and save a plurality of locations of a mapping instrument. The mapping instrument can include one or more electrodes that can sense a voltage that can be correlated to a three dimensional location of the electrode at the time of the sensing or measurement. Therefore, a map of a volume can be determined based upon the sensing of the plurality of points without the use of other imaging devices. An implantable medical device can then be navigated relative to the mapping data.
US08391954B2 System and method for interactive haptic positioning of a medical device
A combination of a haptic device and a computer-assisted medical system is used for interactive haptic positioning of a medical device coupled to the haptic device. A reconfigurable haptic object facilitates the positioning of the medical device and/or the haptic device. The haptic object may be modified in response to application of a force against the haptic object by a user of the haptic device pushing the haptic device against the haptic object. Preferably, the haptic object moves in the direction of the force applied by the haptic device. The medical device may be guided to a desired pose relative to a target area from its current position. The user may approach the target area from its current position and still be provided with haptic cues to enable the user to guide the medical device to the target area.
US08391950B2 System for multi-dimensional anatomical functional imaging
A cardiac functional analysis system reconstructs a 3D anatomical image volume using image frames acquired at predetermined cardiac phases over multiple cardiac cycles in response to a trigger derived from hemodynamic signals. A medical imaging system generates 3D anatomical imaging volume datasets from acquired 2D anatomical images. The system includes an image acquisition device for acquiring 2D anatomical images of a portion of patient anatomy in selectable angularly variable imaging planes in response to a synchronization signal derived from a patient blood flow related parameter. A synchronization processor provides the synchronization signal derived from the patient blood flow related parameter. An image processor processes 2D images acquired by the image acquisition device of the portion of patient anatomy in multiple different imaging planes having relative angular separation, to provide a 3D image reconstruction of the portion of patient anatomy.
US08391949B2 Systems and methods for determining the electrical activity of a material
A system and method to map a biological tissue of alternating electrical polarity having a boundary between a depolarized portion and a polarized portion is provided. The system includes a computer, a transducer probe, and a receiver. The transducer probe is in communication with the computer and configured to transmit acoustic waves at a frequency through the biological tissue of alternating electrical polarity. The receiver is in communication with the computer and operable to detect a variation in an electrical activity at approximately the frequency of the acoustic waves. The computer creates a display of at least a portion of the variation in the electrical activity at approximately the frequency of the acoustic waves.
US08391948B2 Electrode array
A disposable electrode array 100, 200 including a flexible member 106, 206 in which a plurality of electrodes 102, 202 are disposed, having a shape adapted to contact the forehead skin surface on a human patient. A pair of ear loops 104, 204 coupled to the disposable electrode array 100, 200 secure the disposable electrode array 100, 200 about the patient's ears, with the flexible member 106, 206 disposed across the patient's bow, retaining the electrodes 102, 202 against the skin surface. Additional electrodes 102, 202 are disposed in proximity to the ear loops 104, 204 and are configured to contact the skin surface behind the patient's ears. An auditory stimulus delivery element 116, 216 is coupled with each of the ear loops 104, 204, and positioned to seat in proximity to the patient's ear canal for the delivery of auditory stimulus. Electrical conductors associated with the electrodes 102, 202 and the stimulus delivery elements 116, 216 are routed within the flexible member 106, 206 to a common external connection point 118, 218 for connection to an external system. The disposable electrode array 100, 200 may be configured for both evoking and measuring evoked bio-potentials in the human subject, or for measuring bio-potentials evoked using a separate stimulus delivery system.
US08391946B2 Device and method for accurately measuring concentration of blood component
In a measurement computation device arranged in a measurement device, an elapse of a predetermined time is detected after acceleration of perspiration, and a concentration of a first component in the perspiration obtained thereafter is converted to concentration of the first component in blood.
US08391945B2 Analyte monitoring device and methods of use
An analyte monitor includes a sensor, a sensor control unit, and a display unit. The sensor has, for example, a substrate, a recessed channel formed in the substrate, and conductive material disposed in the recessed channel to form a working electrode. The sensor control unit typically has a housing adapted for placement on skin and is adapted to receive a portion of an electrochemical sensor. The sensor control unit also includes two or more conductive contacts disposed on the housing and configured for coupling to two or more contact pads on the sensor. A transmitter is disposed in the housing and coupled to the plurality of conductive contacts for transmitting data obtained using the sensor. The display unit has a receiver for receiving data transmitted by the transmitter of the sensor control unit and a display coupled to the receiver for displaying an indication of a level of an analyte. The analyte monitor may also be part of a drug delivery system to alter the level of the analyte based on the data obtained using the sensor.
US08391940B2 Methods and systems to correct for hematocrit effects
Described and illustrated herein are exemplary methods of operating an analyte measurement system having a meter and a test strip. Such methods may be exemplarily achieved by determining a first glucose concentration by measuring a first reflectance at about a first wavelength at a testing surface of the pad; measuring a second reflectance at about a second wavelength; formulating at least one equation to correct the first glucose concentration for temperature or hematocrit effects using the second reflectance at about the second wavelength; determining a second glucose concentration using the first glucose concentration, the second reflectance at about a second wavelength; and displaying the second glucose concentration that is corrected for temperature and hematocrit effects.
US08391937B1 Radio frequency cavities lined with superconductor-coated tiles
As typically embodied, the present invention's RF cavity device comprises a rigid frame and plural flexible tiles. The frame includes walls of at least substantially uniform thicknesses that describe a hollow pillbox shape. The tiles are at least approximately equally thick, each tile being of at least substantially uniform thickness. Each tile includes a flexible metallic substrate and an HTS coating atop the substrate. The tiles are attached via their corresponding substrates to the inside wall surfaces of the frame so that their corresponding HTS coatings are interiorly exposed. The attached tiles flexibly conform to curved surface areas, are snugly set with narrow seams therebetween, and cover at least approximately the entirety of the frame's inside wall surfaces. A filler material is applied to the seams. The resultant tile configuration is characterized by at least approximate levelness of the exposed HTS coating surfaces and the filled seams.
US08391935B2 Multifunction mobile device having a movable element, such as a display, and associated functions
A mobile device is configured to operate in at least three modes that provide increased functionality, increased power consumption, and/or increased user input/output. In one example, the mobile device includes a first mode where some electrical components are powered down, and a secondary display may provide some information to a user. In a second mode, a primary display is energized and an audio mode is initially activated. A third mode provides full or nearly full functionality and/or user input/output.
US08391921B2 Modular wireless communicator
A wireless communicator including a housing, wireless communication functionality located within the housing, native user interface functionality cooperating with the wireless communication functionality and including user interface surfaces located on at least one outer facing surface of the housing, and pouching responsive electrical interconnection functionality responsive to pouching orientation of the housing in a pouch of an enhanced function device for automatically causing the wireless communication functionality to adapt to interoperation with parenting user interface functionality forming part of the enhanced function device at least partially instead of with the native user interface functionality. A method is also described and claimed.
US08391917B2 Dual standby mobile communication terminal and system access method for the same
Disclosed is a mobile communication terminal and system access method for supporting a dual-standby mode, that can access at least two radio communication systems for receiving a system access request signal and attempting, when the system access request signal is received, to access a system of a preset system preference mode.
US08391915B2 Virtual cells for wireless networks
In a network having multiple wireless transmitters, a mobile device operating with the network may be assigned one or more wireless transmitters as a virtual cell. Transmissions to the mobile device may be broadcast from several cells simultaneously, so that the mobile device will receive the transmissions in any of the areas covered by the cells. When the network determines that the mobile device is moving out of one cell area and into another, the virtual cell may move as well. The virtual cell may consist of one or many areas covered by a wireless network, and may have a shape that is determined by geography, trajectory, wireless coverage, or other factors.
US08391908B2 Communication systems
According to one aspect of the present invention, there is provided a method, during a first communication on a first communication system, of establishing a second communication on a second communication system, comprising inviting a predetermined user to the first communication, the invitation of the predetermined user causing the establishment of the second communication.
US08391905B2 Mobile communication method and mobile station
A mobile communication method according to the present invention includes the steps of: transmitting, from a mobile station (UE) to a radio base station (eNB), a connection re-establishment request signal to re-establish the connection between the radio base station (eNB) and the mobile station (UE), when the mobile station (UE) detects a failure in the connection; and transmitting, from the mobile station (UE) to the radio base station (eNB), a connection reconfiguration completion signal notifying that processing corresponding to a connection reconfiguration signal is completed, when the mobile station (UE) receives the connection reconfiguration signal from the radio base station (eNB), and when the connection reconfiguration signal contains a release request of a data radio bearer which is not established between the mobile station (UE) and the radio base station (eNB).
US08391899B2 Text message delivery to a mobile device in a wireless communication network
Systems and methods are disclosed that deliver a text message to a mobile device in a wireless communication network, where a prior delivery attempt to the mobile device in the wireless communication network has failed. The system in one embodiment includes a subscriber server in an IMS network that receives a first request from a message center to be notified if the mobile device becomes available in the wireless communication network. The subscriber server transmits a second request to a subscriber database in the wireless communication network to be notified if the mobile device becomes available. If the mobile device does become available, the subscriber server receives a first notification from the subscriber database that the mobile device has become available. The subscriber server then transmits a second notification to the message center that the mobile device has become available.
US08391897B1 Intelligent paging-channel scanning based on location relative to zone of last registration
Exemplary methods and systems are disclosed herein that may, among other benefits, help a mobile station to conserve power by intelligently determining how often to scan for incoming pages. An exemplary method may be carried out by a mobile station that has most-recently registered with a radio access network in a zone of last registration, and involves the mobile station (a) determining a location of the mobile station in relation to the zone of last registration, (b) using the location of the mobile station in relation to the zone of last registration as a basis for determining a scan period to wait between scans of the paging channel; and (c) periodically scanning the paging channel according to the determined scan period. Furthermore, an exemplary method may be carried out in order to conserve battery power when a mobile station determines that its battery power is low.
US08391894B2 Methods and apparatus for location based services in wireless networks
Embodiments of the present invention provide methods and apparatus for location based services provided through wireless networks. Other embodiments may be described and claimed.
US08391892B2 Method of providing access to presence related information
Presence information for a user is stored and made accessible using a conventional client server or peer to peer Presence model. The identity of any entity that requests or accesses this Presence information is however legged and then automatically provided to a wireless information device operated by the user. This enables the device to display the identity of the entity that requested or accessed the Presence information and hence (a) can prompt a user to contact the entity that sought his Presence information and (b) inhibits inappropriate accessing of Presence information.
US08391889B2 Altitude estimation using a probability density function
Methods, program products, and systems of location estimation using a probability density function are disclosed. In general, in one aspect, a server can estimate an effective altitude of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. The server can calculate an effective altitude of the wireless access gateway using a probability density function of the harvested data. The probability density function can be a sufficient statistic of the received set of location coordinates for calculating an effective altitude of the wireless access gateway. The server can send the effective altitude of the wireless access gateway to other mobile devices for estimating altitudes of the other mobile devices.
US08391888B2 Portable mobile terminal and computer readable medium
A portable mobile terminal includes: a detection control unit; and a movement trajectory calculation unit configured to calculate a movement trajectory of a terminal body based on a detection result of an absolute position of the terminal body by the absolute position detecting unit and an acquisition result of a line segment indicating a rectilinear distance of the terminal body by a link information generation unit. The detection control unit determines a timing that comes every given time as a tentative detection timing, and in a case where the link information generation unit has not acquired a new line segment till the tentative detection timing after a previous detection timing, the detection control unit determines a timing at which the link information generation unit acquires a new line segment next as a detection timing, and starts up the absolute position detecting unit.
US08391887B2 Methods and apparatus to activate location measurements
Methods and apparatus to activate location measurements are disclosed. An example method disclosed herein for a wireless device to activate location measurements comprises receiving configuration information including one or more radio link failure criteria for activating a processor for performing stand-alone location measurements, and operating the processor in accordance with the configuration information.
US08391883B2 Intelligent location tracking based on predictive modelling
Tracking a mobile station, MS, (108) of a telecommunications network including a LCS client (102), Location services client, for a GMLC, Gateway Mobile Location Center, (104). The GMLC (104) checking a prediction database to find a predicted location area of the MS. If the prediction data is valid then location estimation procedure will not be started, the GMLC (104) requesting an MSC 106 to forward the location update information to the GMLC (104) for the MS (108). In case an location area update is done before an end of a prediction period and the MS (108) moves out of the predicted area then an location estimation procedure will be started for the MS (108).
US08391878B2 Method and apparatus for reinforcement of broadcast transmissions in MBSFN inactive areas
A method for a wireless communication system includes broadcasting that a first service is available in a first MBSFN and a second service is available in a second MBSFN. The method includes supporting a service not broadcasted as available. For example, supporting the first service with the second MBSFN and/or supporting the second service with the first MBSFN. The supporting or reinforcing can be done by echoing. The echoing is scheduled along with the owned service.
US08391877B2 Measurement-assisted dynamic frequency-reuse in cellular telecommunications networks
A radio network resource controller directs a first network node associated with a first cell region, or a wireless terminal in communication through the first cell region, to measure and report radio resource-related data selected from the group consisting of: resource activity per channel; the number of transmitted power samples that exceed a threshold over a measurement period; and, channel quality samples that exceed a quality threshold. The controller then receives at least one measurement report of the radio resource-related data and, as a function of the radio resource-related data in the first cell region, dynamically reallocates the distribution of resources, such as radio-frequency channels, between the first cell region and at least a second cell region. The invention has a particular advantage in TDD mode of operation where efficient and dynamic interference mitigation is needed to combat the inherent mobile-to-mobile and base station-to-base station interference.
US08391876B2 Interference management for distributed antenna systems
A central base station for interference management in a distributed antenna system comprises a processor; a memory; and a frequency partition module configured to divide the remote radio heads into clusters and allocate a frequency band to each cluster. Multiple clusters use the same frequency band and groups of clusters are formed. A joint scheduler is configured, for each group, to activate at most two clusters at any given time and deactivate remaining clusters in the group, one of the at most two activated clusters being a serving cluster of the group, and to associate one or more users with the serving cluster in the group. An interference alignment module is configured to apply downlink interference alignment between the at most two activated clusters in each group to align transmit directions of all interferences between the at most two activated clusters.
US08391874B2 Method for updating location of user equipment
A method for updating location of a user equipment in a cellular system is disclosed. The method comprises the user equipment receiving route update radius information 220. The user equipment further calculates a route update radius from the received route update radius information 230 by using a random number generated by the user equipment. The user equipment then transmits the calculated route update radius to a cellular network 240. Alternatively, the method comprises the cellular network receiving a route update message from a user equipment 420. The cellular network further calculates a route update radius 430 using a random number generated by the cellular network. The cellular network then unicasts the calculated route update radius to the user equipment 440.
US08391872B1 Use of call drop and re-origination data to trigger handoff
A method and system for using call drop and re-origination data to trigger handoff of wireless communication devices. Handoff trigger data is established in response to detecting that at least one mobile station experienced a call drop and then quickly re-originated on a sector that was not included in the mobile station's active set at the time of the call drop. The handoff trigger data correlates a location where the call drop occurred with the sector on which re-origination occurred. When another mobile station is thereafter engaged in a call at or near that location and does not have the sector in its active set, a serving radio access network may direct the mobile station to handoff to the sector, in an effort to prevent a call drop.
US08391870B1 Wireless handoffs based upon past handoff metrics
What is disclosed is a method of operating a wireless communication system. The method includes determining a first round trip delay threshold to initiate handoff messaging, and determining round trip delay metrics for a plurality of handoffs in a wireless access sector. The method also includes processing the first round trip delay threshold and the round trip delay metrics for the wireless access sector to determine a second round trip delay threshold and wirelessly transferring the second round trip delay threshold to a wireless communication device in the wireless access sector, where the wireless communication device uses the second round trip delay threshold to initiate handoff messaging in the wireless access sector.
US08391869B2 Communication system
A source eNB determines whether an X2 interface is established between the source eNB and a target eNB when the source eNB performs a handover of a UE under the control of the source eNB to the target eNB. When the X2 interface is not established between the source eNB and the target eNB, the source eNB inquires with an address management node about the IP address of the target eNB. Upon receipt of the IP address of the target eNB from the address management node, the source eNB accesses the target eNB using the IP address and establishes the X2 interface. After establishing the X2 interface, the source eNB performs a handover of the UE to the target eNB.
US08391866B2 Method and system for reselecting an access point
A method for use in an access point includes receiving a request for a reselection message from a wireless transmit/receive unit (WTRU). The reselection message is generated in response to the request and includes: at least one first identifier of one or more candidate basic service sets (BSSs) that may be considered for reselection; a preference indicator associated with each candidate BSS, to indicate the BSS selection preference; an expiration time indicator associated with each candidate BSS, to indicate a time period that the BSS may be considered for reselection; an indication of a measurement to be taken on a BSS and used in a target BSS reselection determination; and a margin by which the measurement must exceed a corresponding value for a currently selected BSS. The reselection message is transmitted to the WTRU. A reselection response message is received from the WTRU, indicating the target BSS reselection determination.
US08391864B2 Method and apparatus for location registration update on failure to insert subscriber data in mobile communication system
A method for location registration update on failure to insert subscriber data caused by a location registration error in a mobile communication system, comprising (a) in the case of a change in subscriber data, a home location register transmitting the subscriber data to a first switching center in which location of a corresponding subscriber is registered, to request the first switching center to insert the subscriber data; (b) in the case of the first switching center's failure to insert the subscriber data, the home location register being notified of the failure; and (c) the home location register extracting a switching center group, to which the first switching center belongs, from a switching center group database for storing switching center data that is grouped according to geographical closeness, and transmitting a location registration update request signal to switching centers in the extracted group.
US08391862B1 RSSI scan
Disclosed is a method, operation of a method, and a result of execution of computer program instructions embodied on a non-transitory computer readable memory in a user equipment which performs a first received signal strength indicator scan on a plurality of frequency bands, stores the results of the first received signal strength indicator scan in memory as a plurality of received signal strength indicator values, means for attempting synchronization with a radio access network based upon one or more received signal strength indicator values, in response to failing to obtain synchronization with a radio access network, performing a second received signal strength indicator scan on the plurality of frequency bands. The second received signal strength indicator scan can alternatively be controlled for radio frequency noise.
US08391856B2 Mobile communication system and cell reselection method thereof
Provided are a mobile communication system and a cell reselection method of a mobile communication terminal. The mobile communication system includes two or more communication systems using different transmission modes and a mobile communication terminal connectable to the two or more communication systems. The mobile communication terminal measures received signal strength of a satellite communication cell when being switched to an idle mode, divides priority of a satellite communication system using the measured received signal strength and location information of the mobile communication terminal, and sets a first threshold value necessary for cell reselection of the satellite communication system.
US08391854B2 Method and apparatus for reducing link interference by a link between a user equipment component and an access network component
A method and apparatus are described for reducing link interference by a link between a user equipment component and an access network component. The user equipment component and access network component are connected by links over dedicated channels in respective directions, the link channel power in the first direction being controlled by the link channel in the second direction. A component sends a reconfiguration message to the other component to reconfigure to a common channel state in which the link channel power in the first direction is independent of the link channel in the second direction.
US08391852B2 Communication method, communication system, communication terminal apparatus and base station apparatus
A BS 11 recognizes states of a first session and a second session and instructs an MS 12 to change a state of the first session via the second session when the BS 11 receives data for the first session from a network while the first session is in the sleep state and the second session is in the active state. When the MS 12 changes the first session to be in the active state before a lapse of predetermined time interval when receiving the instruction from the BS 11, the BS 11 transmits the data for the first session to the MS 12 via the first session changed to be in the active state.
US08391851B2 Gestural techniques with wireless mobile phone devices
A user gestures with a wireless mobile phone device to control some aspect of its operation, or the operation of a remote system with which the device communicates. Application programs can solicit gestural information through a standardized set of interface protocols (e.g., API functions). One function, for example, solicits a running set of gesture data, and a complementary function discontinues the first function. Other functions solicit device movement data in particular directions. In some arrangements gesture data is sent by the wireless device to a remote system, which may issue a response that is dependent on the received gesture data. This response may also depend on other data obtained by the wireless device (e.g., obtained from an electronic or physical object, or sensed from the environment) and sent to the remote system. The wireless device may have different modes of interacting with users, to accommodate users with greater or lesser proficiency in gestural techniques. A variety of other features and arrangements are also detailed.
US08391850B2 Method for forming an audiovisual call identifier, a mobile communication device and a call identifier
Disclosed is an audiovisual call identifier including image and sound for a mobile communication device. The call identifier is shown on the display and audibly reproduced through the loudspeaker when a call is received by the communication device.
US08391840B2 Radio communication base station device and call connection method
Disclosed are a base station device and a call connection method for reducing a call connection delay. According to the device and the method; in ST301, a terminal acquires an identifier managed in a base station (100); in ST302, radio resource information required for a service desired by the terminal is decided; in ST303, by using the identifier acquired in ST301, the terminal transmits a request for establishing RRC connection to the base station (100). In ST304, according to the radio resource information received from the terminal, the base station (100) decides the radio resource to be set for the terminal before authentication by an upper layer node, and the base station (100) extracts information destined to the upper layer node. In ST305, the information destined to the upper layer node is transmitted to the upper layer node. In ST306, the setting contents of the radio resource decided in ST304 are transmitted to the terminal.
US08391839B2 Communication devices and method of communication
In a portable communications device, information provided by an identification means is used to establish communication between communication means and a second device, such as a point of sale machine, to ensure that the correct portable communications device is connected to the second device where there may be a large number of second devices and a large number of portable communications devices in close proximity.
US08391836B1 Call detail record analysis to isolate and utilize subscriber data
A system for analyzing call detail records to derive demographic data is provided. The system comprises a processor, a memory, and an application stored in the memory. When executed by the processor, the application analyzes call detail records associated with a base transceiver station to determine statistical information about the subscriber calls within the coverage area and to estimate demographics of people within the coverage area.
US08391835B1 System and method for automated construction of time records based on telephone calls
Time record entries are automatically constructed using software modules and methods for presentation in response to telephone calls, whether made or received. Telephone call information is included in a memory and heuristics are applied to telephone call information to identify a billing reference for inclusion in the time record. The timekeeper has discretion whether to approve any proposed entries. Software tools are also disclosed to present and manage the automatically constructed time-record entries. The invention eliminates reliance upon the timekeeper to capture such activities as billable events in the first instance, and thereby can increase revenue opportunities.
US08391834B2 Security techniques for device assisted services
Security techniques for device assisted services are provided. In some embodiments, secure service measurement and/or control execution partition is provided. In some embodiments, implementing a service profile executed at least in part in a secure execution environment of a processor of a communications device for assisting control of the communications device use of a service on a wireless network, in which the service profile includes a plurality of service policy settings, and wherein the service profile is associated with a service plan that provides for access to the service on the wireless network; monitoring use of the service based on the service profile; and verifying the use of the service based on the monitored use of the service.
US08391833B2 Systems, methods, and computer readable media for diameter routing with number portability correction
Methods, systems, and computer readable media for DIAMETER routing with portability correction are disclosed. According to one aspect, the subject matter described herein includes a method for providing number portability correction for DIAMETER signaling involving a subscriber of a communications network. The method includes receiving a DIAMETER signaling message directed to an Online Charging System (OCS) and accessing a number portability database using the called party identifier in the signaling message, to identify if the called party has a ported number. The method further includes, in response to determining the called party has a ported number, modifying the signaling message to include results from or derived from the access to the number portability database, and routing the modified message to the OCS.
US08391830B1 Mobile phone emergency services
A mobile phone is configured to detect emergency events and control services enabled on the mobile phone in response to the emergency events. The mobile phone may be configured to detect events such as the mobile phone being turned off or a battery being removed. When the mobile phone detects an event, the mobile phone enables one or more emergency services on the mobile phone to collect and transmit data that may be used by emergency personnel. Other services may be disabled on the mobile phone to conserve battery power.
US08391827B2 System for controlling the operation of both wireless multicasting systems and alarm systems to distribute an alarm indication to a dynamically configured coverage area
The present Reverse 911 Alarm System implements a central alarm distribution site that is capable of generating an alarm indication to warn individuals of a hazard and propagating the alarm indication to selected ones of a plurality of alarm systems that are located in the service area of the central alarm distribution site to warn individuals of a hazard as well as transmitting the alarm indication to individuals via their wireless subscriber devices by the use of wireless multicasting in the wireless communication network that serves the service area of the central alarm distribution site. The central alarm distribution site creates an integrated Reverse 911 system which dynamically selects the alarm systems and the wireless coverage area to encompass the present extent of the hazard and can provide advanced warning to individuals located in an area that extends beyond the present hazard extent area.
US08391826B2 System for controlling the operation of wireless multicasting systems to distribute an alarm indication to a dynamically configured coverage area
The present Reverse 911 Alarm System implements a central alarm distribution site that is capable of generating an alarm indication to warn individuals of a hazard and propagating the alarm indication to selected individuals via their wireless subscriber devices by the use of wireless multicasting in the existing cellular communication network and/or wireless-based Local Area Networks which are operational in the coverage area of the hazard. The central alarm distribution site dynamically selects the wireless coverage area to encompass the present extent of the hazard and can also provide advanced warning to individuals located in an area that extends beyond the present hazard extent area. The present Reverse 911 Alarm System thereby integrates the operation of the wireless communication network with the 911 and Reverse 911 services to provide efficient and comprehensive distribution of alarm indications to the individuals who are impacted by an emergency situation.
US08391824B2 End of modulation detection
A method for detecting an end of modulation in a backscattered radio frequency signal according to one embodiment includes generating a fast average of a magnitude or power of an incoming signal; generating a slow average of the magnitude or power of the incoming signal; determining an end of modulation based on a relationship between the fast and slow averages; and outputting an end of modulation signal upon determining the end of modulation. A system for detecting an end of modulation in a backscattered radio frequency signal according to one embodiment includes a window integrator for generating a fast moving average of a magnitude or power of an incoming signal; a leaky integrator for generating a slow moving average of the magnitude or power of the incoming signal; logic for determining an end of modulation when the fast moving average crosses below the slow moving average; and logic for outputting an end of modulation signal. Additional systems and methods are also presented.
US08391823B2 Signal processing apparatus having frequency-selective circuit with mixer module implemented for controlling frequency response and related method thereof
A method of setting filtering characteristic of a signal processing apparatus includes following steps: configuring a first signal processing path, included in the signal processing apparatus and electrically connected to a signal input port of the signal processing apparatus, to have a first filtering characteristic; and configuring a second signal processing path, included in the signal processing apparatus and electrically connected between the signal input port and the first signal processing path, to have a second filtering characteristic different from the first filtering characteristic. When an input signal received at the signal input port includes a first signal component with a first frequency and a second signal component with a second frequency, most of the first signal component is processed by the first signal processing path, and most of the second signal component is processed by the second signal processing path.
US08391821B2 Radio frequency circuit for multi-mode operation
In a radio frequency circuit for multi-mode operation on which multiple transceivers complying with multiple communication systems are disposed, signal interference between circuits is reduced. The PA 222, and the output matching networks 223a and 223b of GSM system, which are circuits independent of the circuit operation of W-CDMA, are disposed in a section of the shortest distance between the PA 121 that handles RF transmission signals of W-CDMA being a first communication system, a third output matching network and an isolator, and a receiver that handles RF received signal of W-CDMA, and in a section of the shortest distance between the PA 121 and the transmitter 130 of W-CDMA. The PA 222, which is a circuit independent of the circuit operation of W-CDMA, is disposed in a section of the shortest distance between the PA 121 and the inter stage filter 125 of W-CDMA.
US08391820B2 Common mixer methods and circuits in mobile communication devices
GPS functionality is added to a wireless communication device in an efficient and cost effective manner. Disclosed is a wireless communications device that has a common mixer constructed to be used for a GPS signal and another signal, a common IF filter constructed to be used for a GPS signal and another signal, in addition to other cost effective embodiments.
US08391819B2 Narrow band RF filter circuits, devices and processes using impedance translation
An active filter circuit includes an inductance-capacitance (LC) circuit (110) for wireless frequency input, a bi-directional mixer (120) and a filter impedance (130) series-coupled across at least part of the LC circuit (110), and another mixer (420) coupled to at least some portion of the LC circuit. Other circuits, processes, receivers, transmitters and transceivers are disclosed.
US08391818B2 Second-order distortion correcting receiver and second-order distortion correcting method
A second-order distortion correcting receiver and a second-order distortion correcting method, wherein second-order inter-modulation distortion can be cancelled with high precision and with a simple circuit configuration, without requiring a complicated adjustment step. A non-linear active element unit (110) performs non-linear processing on an input signal to output a differential output signal and common mode output signal. A common mode detection unit (120) extracts the common mode output signal. A weighting unit (130) weights the extracted common mode output signal and thereby generates a corrected signal. A corrected signal injection unit (140) injects the corrected signal into a differential output signal to output a corrected differential output signal. A DC detection unit (150) calculates the average DC component of the corrected differential output signal. A weight determining unit (160) uses the average DC component to determine the weighting coefficient used by the weighting unit (130). At this time, the weight determining unit (160) sets, as the weighting coefficient, the coefficient that reduces the average DC component included in the corrected differential output signal to zero.
US08391814B2 Power control loop, transmitter with the power control loop and method for controlling output power of a transmitter device
A power control loop includes a low-frequency signal path and a high-frequency signal path with the delay compensation block. The delay compensation block is used to determine a correlation between an average reference level and an average measured power level. The result may control a delay line to compensate a time misalignment in the power control loop.
US08391813B2 Method and apparatus for controlling transmission power
A portable terminal includes an apparatus for controlling transmission power. The apparatus includes a storage unit that stores a first maximum transmission power corresponding to the maximum power that can be transmitted when intensity of reception signal is more than a predefined reference value and a second maximum transmission power corresponding to the maximum power that can be transmitted when intensity of the reception signal is less than the reference value. A controller can transmit a call connection request signal with the first maximum transmission power or with the second maximum transmission power depending on intensity of the reception signal when user tries a call connection. A power amplifier module (PAM) can amplify the call connection request signal according to the control of the controller.
US08391809B1 System and method for multi-band predistortion
In an embodiment, a system for multi-band predistortion has a predistortion actuator applying a first and a further adjustable distortion to a first band input and at least one further band input, respectively, based on the first band input and at the least one further band input to provide a first band output and a second band output, respectively. The predistortion actuator drives an output port configured to be coupled to an amplifier. The system further has a processor coupled to an evaluation input, which is couplable to an output of the amplifier. A coefficient calculation block is coupled to a processor output, the first band input, and the at least one further band input. The coefficient calculation block calculates first and the further adjustable distortion coefficients based on the first band input, the at least one further band input and the processor output.
US08391807B2 Communication device with reduced noise speech coding
A communication device includes memory, an input interface, a processing module, and a transmitter. The processing module receives a digital signal from the input interface, wherein the digital signal includes a desired digital signal component and an undesired digital signal component. The processing module identifies one of a plurality of codebooks based on the undesired digital signal component. The processing module then identifies a codebook entry from the one of the plurality of codebooks based on the desired digital signal component to produce a selected codebook entry. The processing module then generates a coded signal based on the selected codebook entry, wherein the coded signal includes a substantially unattenuated representation of the desired digital signal component and an attenuated representation of the undesired digital signal component. The transmitter converts the coded signal into an outbound signal in accordance with a signaling protocol and transmits it.
US08391804B2 Close proximity antenna measurement and tuning
A method and apparatus for providing close proximity antenna measurement and tuning, includes a first receive-only antenna, a second antenna operable in a transmit mode, a tuning circuit coupled to the first antenna, a transmitter coupled to the second antenna, a receiver coupled to the first antenna, the receiver operable to measure a power into the first antenna delivered by a signal from the second antenna driven by the transmitter, and a processor coupled to the tuning circuit, transmitter, and receiver, the processor operable to step changes in the tuning circuit until a substantially maximum power of the signal is measured by the receiver.
US08391798B2 Apparatus, method, and manufacture for managing scalable and traceable exchanges of content between advertisers and publishers for mobile devices
A service exchange is provided. The service exchange receives text messages (such as SMS messages), such as search queries sent by a user to the service exchange, or a text message sent from the user to another user. The service exchange determines service providers most relevant to the user, and provides the information related to the most relevant service providers to the user, including, for each relevant service provider provided to the user, a dynamically assigned, obfuscated phone number for contacting the service provider.
US08391794B2 Communication control method, communication device, and program
There is provided a method of controlling communication of a second communication service making secondary usage of a spectrum assigned to a first communication service, with use of a communication device, including the steps of: receiving a radio signal transmitted for the first communication service in a first period on a time axis; determining a parameter value to be used for controlling communication of the second communication service based on the radio signal received in the first period; sensing a radio signal transmitted for the second communication service in a second period subsequent to the first period; and transmitting a beacon for the second communication service based on the parameter value in a third period subsequent to the second period when a radio signal for the second communication service is not detected in the second period.
US08391790B2 Communication device and communication method
A communication device includes a proximity wireless communication antenna for contactless proximity wireless communication with a counterpart instrument antenna in proximity, a first wireless communication processing unit to conduct contactless proximity wireless communication using the proximity wireless communication antenna, a second wireless communication processing unit to conduct wireless communication in a wireless communication format different from that of the first processing unit, a ground potential to be disposed in a surrounding area of the proximity wireless communication antenna and to be connected to a counterpart instrument ground potential when the instrument is in proximity, a detection unit to detect that the counterpart instrument is connected while allowing contactless proximity wireless communication, and a control unit to restrict wireless communication with the second processing unit when the detection unit detects connection and to remove the restriction after connected to the counterpart instrument ground potential with the ground potential during the restriction.
US08391789B2 Apparatus for facilitating peripheral device selection
Apparatus for enabling the connection of an electronic device to a particular peripheral device, wherein the apparatus is configured to determine a first measure of the geographical location of the particular peripheral device using geographical location signalling; associate the determined first measure of the geographical location of the particular peripheral device with a communication channel signalling used by the particular peripheral device; discriminate the communication channel signalling for the particular peripheral device based on the association; and enable selection of the geographical location of the particular peripheral device to use the communication channel signalling to provide for connection of the electronic device to the particular peripheral device to allow the electronic device to use the functionality provided by the particular peripheral device.
US08391788B1 Remote concentration system for an integrated modular avionics system
A remote concentration system includes at least one avionics computing resource module; and, a plurality of remote wireless data concentration components. The avionics computing resource module and the wireless data concentration components are operably connected via a wireless (Ultra-Wideband) UWB network. The wireless data concentration components may be operably connected with multiple data paths via the wireless UWB network to enhance communication availability.
US08391787B2 Mobile terminal and method for displaying wireless devices thereof
A mobile terminal includes a wireless communication unit for searching for wireless devices for pairing with the mobile terminal, a controller for determining a priority of each of the searched wireless devices according to a specific condition, and a display unit for displaying the searched wireless devices, wherein each searched wireless device is particularly displayed on a display region with respect to the other searched wireless devices according to its determined priority.
US08391781B2 Measuring satellite linearity from earth using a low duty cycle pulsed microwave signal
System for measuring satellite downlink amplifier linearity includes a pulsed signal generator for selectively generating low duty cycle pulses. A linear transmitter uplink amplifier is provided for amplifying the low duty cycle pulses and generating an uplink signal. An antenna transmits the amplified uplink signal to an orbiting satellite. A downlink amplifier in the satellite generates a downlink signal for re-transmission to an Earth-based antenna. A pulse receiver is provided for receiving the downlink signal and providing information regarding the transfer function of the downlink amplifier. Preferably, a delayed trigger circuit is coupled to the pulse signal generator for activating the pulsed signal generator after a time delay substantially corresponding to the propagation times of the uplink and downlink signals. By altering the duty cycles of the uplink signals while maintaining the peak power level the average powers transmitted to the downlink amplifiers can be changed to modify the power levels of the downlink signals to provide more complete information regarding the transfer functions of the downlink amplifiers.
US08391772B2 GPS aided open loop coherent focusing
Precision surgical jamming of a target located at a distance uses GPS to coherently focus the jamming energy transmitted from a plurality of nodes. One of the nodes is designated as a master node and the remaining nodes are designated as auxiliary nodes. Each node tracks the carrier phases of satellite signals transmitted by a plurality of GPS satellites relative to a carrier phase of a reference oscillator in the respective node. The master node provides the tracked phase measurements along with its position information to all of the auxiliary nodes. The auxiliary nodes determine the phase offset of its reference oscillator relative to the reference oscillator of the master node based on the transmitted data. The transmit phase of a jammer transmitter in each of the nodes is then aligned to the phase of the reference oscillator to transmit a coherent focused beam to a distant target.
US08391769B2 Toner-leveling mechanism, photo-conductor unit, and image-forming apparatus
A toner-leveling mechanism installed and operative in a housing chamber that houses toner, the toner-leveling mechanism being capable of leveling toner accumulated in the housing chamber and narrowing an operation space of the toner-leveling mechanism in accordance with an increase in an accumulated amount of the toner.
US08391765B2 Fixing device and image forming apparatus
A fixing device includes: a rotating member supporting section supporting a first rotating member rotatably and movable in direction in which the first rotating member approaches and leaves a second rotating member; a compression spring pushing the rotating member supporting section in the direction of approaching the second rotating member; and a pressing member pressing the compression spring to the rotating member supporting section. The device further includes: a first spring contact member contacting the compression spring and movable in a compression-and-expansion direction of the compression spring relative to the rotating member supporting section; a first adjustment screw adjusting a position of the first spring contact member; a second spring contact member contacting the compression spring and movable in a direction inclined to the compression-and-expansion direction, relative to the pressing member; and a second adjustment screw adjusting a position of the second spring contact member relative to the pressing member.
US08391763B2 Belt driving apparatus, and image forming apparatus having belt driving apparatus
A belt driving apparatus includes a first rotatable belt member; a first supporting member rotatably supporting the first belt member; a first steering roller, rotatably supporting the first belt member; a first controller for controlling movement of an end of the first steering roller; a second rotatable belt member contacted to the first belt member; a second supporting member rotatably supporting the second belt member; a second steering roller, rotatably supporting the second belt member; and a second controller for controlling movement of an end of the second steering roller.
US08391761B2 Fixing device and image forming apparatus including fixing device
A fixing device of belt fixing type is provided. A heat generating member that is a heat generating source for heating a fixing belt has a heat generating layer composed of a resistance heat generating element that generates heat due to being energized. The resistance heat generating element includes a paper passing region heating section and a detecting section provided on an end portion in an axial direction of the heat generating member and electrically connected in parallel with the paper passing region heating section. Furthermore, in a vicinity of the detecting section, an overheat preventing element that suppresses energization to the resistance heat generating element when temperature of the detecting section reaches a predetermined value, is provided.
US08391757B2 Image forming apparatus and image forming method
An image forming method includes forming an image on a latent image bearing member by developing a latent image formed on the latent image bearing member using a liquid developing agent having toner and a carrier liquid, transferring the image onto an image bearing belt that cyclically moves while forming a winding portion by being wound upon the latent image bearing member, detecting positions of the image bearing belt using a first sensor and a second sensor disposed in a different position from that of the first sensor, and adjusting a formation position of the latent image based on the results of the detection, wherein at the winding portion, the transfer member makes contact with the latent image bearing member through the image bearing belt, and a transfer bias of a constant voltage is applied to the transfer member.
US08391754B2 Cartridge alignment member for aligning with a developer unit in an electrophotographic image forming device
An alignment member is externally disposed on a toner cartridge for alignment with a developer unit in an electrophotographic image forming device. In one embodiment of the invention, the alignment member includes a first portion to properly align the developer unit relative to the toner cartridge and a second portion to maintain the proper alignment of the developer unit. The alignment ensures proper installation of the toner cartridge into the image forming device and prevents undesirable spill of toner.
US08391752B2 Developer unit for an image forming apparatus
A developer unit for an image forming apparatus is provided. The developer unit includes a developer device with a developer agent carrier and a developer agent supplier, and a developer agent container, which contains the developer agent and is arranged in a lower position with respect to the developer device. The developer agent container is formed to have a fitting wall, which is curved inward at a position to be adjacent to the developer device. The fitting wall is formed to have a feeding opening and a collecting opening. The developer unit is further provided with a first conveyer, which is rotated about a rotation axis to sweep an inner surface of the developer agent container and convey the developer agent toward the feeding opening, and a second conveyer, which is arranged along the developer agent supplier and conveys the developer agent toward the collecting opening.
US08391751B2 Imaging unit and image formation apparatus provided with the same
In a single-body type imaging unit including a toner bottle provided with a drive shaft, and a print unit provided with a drive shaft, the toner bottle and the print unit are coupled to each other via an elastic member.
US08391749B2 Image forming apparatus, image forming unit, and erase light control method
Electric charge remaining on a photoreceptor after transfer causes image deterioration. According to one conventional method widely used in view of this problem, erase light is emitted onto a photoreceptor after the transfer to remove the electric charge remaining on the photoreceptor. However, such a method poses the following problem: emission of erase light leads to light-induced fatigue of the photoreceptor, and as a result, the photoreceptor which has deteriorated from the light-induced fatigue wears down due to abrasion and the like with a cleaner blade, resulting in a shorter lifetime of the photoreceptor. Thus, the thickness of the photosensitive layer is detected to acquire the amount of thickness decrease, and the amount of the erase light is reduced according to the acquired amount of thickness decrease.
US08391748B2 Cartridge, assembling method for cartridge, and disassembling method for cartridge
A cartridge is detachably mountable to the main assembly of an electrophotographic image forming apparatus. The cartridge comprises a developer accommodating portion for accommodating a developer, and a developing roller for developing an electrostatic latent image formed on an electrophotographic photosensitive drum with the developer. A rotational force receiving member is provided for receiving a rotational force for rotating the developing roller. A side cover is provided with an elastic member and an inclination regulating portion for regulating an inclination of the rotational force receiving member. The side cover is mounted to a cartridge frame by the fastening member, with the rotational force receiving member being mounted to the cartridge frame integrally with the side cover.
US08391739B2 Image forming apparatus
An image forming apparatus has an image carrier for carrying toner. A charger charges the surface of the image carrier and an exposure part then forms an electrostatic latent image thereon. A developer uses toner to develop the electrostatic latent image and a transfer part transfers a toner image from the image carrier to a recording medium. A cleaning roller has a circumferential surface that contacts with the surface of the image carrier and removes deposits therefrom by using toner that the circumferential surface carries. A carrier driver drives the image carrier and a power detector detects power consumption of the carrier driver. A roller controller determines, based on the detected power consumption whether a removal capacity of the cleaning roller to remove the deposits needs to be increased, and then controls rotation of the cleaning roller in response to a result of the determination.
US08391736B2 Image-forming apparatus for measuring the amount or density of toner of a toner patch
An image-forming apparatus includes an optical sensor including a light-receiving element that receives light reflected by a belt-like moving medium to produce an output corresponding to the amount of light received. This image-forming apparatus determines the density of a toner patch image formed by an image-forming unit by correcting an output produced when the optical sensor detects the toner patch image at a position on a roller disposed opposite the sensor on the basis of an output produced by the optical sensor in an area where no toner image is formed on the belt-like moving medium at the same position on the opposite roller as the position where the sensor detects the toner patch image.
US08391732B2 Image forming device
An image forming device includes: a collecting container that collects a waste toner; a rotation member that rotates and spreads a waste toner inside the collecting container; a torque detection unit that detects torque applied to the rotation member by a waste toner inside the collecting container; and a rotation direction switching unit that switches a rotation direction of the rotation member. When a torque value detected by the torque detection unit is more than a first threshold, the rotation direction of the rotation member is switched by the rotation direction switching unit.
US08391730B2 Image forming apparatus
When jam occurs in one of a tandem conveyance path and bypass conveyance path, a sheet is automatically discharged from the conveyance path where no jam has occurred. A sheet retained at the upstream side with respect to a first fixing device in a sheet conveying direction is automatically discharged to the outside of an image forming apparatus by using the conveyance path where no jam has occurred. After the automatic discharging of the sheet is completed, a user is prompted to remove the jammed sheet.
US08391727B2 Detector module
A detector module for the reception of optical signals (SE) including a module housing having at least one electrical and at least one optical bushing, at least one electrical assembly connected to the electrical bushing, and at least one optical assembly connected to the optical bushing, the electrical and optical assemblies being arranged within the module housing, the optical and electrical assemblies being connected to one another via at least one optical interface, and the electrical assembly having at least one photodiode for converting the optical output signals of the optical assembly into electrical signals. The optical assembly has at least one collimator and on the output side transmits at least one beam comprising collimated electromagnetic rays running parallel to one another via a free-radiating connection as optical interface to the electrical assembly, and the electrical assembly receives the beam from the optical assembly via the free-radiating connection.
US08391726B2 Method and apparatus for frame detection and polarization separation
An optical receiver comprising a frame detector configured to receive a polarized signal comprising a first bit stream and a second bit stream, and further configured to identify a plurality of frames in the first bit stream and the second bit stream using a composite header, and a time-domain equalizer (TDEQ) configured to separate the first bit stream and the second bit stream using a portion of the composite header.
US08391722B2 Transmitter, receiver, transceiver, transmission control method, reception control method, optical transmission module and electronic device
A transmission device has a light emitting element for converting an electric signal to an optical signal and transmitting the same, and a drive section for outputting the optical signal from the light emitting element and driving the light emitting element by providing the electric signal to the light emitting element. The electric signal provided by the drive section to the light emitting element is a waveform deformed signal having a waveform in which a time required for a fall is longer than a time required for a rise in a binary signal having a signal of high level and a signal of low level.
US08391721B2 Method and apparatus for remote communication using the interpretation of thermoluminescence or photoluminescence signals
A method for remote communication using the interpretation of thermoluminescence or photoluminescence signals uses a property of photoluminescence or of thermoluminescence when it is caused by entangled trapped electrons. In this case, stimulation of deexcitation of trapped electrons by heat or radiation occurs when the deexcitation thermal energy is approximately equal to the trap-emptying energy. Stimulation by a temperature rise of a “master” sample induces luminescence of a remote “slave” “entangled” sample, which is reproduced on lowering the temperature of the “master” sample whatever the distance and the media separating the “master” sample and the “slave” sample. This teaching and its generalization to other forms of stimulation is used by the method of interpreting the quantum reception measurements so as to determine, using a correlation method, the transmission of information or commands. This method is particularly suitable for carrying out communication with submarines, communication in mine galleries, or communication with space probes.
US08391719B2 Method and system for conducting communication between mobile devices
Methods and systems for conducting communication between mobile devices are disclosed herein. In one embodiment, a method of achieving communications between first and second mobile devices that are in proximity with one another includes transmitting a first signal from the first mobile device and receiving a first reflected signal at that mobile device, the first reflected signal being the first signal reflected by an object in proximity to that mobile device. The method also includes transmitting a second signal from the first mobile device for receipt by the second mobile device upon being reflected by the object, and receiving a confirmation signal from the second mobile device in response to the second signal. The method further includes achieving a paired relationship of the first mobile device relative to the second mobile device, whereby because of the paired relationship the first and second mobile devices are capable of additional communications therebetween.
US08391716B2 Signal transmission method for peer-to-peer optical network and system thereof
A signal transmission system for a peer-to-peer optical network. The system includes an optical line terminal, an optical distribution node, and a plurality of optical network units. The optical network unit and the optical distribution node are connected in a tree distribution having an ordered relation. The optical line terminal transmits optic signals via the optical distribution node to a first ordered optical network unit, to allow the first ordered optical network unit to process the optic signals and to generate combined optic signals, which are transmitted to a next ordered optical network unit via the optical distribution node. The above steps are iterated, until a last ordered optical network unit transmits combined optic signals to the optical line terminal via the optical distribution node.
US08391715B2 Passive optical network system
When a neighbor ONU receives a signal with light intensity high enough to secure communication between an OLT and a remote ONU, the light intensity may be excessively high to damage a receiver of the neighbor ONU. In order to avoid such a problem, each ONU is notified of a downstream signal transmission plan (downstream light intensity map) prior to transmission of a downstream signal. Each ONU receives the downstream light intensity map (light intensity transmission schedule of downstream signal) in advance. Thus, the neighbor ONU can block or attenuate an optical signal addressed to the remote ONU, and the remote ONU can determine normal operation even when the remote ONU cannot receive a signal addressed to the neighbor ONU. Thus, the remote ONU can be prevented from issuing a wrong error signal.
US08391713B2 Testing optical networks
A device may include a communication interface to communicate with an optical line terminal and a processor. The processor may set an optical path from the optical line terminal to an optical network terminal, the optical path including one or more optical network elements. In addition, the processor may obtain, from the optical line terminal, a status reading of the optical network terminal when the optical path is set. Further, the processor may obtain, from the optical line terminal, a power reading at the optical network terminal when the optical path is set. The processor may record the status reading and the power reading.
US08391712B2 Coherent optical signal processing
Coherent optical signal processing is performed in a coherent receiver (or diagnostic/testing apparatus) that converts an amplitude and/or angle-modulated optical signal into two electrical signals. A simple receiver can only detect one phase of the signal and only the polarization that is aligned with a local oscillator laser polarization. To detect both phases and both polarizations, two sets of two interferometers, one each with a π/2 phase shift are required. Coherent optical signal processing methods, apparatus, techniques, etc. are disclosed that include individual components comprising a polarization combiner, a Savart device and photodetection apparatus with substantially reduced temperature and alignment sensitivity operating in optical communication systems and/or subsystems. The various embodiments can be used alone or in such combinations to provide improved coherent optical signal processing in a receiver.
US08391711B2 Optical relay system and network control device
Provided is an optical relay system (10) which is capable of suppressing wasteful power consumption of an entire system to a low level. The optical relay system (10) includes a plurality of relay devices (30) and a network control device (20). The network control device (20) causes an optical signal to be regenerated by a regenerative repeater (35) within the relay device (30) existing at an upstream of the relay device (30) reporting that the optical signal has deteriorated by a degree exceeding a predetermined level. Further, the network control device (20) causes the regenerative repeater (35) to stop regenerating the signal in a case where deterioration of the signal remains within an allowable range even when the regenerative repeater (35) stops regenerating the signal.
US08391710B2 Optical sensor system, optical sensor device and bus segment for connecting the device to a bus of the system
An optical sensor system comprises one or more optical sensor devices, a master device and an electrical bus connecting the sensor devices to the master device. The bus comprises a signal daisy chain for the transmission of synchronization events. The sensor devices are adapted to detect a synchronization event at a signal input terminal, to time an optical activity based on this synchronization event and to provide at a signal output terminal a synchronization event delayed by an offset time with respect to the detected synchronization event. A property of the synchronization events provided by the sensor devices is indicative of an output value of the respective sensor device, corresponding to a state of an optical section to which the sensor is sensitive. Diodes are connected between the signal output terminals of the sensor devices and a signal line of the bus, which is connected to a signal input terminal of the master device, so that the latter receives the synchronization events from the sensor devices. The master device comprises means for extracting the output values of the sensor devices from these synchronization events. A sensor device for such a system comprises an enclosure of cuboid outer shape adapted to be mounted to a mounting rail so that the longitudinal direction of the rail is perpendicular to lateral sides of the enclosure. An electrical connector with the signal input and output terminals and with power supply terminals is arranged at a side connecting the lateral sides of the enclosure. Bus segments are provided for connecting the sensor devices to the system bus.
US08391708B1 Laser eye safety and fiber receptacle presence detection
Provided herein is a novel approach to simultaneous fiber presence detection and improved laser eye safety of an optical transceiver. The subject optical transceiver is fitted with at least one switch in its receptacle that controls the laser diode and indicates the presence of a fiber (or fibers) within such a receptacle. If a fiber is present within the subject module receptacle, the laser switch is permitted to be “on”, whereas the absence of a fiber will prevent the laser switch from turning on, thereby permitting effective control of the laser at a single point of failure within the entire optical transceiver system. The typical optical transceivers of today exhibit limited optical power output due to eye safety limit criteria. With this novel approach, however, a module's output power can be increased to higher level since the only way a person's eye may be exposed to the laser is the removal of the fiber receptacle from the subject module and once the fiber is absent from the module, the laser turns off and/or put optical transceiver into standby mode automatically to save power.
US08391705B2 Folded optic, camera system including the same, and associated methods
A camera system includes an optical assembly including a folded optic, the folded optic including a transparent support substrate, a first lens surface on a first surface of the transparent support substrate, and a second lens surface on the first surface of the transparent support substrate, at least one of the first and second lens surfaces including a replication material, and a sensor configured to receive light from the optical assembly that has been incident on both the first and second lens surfaces sequentially.
US08391702B2 Reduced pre-flash for LED flash based camera devices
A mobile device comprising a processor, a camera module, and a flash configured to generate at least one of a reduced pre-flash, a standard pre-flash and a flash. The processor, in response to receiving an image capture request, is configured to receive a brightness value and determine a flash status based on a flash setting with the flash status being one of an off mode, on mode, and auto mode. In the event the flash status is one of the on mode and auto mode, determine whether there is sufficient light to capture an image based at least in part on a comparison of the brightness value and a flash threshold. In the event the brightness value is greater than the flash threshold, cause the flash to generate a shortened pre-flash and obtain only a white balance measurement and an auto-exposure measurement during the shortened pre-flash.
US08391701B1 Actuator and camera module having same
An actuator includes a base, a stationary frame mounted on the base, a driving member, a moveable frame, and guide poles. The base includes a plate having an aperture and a ring-shaped protrusion extending from the plate and surrounding the aperture. The driving member includes a piezoelectric motor fixed on the base and a ring-shaped transmission unit having a first end surface and an opposite second end surface. The transmission unit rotatably sleeves on the protrusion. The first end surface contacts the piezoelectric motor. The second end surface defines a wedge-shaped groove. The moveable frame includes a body and a wedge-shaped stripe extending from the body toward the wedge-shaped groove. The moveable frame is supported by the second end surface. The wedge-shaped stripe partially or entirely engages in the wedge-shaped groove. The guide poles extend through the moveable frame.
US08391687B2 Information storage medium having multi-angle data structure and method therefor
An information storage medium which stores data structures supporting multi-angles includes clip AV streams for respective angle data of multi-angle motion picture data. As additional information for each clip AV stream, clip information is recorded on a separate storage area from that of the clip AV streams. The clip information includes jumping-point information for jumping into another angle. Each of the clip AV streams may be recorded in a contiguous recording area, or divided into smaller interleaved units that are interleaved with units of the other clip AV streams.
US08391678B2 Portable telephone
The present invention provides a portable television receiver which comprises an antenna 4 for receiving waves of television broadcast, a transmitting-receiving circuit 12 for detecting the reception condition of the waves of television broadcast before recording, a display 21, a speaker 20, and a main control circuit 14. The main control circuit 14 judges whether the recording is permitted with reference to the detected result of the reception condition of waves of television broadcast. When the recording is not permitted, the message that the recording is not permitted is shown on the display 21, and the speaker 20 produces sound.
US08391675B2 Method for calculating file size of video data
A method for calculating file size of video data stored in a digital video recorder (DVR) device includes storing video data having segments and index data including file size information associated with segments of the video data. The method also includes enabling an interval to export a selected portion of video data among the video data stored in the DVR device to a storage unit. The A method further includes reading the index data including the file size information associated with the video data stored in the DVR device and obtaining file size information from the read the index data in response to the enabled interval In addition, calculating a size of video data to be exported based on the obtained file size information.
US08391673B2 Method, system, and apparatus to derive content related to a multimedia stream and dynamically combine and display the stream with the related content
A method, system, and apparatus are disclosed. In one embodiment method includes receiving multimedia data from a source device. Then the method determines one or more pieces of content information from the received multimedia data through a content awareness algorithm. Next, the method searches one or more data repositories for relational information associated with the content information. Then the method retrieves any found relational information from the one or more data repositories. Finally, the method displays the retrieved relational information alongside the multimedia data on a display device.
US08391669B2 Video processing apparatus and video processing method
An apparatus, which controls a playback speed of a video content to enable the sound included therein to be in a well-audible range, is provided. A playback speed range is calculated based on sound characteristic information obtained by analyzing audio data of a video content and a predetermined sound parameter. A specific playback speed in the playback speed range is calculated based on a selected playback speed, and a video content is played back at the playback speed.
US08391666B2 Wire-guiding element
A wire-guiding element (60) includes a lower part (40) and an upper part (50). The lower part (40) is formed in the longitudinal direction (L) with guides (46), which are formed between guide webs (45). Clamping ribs (47) are arranged on inner sides of the guide webs (45), and have first fixing means on the upper side (44). The upper part (50) has second fixing means on its lower side (51), which produce a connection with the first fixing means.
US08391663B2 Rack cabling system
A rack cabling system including a rack having mounted thereon a first hardware component and a patch panel housing mounted on the rack adjacent the first hardware component. The patch panel housing populates no more than a three rack unit (RU space), the patch panel housing including a front end having cable pathway openings and a rear end having connector coupler plates mounted therein. The patch panel may have a first cable pathway opening located adjacent the first side of the housing and defining a primary position and a first connector coupler plate mounted on the rear adjacent on the first side and the first connector plate having a first position corresponding to the primary position of the first cable pathway opening. Cable harnesses are routed with less than three bends of the cables between the first hardware component and the patch panel housing, so that the first cable harness is terminated at the first coupler plate in the first position.
US08391661B2 Multimode optical fiber
A multimode optical fiber includes a central core having a graded-index profile with a delta value of about 1.9 percent or greater. The graded-index core profile has at least two different alpha parameter values along the core radius, namely a first value in an inner zone of the central core and a second value in an outer zone of the central core. The second alpha parameter value is typically less than the first alpha parameter value. The graded-index core profile and its first derivative are typically substantially continuous over the width of the graded-index core.
US08391657B2 Optical module
An optical module includes an emitter-side mounting substrate, a receiver-side mounting substrate and an external waveguide substrate. The mounting substrate is provided with a waveguide having a core and a pair of fitting recesses. The external waveguide substrate is provided with an external waveguide having a core, a pair of fitting tabs and a lap joint portion. As the fitting tabs are fitted into the respective fitting recesses, the mounting substrate) and the external waveguide substrate are joined together, the two cores are aligned with each other, and the lap joint portion is positioned to overlap the mounting substrate.
US08391656B2 Grating coupled converter
A chip includes a grating coupler and an optoelectronic converter. The grating coupler is patterned to extract a first fraction of incident light and to transmit a second fraction of the incident light as an output optical signal from the chip. The optoelectronic converter receives the first fraction of the incident light from the grating coupler and produces an electrical signal from light received.
US08391648B2 Imaging system for compensating for mask frame misalignment
An imaging system compensates for mask frame misalignment with non-mask frames in an image sequence of patient anatomy. The system includes an image data processor. The image data processor determines a compensation zoom factor for individual image frames of an image sequence of an object of interest in response to data indicating distance between the object and a radiation detector for the individual image frames. The processor then associates individual zoom factors with corresponding individual image frames of the image sequence. The individual zoom factors associated with corresponding individual image frames of the image sequence are stored in a repository. An individual determined zoom factor is applied to align an associated corresponding image frame with a mask frame to provide an aligned image frame. Data representing an image difference frame, comprising a difference between data representing the aligned image frame and a mask frame, is determined. A user interface generates data representing a display image presenting the image difference frame.
US08391646B2 Image processing device and method that performs image quality adjustment and resize processing on image data
An image processing device, which performs, on image data, image quality adjustment processing and resize processing to adjust an image size to a target size, and which outputs processed image data, including: an adjustment parameter creation unit which creates adjustment parameters for the image quality adjustment processing, on the basis of original image data; a contrast information creation unit which acquires the image size of the original image data and the target size, and creates size contrast information; a resize amount detection unit which determines the resize amount in the resize processing on the basis of the size contrast information; and an adjustment parameter modification unit which modifies the adjustment parameters in accordance with the resize amount.
US08391640B1 Method and apparatus for aligning and unwarping distorted images
A method and apparatus for aligning and unwarping distorted images in which an initial unwarping function is applied to the coordinates of feature points of a set of input component images to generate substantially rectilinear feature points. The substantially rectilinear feature points are then used to estimate focal lengths, centers, and relative rotations for pairs of the input images. A global nonlinear optimization is applied to the initial unwarping function(s) and the relative rotations to generate optimized unwarping functions and rotations for the component images. The optimized unwarping functions and rotations may then be used to render a panoramic image, generally in the form of a spherical projection, from the input component images.
US08391638B2 Hybrid image format
Hybrid image format techniques are described in which multiple resolution images are concatenated to a standard bitmap image to create a hybrid image file. The hybrid image file is created through combining a relatively low resolution image with the additional images in a multi-frame format having higher resolution. The hybrid image file may contain data detectable to signal that higher resolution images are available in the hybrid image file. A hybrid aware application may be configured to detect and output a higher resolution image from the hybrid image file based on detection of the data. A legacy application that is not configured to detect the data may be unaware of higher resolution images contained in the hybrid image file, and accordingly outputs the relatively low resolution image.
US08391636B2 Image processing apparatus and method
A broadcast display apparatus and an image processing and outputting method thereof. An image processing and outputting method includes determining whether there is noise on an edge of an original image, and performing image processing for the noise. Accordingly, undesired signals inserted on an edge of an image can be effectively removed.
US08391634B1 Illumination estimation for images
An image comprising varying illumination is selected. Instances of a repeating pattern in the image is determined. Illumination values for pixels at locations within instances of the repeating pattern are calculated responsive to pixel intensities of pixels at corresponding locations in other instances of the repeating pattern. The varying illumination is removed form the image responsive to the illumination values.
US08391629B2 Method and apparatus for image noise reduction using noise models
A method and apparatus for processing imager pixel signals to reduce noise. The processing includes receiving a target pixel signal, receiving at least one neighboring pixel signal, formulating a dynamic noise signal based at least in part on a value of the target pixel signal, and controlling a noise reduction operation using the dynamic noise signal.
US08391625B2 Image processing apparatus for image quality improvement and method thereof
An image processing apparatus and a method thereof are disclosed. The image processing apparatus includes a storage unit which stores a plurality of image correction values, a control unit which extracts information on compression rate, and an image correcting unit which corrects an image using image quality correction values.
US08391624B2 Apparatus and method for quantizing image data
The value of a diffusing error for an interest pixel is added to image data of the interest pixel, and is calculated from error data occurred in quantization of pixels adjacent to the interest pixel. The image data, to which the value of the diffusing error is added, is quantized using a quantization threshold. Error data of the interest pixel is calculated from the result of the quantization and the image data to which the value of the diffusing error is added. Pixels which are adjacent to the interest pixel and have quantization results corresponding to the image data of the interest pixel are detected, and information between pixels is calculated based on differences between the image data and quantization results of adjacent pixels which fall within ranges corresponding to the detected adjacent pixels. The quantization threshold for the interest pixel is set based on the information between pixels.
US08391622B2 Enhanced image/video quality through artifact evaluation
In an image/video encoding and decoding system employing an artifact evaluator a method and/or apparatus to process video blocks comprising a decoder operable to synthesize an un-filtered reconstructed video block or frame and an artifact filter operable to receive the un-filtered reconstructed video block or frame, which generates a filtered reconstructed video block or frame. A memory buffer operable to store either the filtered reconstructed video block or frame or the un-filtered reconstructed video block or frame, and an artifact evaluator operable to update the memory buffer after evaluating and determining which of the filtered video block or frame, or the un-filtered video block or frame yields better image/video quality.
US08391620B2 Image processing apparatus, image forming apparatus and image processing method
An image processing apparatus divides an input image data string into a first data string and a second data string, and generates a sliding dictionary and a code value, which indicates correspondence between the first data string and the sliding dictionary, from the first data string. The image processing apparatus converts data that has been registered in the sliding dictionary and interpolates the data, which has been obtained by the conversion, at a weighting conforming to the second data string in accordance with a code value.
US08391619B2 Structure determination system, structure determination method, and program
Resolution of structural analysis using image data is improved. A method is provided including the steps of: acquiring data representing measured images and data representing a predetermined number of reference images (S103); generating data representing groups of derived images by changing a relative position of each of the measured images, evaluating similarity between the derived images and the reference images for each group of the derived images, and extracting a plurality of derived images highly similar to any one of the reference images, from each of the groups of the derived images (S105); classifying the extracted derived images into a plurality of groups on the basis of a spatial arrangement of the derived images, averaging the derived images classified into a common group to generate data representing a plurality of averaged images (S107); and determining a structure of a measurement object based on data representing the averaged images (S115).
US08391611B2 Methods, systems and computer program products for identifying descriptors for an image
Methods for automatically providing descriptors for images to a user include providing an image descriptor database having a plurality of image feature vectors, each of the plurality of image feature vectors having an associated descriptor. A specificity value is assigned to each of the descriptors such that the specificity value comprises an estimation of a degree of description specificity. A first image feature vector is determined for a first image, and the first image feature vector is compared with the plurality of image vectors in the image descriptor database. One or more descriptors for the first image vector is identified based on the comparison of the first image feature vector with the plurality of image vectors and the specificity value of the corresponding descriptor.
US08391610B2 Rapid, spatial-data viewing and manipulating including data partition and indexing
A high-density, distance-measuring laser system and an associated computer that processes the data collected by the laser system. The computer determines a data partition structure and stores that structure as a header file for the scan before data is collected. As the scan progresses, the computer collects data points until a predetermined threshold is met, at which point a block of data consisting of the data points up to the threshold is written to disk. The computer indexes each data block using all three coordinates of its constituent data points using, preferably, a flexible index, such as an R-tree. When a data block is completely filled, it is written to disk preferably with its index and, as a result, each data block is ready for access and manipulation virtually immediately after having been collected. Also, each data block can be independently manipulated and read from disk.
US08391609B2 Method of massive parallel pattern matching against a progressively-exhaustive knowledge base of patterns
A method of pattern and image recognition and identification includes building a data store of known patterns or images having known attributes and comparing those patterns to unknown patterns. The data store and comparison processing may be distributed across processors. A digital pattern recognition engine on each of the processors has the ability to compare a known pattern from the data store and an unknown pattern and compare the two patterns to determine whether the patterns constitute a match based on match criteria. If the comparison indicates a match, the match may be communicated to the data store and added as a known pattern with detected attributes to the data store. If the comparison does not indicate a match, the pattern may be flagged, transmitted to manual recognition, or further processed using character thresholding or cutting or slicing the pattern.
US08391607B2 Image processor and computer readable medium
An image processor includes a partial image extracting unit, a sequencing unit and a difference extracting unit. The partial image extracting unit extracts first partial images from a first image, and extracts second partial images from a second image. The sequencing unit determines an order of the extracted first partial images in accordance with positions of the first partial images in the first image, and determines an order of the extracted second partial images in accordance with positions of second partial images in the second image. And the difference extracting unit that compares each first partial image with the corresponding second partial image in accordance with the order of the first partial images and the order of the second partial images, and extracts a difference based on the comparison between the first image and the second image.
US08391602B2 Character recognition
Systems and methods for character recognition by performing lateral view-based analysis on the character data and generating a feature vector based on the lateral view-based analysis.
US08391599B1 Systems and methods for adaptive binarization of an image
A system for processing an image for binarization comprises at least one subsystem that breaks the image into multiple sub-images, at least one subsystem that generates a histogram for each sub-image, and at least one subsystem that determines optimal thresholding values for image binarization by statistical analysis of the histogram for each sub-image.
US08391598B2 Methods for performing local tone mapping
Adaptive local tone mapping may be used to convert a high dynamic range image to a low dynamic range image. Tone mapping may be performed on an on a Bayer domain image. A high dynamic range image may be filtered to produce a luminance signal. An illumination component of the luminance signal may be compressed. A reflectance component of the luminance signal may be sharpened. After the luminance signal has been processed, it may be used in producing an output image in the Bayer domain that has a lower dynamic range than the input image. The output Bayer domain image may be demosaiced to produce an RGB image. Tone-mapping may be performed with a tone-mapping processor.
US08391597B2 Image capturing apparatus, method for capturing image, and program
An image capturing apparatus includes an imaging device, a face region specifying unit that specifies a face region including an image of at least a part of a face in an image obtained by using the imaging device, a face region brightness computing unit that computes a brightness level of the face region, a background region brightness computing unit that computes a brightness level of a background region including at least a part of the image excluding the face region, and an image capturing control unit that determines an image capturing configuration in accordance with the brightness levels of the face region and the background region and performs an image capturing process in accordance with the determined image capturing configuration.
US08391593B2 Image processing methods and systems
Systems and methods according to the present invention provide techniques to automatically crop an image to a desired size. Automating the cropping process, while at the same time providing a high quality, cropped image, can be accomplished by employing a comprehensive approach that includes one or more of contextual cropping (e.g., basing cropping decisions on elements within the image to be cropped itself), training the cropping mechanism (e.g., using previously cropped versions of the same image or related images) and multiple operational modes (e.g., selecting one of a plurality of different cropping techniques for cropping a particular image).
US08391591B2 Method for measuring the growth of leaf disks of plants and apparatus suited therefor
Disclosed is a method and an apparatus for measuring the growth of leaf disks. The method comprises the following steps: a) Calibrating the capture system, b) capturing at least 2 images of a leaf disk, c) processing the image data, comprising i) segmenting the leaf disks by threshold segmentation, ii) multiple morphological erosion steps, iii) edge cleaning to remove the edge of the storage vessel, d) 3D reconstruction: generating a disparity map by means of a stereo algorithm, calculating a 3D surface model based on the previously determined calibration parameters from the disparity map, e) smoothing the previously obtained surface model, f) determining the growth rates from the time series of the areas. The apparatus comprises at least one camera, a lighting unit, a translation table in the X/Y plane for the camera and (infrared) lighting, storage vessels for leaf disks, and electronic evaluation and control units.
US08391589B2 Information processing apparatus and method for calculating the position and orientation of an image sensing device
Three pieces of candidate position information are calculated based on a plurality of pieces of sensing position information, and three pieces of candidate orientation information are calculated based on a plurality of pieces of sensing orientation information. Sets each of which combines one candidate position information and one candidate orientation information are prepared for all combinations. For each set, the candidate position information and candidate orientation information which configure that set are corrected. An evaluation value is calculated for each corrected set, and one of the sets is selected based on the calculated evaluation values. The candidate position information and candidate orientation information which configure the selected set are respectively recorded in a memory as sensing position information and sensing orientation information.
US08391581B2 X-ray inspecting apparatus and X-ray inspecting method
An X-ray inspecting apparatus capable of high-speed inspection of a prescribed inspection area of an object of inspection is provided. The X-ray inspecting apparatus includes: a scanning X-ray source for outputting X-ray; an X-ray detector driving unit on which a plurality of X-ray detectors are mounted, and capable of driving the plurality of X-ray detectors independently; and an image acquisition control mechanism controlling acquisition of image data by X-ray detector driving unit and X-ray detectors. A scanning X-ray source emits X-ray while moving the X-ray focal point of the X-ray source to each of X-ray emission originating positions set for each X-ray detector such that the X-ray passes through a prescribed inspection area of an object of inspection and enters each X-ray detector. Image pick-up by some of the X-ray detectors and movement of other X-ray detectors to an image pick-up position are executed in parallel and alternately. An image acquisition control unit acquires the image data picked-up by X-ray detectors, and a computing unit reconstructs an image in the inspection area based on the image data.
US08391579B2 Method and system for automatic detection and segmentation of axillary lymph nodes
A method and system for automatically detecting and segmenting lymph nodes in a 3D medical image, such as a CT image, is disclosed. A plurality of lymph node center point candidates are detected in the 3D medical image. A lymph node candidate is segmented for each of the detected lymph node center point candidates. Lymph nodes are detected from the segmented lymph node candidates by verifying the segmented lymph node candidates using a trained lymph node classifier.
US08391576B2 Device, method and recording medium containing program for separating image component, and device, method and recording medium containing program for generating normal image
A normal image representing a normal structure of a predetermined structure in an input medical image is generated with higher accuracy. Further, an abnormal component in the input medical image is separated with higher accuracy. A supervised learned filtering unit inputs an input image representing a predetermined structure to a supervised learned filter to generate an image representing a normal structure of the predetermined structure. The supervised learned filter is obtained through a learning process using supervisor images, each representing a normal structure of the predetermined structure in a subject (individual), and corresponding training images, each containing an abnormal component in the corresponding subject (individual). Further, a difference processing unit separates an abnormal component in the input image by calculating a difference between the input image and the image representing the normal structure.
US08391574B2 Method and system of computer-aided quantitative and qualitative analysis of medical images from multiple modalities
A system and method of computer aided analysis of medical images and detection of malignant lesions is described. Medical images obtained from multiple modalities are analyzed. Morphological features as well as temporal, i.e., kinetics features, are combined to compute a consolidated assessment of a possible lesion detected in the medical images. The system includes at least one kinetics module, which is capable of extracting kinetics features from a time sequence of MRI images or MRS data taken after administering a contrast enhancement agent to a patient. The consolidated assessment is presented to a user for confirmation or modification.
US08391573B2 Method and apparatus for motion correcting medical images
A method for reducing, in an image, motion related imaging artifacts includes obtaining a four-dimensional (4D) image dataset of a region of interest, sorting the 4D image dataset into a plurality of gates, generating an image of the region of interest using the plurality of gates, quantifying a selected feature using at least one metric, selecting a reference gate from the plurality of gates based on the quantification of the feature, and registering one or more of the plurality of gates to the reference gate to generate an image of the selected feature. A system and non-transitory computer readable medium configure to implement the method are also described herein.
US08391572B2 Apparatus for aiding photographing of medical image and computer program product for the same
An apparatus for aiding photographing of a medical image, including an image acquiring device for acquiring a medical image obtained by radiation-photographing of a part including a diagnosis target region of a test subject; a positioning evaluating device for analyzing the acquired medical image and evaluating positioning of the test subject at a time of the radiation-photographing; a positioning cautions creating device for creating positioning cautions based on an evaluation result by the positioning evaluating device; and a positioning cautions presenting device for presenting the positioning cautions created by the positioning cautions creating device.
US08391569B2 Fingerprint identifying system
A fingerprint identifying system includes a light-transmissive finger press plate, a light source, a beam-splitter, and an image-capturing unit. The light-transmissive finger press plate has a top face adapted to contact a finger. The light source emits a light beam adapted to interact with the finger on the top face. The beam-splitter is disposed below the finger press plate and splits the light beam into a transmission light beam and a reflection light beam. The image-capturing unit receives at least one of the transmission light beam and the reflection light beam from the beam-splitter.
US08391568B2 System and method for improved scanning of fingerprint edges
A fingerprint analysis method for partial fingerprint scanners that has an improved ability to resolve fingerprints from the tips of fingers, as well as an improved ability to cope with suboptimal finger swipes. The method uses various extrapolation methods to more accurately determine the position of a scanned fingertip is as the tip of the finger passes a partial fingerprint scanner. The method also monitors the image characteristics of the partial fingerprint image returned by the partial fingerprint scanner, and uses these image characteristics to determine exactly where the image of the fingertip itself is lost, and imaging of non-fingerprint data begins. By combining the most probable fingertip position as a function of time data obtained from extrapolated finger motion data, with image analyzed fingerprint images more precisely determined to be near the fingertip edges, superior fingerprint images extending closer to the edge of the fingerprint may be obtained.
US08391567B2 Multimodal ocular biometric system
A multimodal biometric identification system captures and processes images of both the iris and the retina for biometric identification. Another multimodal ocular system captures and processes images of the iris and/or the from both eyes of a subject. Biometrics based on data provided by these systems are more accurate and robust than using biometrics that include data from only the iris or only the retina from a single eye. An exemplary embodiment emits photons to the iris and the retina of both eyes, an iris image sensor that captures an image of the iris when the iris reflects the emitted light, a retina image sensor that captures an image of the retina when the retina reflects the emitted light, and a controller that controls the iris and the retina illumination sources, where the captured image of the iris and the captured image of the retina contain biometric data.
US08391564B2 Providing an imaging operator for imaging a subterranean structure
To perform imaging of a subterranean structure, an imaging operator is generated through the design of a weight, where the weight is computed according to a design criterion, where the design criterion is selected from the group consisting of: (1) the imaging operator provides a true amplitude image; (2) the imaging operator minimizes mean square error; and (3) the imaging operator corresponds to a least squares inverse of a forward modeling operator. The weighted filter as defined by the computed weights is applied to produce an image of a subterranean structure.
US08391563B2 Using computer video camera to detect earthquake
Images from the video camera of a computer are compared over time, e.g., every few milliseconds, to determine from the pixel data if motion of the computer matches template motion associated with an earthquake P-wave. If so, a warning is generated, uploaded to a communication network, and propagated over the network to other computers.
US08391561B2 Pre tension monitoring solution
The present invention relates to a tension monitoring system comprising: —at least one camera for acquiring at least one image of at least one pattern located on an object of interest, wherein the pattern comprises a plurality of points and where each point is arranged on the object in such as way as to follow the movement of the object; —a computational device; wherein the computational device is arranged to analyze the acquired image for detecting the position of each pattern point using an image analysis algorithm arranged to determine the geometrical center of a point using a contrast detection method, determining the distance between at least two pattern portions, and calculating the tension induced in the object using a reference value of distance between the two pattern portions when the object is mechanically relaxed.
US08391557B2 Object detection and ranging method
The present invention relates to a method for object detection and ranging within a vehicles rearward field of interest which includes an algorithm to translate images provided by an imaging device. An image device provides images to a processor which divides the images into groups of rows of pixels. The rows are processed by the algorithm which includes assigning each pixel in the rows to an object. The translation of the image from outside of the vehicle is provided to the vehicle operator and includes the tracking of location and dimensions of multiple objects within the viewing range.
US08391555B2 Lane recognition apparatus for vehicle, vehicle thereof, and lane recognition program for vehicle
A lane recognition apparatus for the vehicle includes: a lane mark detection image acquisition device which acquires an image divided into a first image region composed of pixels having pixel values supposed to be image portions of a lane mark defining the lane and a second image region composed of other pixels from a color image of a road; a clustering device which divides the first image region into subregions each composed of adjacent pixels; a color determination device which determines a color of the subregions; a lane recognition device which performs line component extraction for each group, considering the subregions determined to have the same color as a single group, and recognizes a line position of the lane defined by the lane mark from the extracted line component; and a vehicle equipment control device which controls equipment of a subject vehicle according to the lane recognition result.
US08391554B2 Eye detection system using a single camera
A system and a method for detecting the eyes of a driver of a vehicle using a single camera. The method includes determining a set of positional parameters corresponding to a driving seat of the vehicle. The camera is positioned at a pre-determined location inside the vehicle, and a set of parameters corresponding to the camera is determined. The location of the driver's eyes is detected using the set of positional parameters, an image of the driver's face and the set of parameters corresponding to the camera.
US08391553B2 Systems and methods for using an evidence grid to eliminate ambiguities in an interferometric radar
A system includes an Interferometric radar that transmits a first detection signal over a first spatial region and a second detection signal over a second spatial region. The second region has a first sub-region in common with the first region. The system further includes a processing device that assigns a first occupancy value to a first cell in an evidence grid. The first cell represents the first sub-region, and the first occupancy value characterizes whether an object has been detected by the first detection signal as being present in the first sub-region. The processing device calculates, based on the first and second detection signals, the probability that the first occupancy value accurately characterizes the presence of the object in the first sub-region, and generates a data representation of the first sub-region based on the probability calculation.
US08391549B2 Methods and systems for processing data using product-law symmetry detection
Systems and devices for processing image or other data using product-law symmetry are described. In one implementation, an image or other collection of data has a number of samples each having an associated intensity, luminance, magnitude or other value. A sub-set of the samples is selected, and a product is computed of at least a first value associated with a first sample in the sub-set and a second value associated with a second sample in the sub-set that is different from the first sample. The resulting product can be used to provide an output, such as an enhanced image or an indication that a target is present within the sub-set of samples. In image processing applications, the product may be based upon data obtained from single or multiple images to exploit target symmetry and to distribute the effects of random noise, thereby improving target identification or otherwise enhancing the image.
US08391541B2 Steganographic encoding and detecting for video signals
Aspects of the invention relate generally to steganography, data hiding and/or digital watermarking for video and other media signals. One claim recites a method including: obtaining a media signal comprising a message steganographically embedded therein; obtaining information obtained from the media signal; adjusting a message detection process with reference to the information; and detecting the message from the media signal according to the adjusted message detection process. Of course, other combinations are provided as well.
US08391539B2 Damper and loudspeaker using the same
A damper includes at least one matrix and at least one carbon nanotube structure disposed on at least one surface of the at least one matrix. A loudspeaker using the damper is also disclosed. The loudspeaker includes a frame, a diaphragm secured on the frame, a bobbin having a voice coil, and a damper. The bobbin is secured to the diaphragm. The damper has a first engaging surface engaged with the frame and a second engaging surface engaged with the bobbin.
US08391535B1 Active crossover for use with multi-driver headphones and in-ear monitors
A headset with a digital signal processor is provided. The headset is coupleable to at least one audio source using either a wired connection or a wireless connection. The digital signal processor divides each channel of the incoming audio signal into a plurality of frequency bands. Monitors (e.g., in-ear monitors or headphones), each comprising a plurality of drivers, are coupled to the output of the digital signal processor.
US08391534B2 Inflatable ear device
A diaphonic valve utilizing the principle of the Synthetic Jet is disclosed herein. A diaphonic valve pump is provided for the inflation of an in-ear balloon. More complex embodiments of the present invention include stacks of multiple synthetic jets generating orifices as well as an oscillating, thin polymer membrane. In one or more embodiments of the present invention, a novel application is provided for the creation of static pressure to inflate or to deflate an inflatable member (balloon). In addition, sound can be utilized to inflate or deflate an inflatable member in a person's ear for the purpose of listening to sound.
US08391532B2 In-ear earphone
An in-ear earphone has a shell including an upper shell and a lower shell cooperating with the upper shell to define a resonance space for receiving a loudspeaker. A plurality of damping objects are made of different elastic and compressible materials. A group of first adjusting elements are capable of being replaceablely assembled to the lower shell for receiving external sound signals. Each first adjusting element defines a receiving fillister and a sound hole connected with the receiving fillister. Each first adjusting element has one damping object disposed in the receiving fillister and further disposed between the sound hole and the resonance space. A group of second adjusting elements are capable of being replaceablely assembled to the upper shell for transmitting the sound signals out. Each second adjusting element defines a receiving cavity for receiving one of the damping objects therein and makes it face to the resonance space.
US08391531B2 Condenser microphone
There is provided a condenser microphone that has improved portability and that can be realized at low costs. The condenser microphone includes, as all being accommodated within a cylindrical housing, a capacitor including a diaphragm electrode and a fixed electrode, a signal processing circuit board disposed at one opening of the cylindrical housing and having a converter circuit for converting a change in capacitance of the capacitor which has occurred in association with vibration of the diaphragm electrode into an electric signal and outputting this electric signal, a gate ring disposed between the capacitor and the signal processing circuit board for establishing electric conduction therebetween, a switch circuit board disposed at the other opening of the cylindrical housing and having a switch for controlling operation of the converter circuit, and a drain ring disposed between the switch circuit board and the signal processing circuit board for transmitting a switch signal according to an operation of the switch to the signal processing circuit board.
US08391530B2 Helmet and apparatus for active noise suppression
There is provided a safety helmet (1) having an outer helmet shell (2), shock-absorbing material (3) and an electroacoustic transducer (5) for the delivery of a sound signal. The shock-absorbing material (3) has an outside (4) and is arranged within the outer helmet shell (2) with the outside (4) adjacent to the outer helmet shell (2). The electroacoustic transducer (5) is arranged in that case at the outside (4) of the shock-absorbing material (3).
US08391529B2 Wind noise rejection apparatus
An apparatus for reduction of wind noise comprised of an electro-acoustic transducer arrangement with at least two and preferably three omni-directional transducer elements. The exposed structure is covered with a thin layer of acoustic-resistive material. The electrical outputs of the elements are added together to provide an output signal with increased signal to noise ratio.
US08391528B2 Loudspeaker slotted duct port
Provided herein is a loudspeaker system utilizing one or more ducted slot ports. In various embodiments, a ducted slot port may incorporate an acoustic low pass filter, such as a bend in the airflow path, to control midrange leakage. A ducted slot port may also minimize standing waves within the port duct and control turbulent port noise, such as by varying its cross-sectional area substantially continuously and symmetrically along the port duct's entrance-exit axis.
US08391524B2 Hearing aid, hearing aid system, walking detection method, and hearing aid method
A hearing aid that analyzes a surrounding acoustic environment and automatically switches between a plurality of hearing aid processing reduces noise by limiting directionality, when the user is in a noisy outdoor location. However, in the case where directionality is limited to the front when the user is walking or the like, the user is put in extreme danger because he/she cannot notice sound of danger approaching from behind. Behavior analysis of identifying a walking state of the user is necessary in addition to environmental analysis, but typical walking detection using a sensor as in the case of a pedometer and the like is not applicable to a device worn at an ear such as a hearing aid. On the basis of an occurrence pattern of wind noise when walking, the walking state of the user is identified in the case where pulse-like wind noise occurs repeatedly. This enables walking detection to be performed using an existing structure, with there being no need to provide a sensor or the like. Hence, it is possible to provide a hearing aid that can be safely used even outdoors.
US08391518B2 Condenser microphone
There is provided a condenser microphone in which even if strong electromagnetic waves are applied from a cellular phone or the like, the balance between a filter circuit for a No. 2 pin on the hot side and a filter circuit for a No. 3 pin on the cold side is maintained. The condenser microphone includes a printed wiring board 200 housed in a microphone casing and a three-pin type output connector, and is configured so that a No. 1 pin of the output connector is connected directly to the microphone casing and is connected to a ground electrode of the printed wiring board 200 via a high-frequency choke coil IL; on the printed wiring board, a first filter circuit 401 connected to the No. 2 pin on the hot side and a second filter circuit 501 connected to the No. 3 pin on the cold side, both filter circuits each including capacitor devices C and inductor devices L, are mounted; and the first and second filter circuits 401 and 501 are disposed so as to be substantially symmetrical with each other with respect to an imaginary centerline X1-X1. In the condenser microphone, the high-frequency choke coil IL is provided in the number of two, and these choke coils IL1 and IL2, together with the first and second filter circuits 401 and 501, are disposed so as to be substantially symmetrical with each other with respect to the imaginary centerline X1-X1.
US08391511B2 Semiconductor device
A semiconductor device is disclosed. The semiconductor device includes a digital audio circuit which converts an input digital signal into an analog audio signal, a DC-DC converter having a switching power source circuit, and an audible frequency determining circuit. In order that a difference between a frequency of a first clock signal for digital to analog conversion which is used in the digital audio circuit and a frequency of a second clock signal for switching control which is used in a DC-DC converter exceeds a maximum audible frequency, a frequency comparing circuit in the audible frequency determining circuit outputs a signal to a frequency changing circuit in the DC-DC converter. The frequency changing circuit causes a second oscillating circuit to change the second frequency.
US08391510B2 Sound reproduction system comprising a loudspeaker enclosure with ports, and associated processing circuit
A sound reproduction system includes a loudspeaker enclosure that has a first loudspeaker and a second loudspeaker which are mounted on a surface of the enclosure. The first and second loudspeakers are respectively accommodated in a first space and a second space of the enclosure, the spaces being separated by a partition and being in communication with a first port and a second port, respectively. The first and second ports are located on opposite sides of the unit formed by the first and second loudspeakers. Processing elements are used for respectively applying a first and a second electric signal to the first and second loudspeaker, the first and second electric signals being generated from a single signal by differentiated phase processing that varies according to the frequency such that the first and second electric signals are offset relative to one another by a variable period of time which is proportionate to the acoustic distance between the first half of the loudspeaker enclosure including the first space, the first loudspeaker, and the first port, and the second half of the loudspeaker enclosure including the second space, the second loudspeaker, and the second port.
US08391509B2 Audio-separating apparatus and operation method thereof
This present invention discloses an audio-separating apparatus and operation method thereof. The audio-separating apparatus applies both blind source separation and noise reduction mechanisms. The audio-separating apparatus only uses one microphone to record mixed sound signals. After applying the noise reduction mechanism, noise reduced signals and the mixed sound signals are used as the inputs of the blind source separation. The method may avoid the spatial aliasing effect caused by using a microphone array to record the mixed sound signals. Besides, speech segment losses caused by processing the noise reduction will be effectively recovered, which may help the hearing impaired recognize target speech signals.
US08391508B2 Method for reproducing natural or modified spatial impression in multichannel listening
The invention concerns a method for reproducing spatial impression of existing spaces in multichannel or binaural listening. It consists of following steps/phases: a) Recording of sound or impulse response of a room using multiple microphones, b) Time- and frequency-dependent processing of impulse responses or recorded sound, c) Processing of sound to multichannel loudspeaker setup in order to reproduce spatial properties of sound as they were in recording room, and (alternative to c), d) Processing of impulse response to multichannel loudspeaker setup, and convolution between rendered responses and an arbitrary monophonic sound signal to introduce the spatial properties of the measurement room to the multichannel reproduction of the arbitrary sound signal, and is applied in sound studio technology, audio broadcasting, and in audio reproduction.
US08391507B2 Systems, methods, and apparatus for detection of uncorrelated component
Detection of an uncorrelated component in a multi-channel acoustic signal is disclosed. In one example, the detection is based on a relation between (A) a difference in energy between two channels of the signal and (B) a threshold value that is based on an estimate of background energy of the acoustic signal.
US08391504B1 Method and system for artificial reverberation employing dispersive delays
The present invention relates to audio signal processing, and more particularly to methods and apparatuses for emulating and controlling various features of mechanical spring reverberation in a digital audio processing system. According to certain aspects of the invention, such an emulation is performed so as to enhance or alter the characteristics of a digitally stored or processed audio signal in substantially the same manner as a mechanical spring reverberation system. In one example embodiment, the propagation of energy through a mechanical spring is simulated using dispersive waveguides, wherein left-going and right-going waves are separately processed, and the effects of dispersion and attenuation commuted to the waveguide ends. According to additional aspects, many spring reverberators contain spring elements arranged in parallel, with no coupling between springs. Accordingly, in another embodiment of the present invention, such reverberators are modeled using a set of waveguide structures, arranged in parallel, and tuned to simulate the dispersion and attenuation of the torsional propagation modes of each of the individual spring elements. According to further aspects, reverberators occasionally have spring elements comprised of spring segments connected in series. Accordingly, in yet another embodiment of the invention, such arrangements are emulated using dispersive waveguide structures with scattering junctions between modeled spring segments. According to still other embodiments of the invention, both longitudinal and torsional waves are simulated so as to produce a widening over time of successive arrivals at the simulated pick-up, to thereby account for the difference in propagation speed between the torsional and longitudinal modes.
US08391502B2 Sound reproducing apparatus and audiovisual system
In an audiovisual system in which a source device and a television are connected via an AV amplifier, even when the AV amplifier is placed in a “Power Supply Standby State”, video/audio signals outputted from the source device can be viewed/listened to on the television without changing the wiring connections between the devices.An AV amplifier (100) is provided with a data storing means (106) used for indicating a signal reproduction ability to a source device (200). During a “Power Supply Standby State” of the AV amplifier (100), the content of data that is saved in the data storing means (106) and indicates an audio signal reproduction ability is rewritten into data that indicates not the reproduction ability of the AV amplifier (100), but the signal reproduction ability of a television (300), thereby producing a state that is equivalent to a state in which the source device (200) and the television (300) are directly connected.
US08391500B2 Method and system for creating three-dimensional spatial audio
A system and method for rendering a virtual sound source using a plurality of speakers in an arbitrary arrangement includes expanding a wave field of the virtual sound source and a composite wave field generated by the plurality of speakers into multi-pole expansions, and equating the multi-pole expansions to each other to form a continuous equation. A set of constraints is applied to the continuous equation that minimize an error in a sweet spot region resulting in a linear system of equations. The linear system of equations is solved using singular-value decomposition to arrive at a pseudo-inverse representing a multi-dimensional transfer function between the virtual sound source and the plurality of speakers. The multi-dimensional transfer function is then applied to a signal of the virtual sound source to render the virtual sound source in the sweet spot region using the plurality of speakers in the arbitrary arrangement.
US08391499B1 Method and apparatus for enhancing auditory spatial perception
In accordance with at least one embodiment, a method and apparatus is provided for generating a first pressure wave propagating in a first direction, said first pressure wave adapted to interact with at least a first portion of a plurality of environmental objects and to produce a first response audible to a user, for generating a second pressure wave propagating in a second direction, said second pressure wave adapted to interact with at least a second portion of the plurality of environmental objects and to produce a second response audible to the user; and for causing additional iterations of the first and second pressure waves. In accordance with at least one embodiment, the first pressure wave is initiated with a first abrupt increase in amplitude and the second pressure wave is initiated with a second abrupt increase in amplitude.
US08391495B2 Secure shell used to open a user's encrypted file system keystore
The present invention provides a computer implemented method, apparatus, and data processing system for associating a private part of a keystore of a user with a user authentication process in an encrypting file system. A secure shell daemon server establishes the user authentication process with a secure shell client such that the user authentication process is associated with a user and the user is authenticated. The secure shell daemon server obtains an acknowledgment from the secure shell client. The secure shell daemon server accesses a user public key of the user from the keystore of the user, responsive to receiving the acknowledgment. The secure shell daemon obtains a public secure shell cookie associated with the user from the keystore of the user. The public secure shell cookie is an access key in encrypted form. The access key is based on the user's public key to form the public secure shell cookie. The secure shell daemon server obtains the access key from the secure shell client. The private part of the keystore is associated with the user authentication process, wherein the private part is accessed based on the access key.
US08391485B2 Stealth message transmission in a network
Embodiments of the invention include methods of transmitting a hidden message within a secured primary data transmission. In one embodiment, a method involves transmitting a primary data transmission over a computer network from a source host to a receiving host. Intentionally-corrupted packets are introduced within the primary data transmission in a manner providing a hidden message. For example, a pattern of intentionally-corrupted packets may be used to encode the hidden message. Alternatively, the hidden message may be embedded within the data area of the intentionally-corrupted packets. The intentionally-corrupted packets are received and interpreted at the receiving host to determine the hidden message.
US08391483B2 Storage of digital data
A device for locating a DES key value that corresponds to a packet identification (PID) contained at a variable possible location which comprises part only of a 32-bit packet header. A table stored in memory contains for each DES key: (i) a packet header having 32 bits with a PID of either 12, 9 or 8 bits contained at a defined location and with zero values elsewhere, and (ii) a mask value also having 32 bits with ones contained at the said defined location of the PID and zeros elsewhere. The table is divided into regions for respective packet format types. An incoming packet header at an input is combined with a first one of the mask values from the table to provide a combined value that consists of the value held in the input packet header at the defined location and zeros elsewhere. This combined value is compared with the corresponding packet header stored in the table. When they are not equal, the combining and comparison is repeated for the next row of the table. When they are equal, the corresponding DES key value is read from the table and provided as an output. The system can cope with variable PID formats within the packet header without alteration to the hardware but merely with re-programming of the table contents.
US08391482B2 Signal format that facilitates easy scalability of data streams
A computer readable medium having a data packet stored therein for causing a functional change in the operation of a device is disclosed. In one embodiment, the data packet is comprised of a scalably encoded data portion. In the present embodiment, the data packet further includes a header data portion corresponding to the scalably encoded data portion. The header data portion includes information adapted to be used by a transcoder to transcode the scalably encoded data portion.
US08391467B2 Methods and systems for encoding and decoding audio signals
Methods and systems for encoding and decoding audio signals are described. In one embodiment, a first DTMF tone in an audio signal may be identified and decoded. A second DTMF tone in the audio signal may be identified and decoded at a time delay from the first DTMF tone. A requested action is determined for an electronic figurine associated with the first DTMF tone and the second DTMF tone. The second DTMF tone is different than the first DTMF tone. Additional methods and systems are disclosed.
US08391462B2 Communication platform for providing computer telephony integration services to remote subscribers, and associated method
A communication platform for providing computer/telephony integration services to remote subscribers comprises: a hosted call switching unit in communication with an external telephone network or interconnected networks through a communications trunk; for each subscriber, a subscriber telephony component, such as an intelligent agent, executed by processing means belonging to the communication platform and connected to an external subscriber's information system through a permanent private secure data channel, whereby said subscriber telephony component can communicate in a private manner with other information system components of said subscriber so as to be logically part of said information system, each subscriber component being capable of controlling said switching unit according to subscriber data; resources available to each subscriber telephony component in association with call processing or routing; means for allocating resources to each telephone call handled by a subscriber telephony component in response to data communication with said component through a secure interface.
US08391461B2 Caching user information in an integrated communication system
An integrated messaging system for performing various types of messaging across different types of networks, including integrated user interfaces and administrator interfaces. Embodiments include a communication server that couples among networks of different types, and an interface module that couples to the communication server. The interface module may be hosted on a messaging server of a network. The interface module pulls various user information from the messaging server, including information relevant to at least the network that includes the messaging server. A cache couples to the communication server and to the interface module to hold information from the communication server and/or the user information pulled from messaging server. The interface module directs a message from the messaging server and/or the cache to at least one device on the networks using the user information.
US08391458B1 Emergency call prioritization
A system and method of operating a communication system is described. A communication interface receives a first user request for a voice service from a communication device. In response to receiving the first user request, the communication interface transfers an initial message requesting access to the voice service. The communication interface receives a response to the initial message that indicates that the voice service is not available. After receiving the response, the communication interface receives a second user request from the communication device. A processing system processes the second user request to determine if the second user request indicates an emergency service. If the second user request indicates the emergency service, then the communication interface transfers a call request for the emergency service. If the second user request does not indicate the emergency service, then the communication interface notifies the communication device that the voice service is not available.
US08391457B2 Systems and methods of timing DTMF tones for telephony control
Control and status information between a mobile device and another device can be signaled over a voice channel using DTMF tones, e.g., a pre-defined sequence of DTMF tones can signal a desired message (more generally, a feature code). Tones sent are separated from each other by a time gap (Tgap timer). If a receiving device does not receive a sequence of DTMF tones that can be matched to stored definitions of feature codes, then the receiving device generates a negative ACK. Also, if the sending device does not receive either negative or positive ACK, then sending device resends all tones of the feature code after a retry delay (Tretry timer). Rather than having the Tretry timer start when tones for a feature code start to be transmitted, the Tretry timer is started after the Tgap timer expires for the last tone of a feature code. Thus, only one timer is running (either Tgap or Tretry), rather than having multiple timers running concurrently. Race conditions between the timers are avoided.
US08391455B2 Method and system for live collaborative tagging of audio conferences
Methods are disclosed in which participants in a communication session contribute tags—during the course of the communication session—such that the tags are visible to at least some of the participants as the communication session progresses. This creates a “live” collaborative tagging environment.Tags are contributed by some or all the participants on the communication session. The tags are displayed as they are generated. Moreover, one who declines to speak on the communication session can still actively tag. In this way, a tagger can participate and contribute in a collaborative live manner while the communication session is in progress. This approach departs from traditional “after the fact” or “note-taking” techniques in the prior art.The tags, according to some illustrative embodiments of the present invention, can be associated in a variety of ways, including but not limited to: a tag that is associated with an instance in time of the recording of the communication session; a tag that is associated with the recording as a whole; a tag that is associated with a period of time of the recording of the communication session, wherein the period of time is of a predetermined duration; a tag that is associated with a period of time of the recording of the communication session, wherein the period of time is under the control of the person contributing the tag. The tags are searchable and browsable and can be classified.
US08391452B2 User-based authentication for realtime communications
Architecture for a communications system enabling a user to provision a telephone at a new location without network administrative pre-configuring. An input component (e.g., keypad) receives a numeric extension and PIN. The extension is a telephone extension of the user and the PIN can be administratively assigned. A location component provides location information of an enterprise communications server to the telephone based on the extension. The telephone uses the location information to send messages to the enterprise communications server. A registration component registers the telephone with the enterprise communications server based on the numeric extension. A telephony address is returned to the telephone. An authentication component authenticates the telephone based on the PIN. Upon authentication, the extension is assigned to the telephone, and telephone communications can be sent and received from that location.
US08391436B2 Receiving apparatus, transmission apparatus, and transmission method
A receiving apparatus includes a first receiving circuit that receives an input signal based on a clock signal, and outputs a first output signal, a second receiving circuit that receives the input signal based on the clock signal, and outputs a second output signal, and a comparison circuit that compares value of the first output signal outputted by the first receiving circuit and value of the second output signal outputted by the second receiving circuit.
US08391434B2 Receiver for clock reconstitution
A receiver for clock reconstitution in a semiconductor field includes a termination resistor arranged between two input stages, to which a pair of input signals are input, the termination resistor including a first resistor and a second resistor; a strobe signal generator for generating a strobe signal, using a first signal corresponding to a differential voltage output from a node between the first resistor and the second resistor; and a clock reconstitutor for generating a clock signal in response to the strobe signal generated from the strobe signal generator.
US08391427B2 Channel estimation methods and apparatus utilizing the same
A channel estimation device and method for an orthogonal frequency division multiplexing (OFDM) system for receiving OFDM symbols to generate channel estimation information is provided. The channel estimation method includes: obtaining a portion of pilot signals from a plurality of pilot signals as a first pilot set according to corresponding positions of the pilot signals in the OFDM symbols; estimating a first estimation factor by calculating the pilot signals in the first pilot set in a first direction; estimating a second estimation factor by calculating the pilot signals in the first pilot set in a second direction; obtaining a pilot signal estimation result according to the first estimation factor and the second estimation factor; and obtaining the channel estimation information according to the pilot signal estimation result.
US08391425B2 Data processing apparatus and method, receiving apparatus and method, synchronous detection apparatus and method, and computer program
A data processing apparatus includes a first correlation operation unit which performs a mutual correlation operation of a first input series and a second input series, a threshold value operation unit which calculates a threshold value based on the first input series, a first comparison unit which compares a first mutual correlation value with the threshold value, a search window setting unit which sets a search window for detecting the second input series to the first input series on the basis of the comparison result, a hard decision unit which performs binarization of the first input series, a second correlation operation unit which performs a mutual correlation operation of a first input hard decision value, and a detection position determining unit which searches for a maximum value of the mutual correlation value within the search window and determines the detection time of the maximum value.
US08391419B2 Circuit for recovering an output clock from a source clock
An output clock recovery circuit (10) for recovering an output clock (14) from a source clock (12) and time stamp information (18A, 18B) includes a time stamp translator (22) and a phase-locked loop circuit (17) including a fraction processor (34). The time stamp translator (22) receives the time stamp information (18A, 18B) and uses an algorithm that translates the time stamp information (18A, 18B) into a time stamp decimal component (48) and a time stamp integer component (50). The time stamp decimal component (48) is less than one and is processed by the fraction processor (34). The time stamp integer component (50) is maintained within a predetermined range of integers that are greater than zero. The output of the fraction processor (34) and the time stamp integer component (50) can be input into a feedback divider (36) of a feedback loop of the phase-locked loop circuit (17) to recover the output clock (14). The fraction processor (34) can include a fraction accumulator or a delta-sigma type of fractional-N phase-locked loop circuit.
US08391416B1 Syncronization frequency diversity reception utilizing a single RF receiver
A system may include a receiver having a number of reception channels spread across an instantaneous radio frequency bandwidth, each one of the reception channels for receiving a different radio frequency within the instantaneous radio frequency bandwidth. The system may also include control programming for positioning the receiver on one of a number of synchronization frequencies transmitting a synchronization preamble, where a number of reception channels is less than a number of synchronization frequencies, and a probability of not receiving one or more of the synchronization frequencies is smaller than a required message error rate for receiving the plurality of synchronization frequencies.
US08391415B2 Electronic device, integrated circuit and method for selecting of an optimal sampling clock phase
An electronic device comprises a number of sub-systems coupled via an interface. One of the number of sub-systems comprises logic for receiving a frame of input data having a plurality of phases on respective data paths. The electronic device further comprises logic for performing cross correlation on the received input data with a pre-determined bit pattern, operably coupled to selection logic, for selecting a single phase from the plurality of phases sent to the interface to sample the received input data in a middle region of a data bit period in response to the cross correlation.
US08391413B2 Channel estimation for an OFDM communication 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.
US08391412B1 PN long code shift for access attempt
A method and system is disclosed for shifting the phase of a PN long code for access attempts by an access terminal in a wireless communication network. An access terminal may seek to acquire access from a base station that is detected by the access terminal above a threshold power level, even if the access terminal is further away from the base station than a threshold distance beyond which access is not normally granted. According to one embodiment, the access terminal will, upon determining that it is beyond the threshold distance, embed in an access request message an apparent distance that is smaller than the threshold distance, by phase-shifting a timing signal and encoding the access request message with the phase-shifted timing signal. The access terminal will then transmit the access request message on an air interface communication link to the base station.
US08391411B2 Wireless communication apparatus and wireless communication method
Provided is a wireless communication apparatus wherein channel estimation accuracy is improved while keeping the position of each bit in a frame, even when a modulation system having a large modulation multiple value is used for a data symbol. In the wireless communication apparatus (100), an encoding section (101) encodes and outputs transmitting data (bit string) to a bit converting section (102), and the bit converting section (102) converts at least one bit of a plurality of bits constituting a data symbol to be used for channel estimation, among the encoded bit strings, into ‘1’ or ‘0’ and outputs it to a modulating section (103). The modulating section (103) modulates the bit string inputted from the bit converting section (102) by using a single modulation mapper and a plurality of data symbols are generated.
US08391409B2 Method for transmitting an information sequence
Methods and apparatus are disclosed for applying successive multi-rank beamforming strategies (e.g., successive precoding strategies) for the design of precoders over a set of parallel channels. Successive beamforming is applied to a narrow band channel model and is also applied for finer quantization of a single beamforming vector (e.g., recursive beamforming). A first embodiment provides the optimal approach with high complexity. An alternative embodiment provides successive beamforming for near optimal precoding selection with medium complexity. A low complexity method for precoder selection is also provided wherein a channel representative matrix for the set of parallel channels is determined and successive beamforming on the calculated channel representative is applied.
US08391408B2 Method and apparatus for spatial mapping matrix searching
A spatial mapping matrix searching apparatus may include a plurality of antennae configured to receive a plurality of transmission signals, a post-coding module configured to generate a post-coding information according to the received plurality of transmission signals and generate a received signal from the received plurality of transmission signals, and a pre-coding module configured to generate a pre-coding information according to the post-coding information.
US08391407B2 Data transmission device and method thereof, and data reception device and method thereof
The present invention discloses a data transmission device and method thereof, and a data reception device and method thereof. The data transmission method in the present invention includes the following steps: encoding information data to obtain mother codes; generating transmission data including the mother codes and repetition codes from the mother codes, wherein parts of the mother codes with low reliability are selected to be repetition codes according to the modulation type of the mother codes; modulating the transmission data; transmitting the modulated data.
US08391406B2 Apparatus and method for amplifying signal and wireless transmitter using the same
Provided are a signal amplifying apparatus and method and a wireless transmitter using the same. The signal amplifier includes a polar coordinate converter configured to output an envelope signal and a phase signal by converting a signal to a polar coordinate, a multilevel quantizer configured to output a multilevel quantized signal by quantizing the envelope signal to multiple levels, an amplification state controller configured to control an amplification state using the multilevel quantized signal, and a power amplifier configured to amplify the phase signal according to the controlled amplification state.
US08391405B2 Symbol mapping method for repetition channel coding
A symbol mapping method for repetition coding is disclosed. The symbol mapping method comprises performing repetition coding on codeword to output repeated codeword symbols, and mapping the repeated codeword symbols with subcarriers located in different localized resource blocks. According to the embodiments of the present invention, it is possible to obtain maximum reliability in a receiving side by mapping codeword bits with subcarriers to reduce the number of bits having low reliability when a transmitting side uses repetition coding. Also, it is possible to improve decoding throughput and obtain channel diversity.
US08391403B2 Method for transmitting signals in a digital communication system and transmitter for a digital communication system
A method is provided which improves reliability of channel estimation in a digital communication system by reducing the ambiguity in the recognition of received symbols evaluated for the channel estimation. A first plurality of bits is mapped to a modulation state according to a given Gray mapping of binary numbers to modulation states and transmitted. The plurality of bits is re-transmitted at least once, with a sub-set of bits contained in the plurality of bits inverted, and mapped to further modulation states according to the same Gray mapping. The bits to be inverted are determined in a way that the number of different vector sum results obtainable, for all combinations of bit values within the first plurality of bits, by adding vectors representing complex values of the first and further modulation states in a complex plane, is lower than the number of different modulation states within the Gray mapping.
US08391399B2 Single carrier waveform system with frequency domain equalization
A communications system includes one or more antennas and a receiver coupled to the one or more antennas. The one or more antennas are operable to receive a signal transmitted from a transmitter. The receiver includes a combiner that is operable to combine the signals received by the one or more antennas into a combined signal. The signal received by the receiver is a single-carrier waveform comprising a signal field and one or more data fields after the signal field. The signal field indicates a modulation technique of the one or more data fields. The one or more data fields include a first short unique word, a data payload after the second short unique word, and a second short unique word after the data payload.
US08391394B2 Communication method and apparatus using codebook in MIMO system
A method and apparatus for transmitting and receiving signals using a codebook which maps each codeword to at least two different antennas is provided for a MIMO system. A transmission method includes mapping multiple codewords to multiple layers; mapping the multiple layers to multiple antennas using a precoding matrix selected from a rank-3 codebook which is designed to map the codewords to different antennas; and transmitting the codewords through paths formed by mapping the layers and the antennas. The precoding matrix of the rank-3 codebook is designed to equalize transmit power ratios between the antennas. The communication method and apparatus is advantageous to solve the problem of transmit power imbalance among the layers and the problem of performance degradation at the high SNR region in the conventional system using the rank-3 precoding matrices.
US08391389B2 MIMO detection with on-time symbol level interference cancellation
Techniques for receiving a MIMO transmission are described. A receiver processes received data for the MIMO transmission based on a front-end filter to obtain filtered data. The receiver further processes the filtered data based on at least one first combiner matrix to obtain detected data for a first frame. The receiver demodulates and decodes this detected data to obtain decoded data for the first frame. The receiver then processes the filtered data based on at least one second combiner matrix and the decoded data for the first frame to cancel interference due to the first frame and obtain detected data for a second frame. The receiver processes this detected data to obtain decoded data for the second frame. The front-end filter processes non on-time signal components in the received data. Each combiner matrix combines on-time signal components in the filtered data to obtain detected data for a channelization code.
US08391386B2 Communication method and radio transmitter
Radio transmission is performed even to a communication party whose bandwidth that can be used for transmission and reception is limited without having an influence of an offset of a DC component. A radio transmitter applied to an OFDMA communication system in which a plurality of different terminals performs communication using OFDM signals at the same time that includes a mapping part that allocates transmission power to each subcarrier, and also selects a subcarrier to which minimum power of the transmission power to be allocated is allocated and modulates transmission data in units of communication slots to output the modulated data; and a transmission part for transmitting radio signals including the modulated data using each of the subcarriers.
US08391385B2 Method and communication system device for the generation or processing of OFDM symbols in a transmission system with spread user data
OFDM symbols are generated using data from one or more users or from one or more data sources represented on a number of sub-carriers. To inhibit multiple-access interference on application of the CDMA principle, the data are transformed in a data-source specific manner and only subsequently allocated to the sub-carriers, independently of the transformation.
US08391381B2 Systems and methods for designing a reference signal to be transmitted in a multiplexed cellular system
A method of the present invention for designing a reference signal is a method for designing a reference signal, including: setting a first set of matrices by combining a plurality of first matrices each including a plurality of sequences; dividing the first set of matrices into a plurality of subsets each including at least one first matrix, and selecting at least one sequence from each of the plurality of subsets; and combining the selected sequences so as to generate a second matrix.
US08391380B2 Method of transmitting data using repetition coding
A method of transmitting data in a wireless communication system is provided. The method includes generating duplicate data by using repetition coding, the duplicate data being the same as original data, shifting the phase of the duplicate data, and transmitting the original data and the phase-shifted duplicate data. The duplicate data is mapped to a modulation symbol having a different size or phase as that of the original data, thus to reduce the PAPR unlike the general repetition coding.
US08391379B2 OFDM signal spectrum shaping device and method for OFDM signal spectrum shaping
An orthogonal frequency division multiplexing (OFDM) signal spectrum shaping device comprises an input interface configured to receive an input signal, a modulation portion coupled to the input interface, configured to modulate the input signal to generate a plurality of uncompensated sub-carriers, and a sub-carrier gain control module configured to selectively apply a plurality of gain factors to the plurality of uncompensated sub-carriers to generate a plurality of compensated sub-carriers that are substantially equal in amplitude.
US08391378B2 Metric computation for lowering complexity of MIMO detection algorithms
Included are embodiments of method for method for computing metrics. At least one embodiment includes searching a MIMO detection tree, the detection tree configuration being formed by a plurality of nodes and a plurality of leaves connected via a plurality of branches, the computational complexity associated with computing a node metric decreases with the node depth in the tree configuration and providing an estimate on a transmitted signal.
US08391368B2 Macro-block based mixed resolution video compression system
A system and method of compressing a video signal can include the steps of: receiving a video signal, the video signal including frames; analyzing, for each frame, the video signal on a macroblock-by-macroblock level; determining whether to downsample a macroblock residual for each of the macroblocks; selectively downsampling a macroblock residual for some of the macroblocks; and coding the macroblocks. A system and method of decompressing a video signal can include the steps of receiving a compressed video signal, the video signal including frames; analyzing, for each frame, the video signal on a macroblock-by-macroblock level; determining whether to upsample a macroblock residual for each of the macroblocks; selectively upsampling a macroblock residual for some of the macroblocks; and decoding the macroblocks.
US08391367B1 High performance context-adaptive video processor
An apparatus comprising a transform circuit, a first coder circuit, a second coder circuit, and a memory circuit. The transform circuit may be configured to generate (i) one or more first coefficients in response to a sample signal when in a first mode and (ii) the sample signal in response to the first coefficients when in a second mode. The first coder circuit may be configured to generate (i) a first bitstream signal in response to one or more second coefficients when in the first mode and (ii) the second coefficients in response to the first bitstream signal when in the second mode. The second coder circuit may be configured to generate (i) a second bitstream signal in response to one or more third coefficients when in the first mode and (ii) the third coefficients in response to the second bitstream signal when in the second mode. The memory circuit may be configured to store the first coefficients, the second coefficients, and the third coefficients. The memory may be configured to allow the transform circuit, the first coder circuit, and the second coder circuit to operate independently.
US08391366B2 Motion estimation technique for digital video encoding applications
The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks.
US08391355B2 Method and device for online dynamic semantic video compression and video indexing
A technique for semantic video compression is shown in block (120). Uncompressed video data (210), including a plurality of video data segments (S1, S2, . . . Sn), are organized into two or more buffer slots (220), such that each of the two or more buffer slots is filled with one or more of the received video data segments, thereby forming two or more buffered video portions corresponding to the two or more buffer slots. The buffered video data is then processed by a leaking rule, to extract one or more buffered video portions, while outputting one or more non-extracted buffered video portions, as compressed video data (230). The leaking rule data is stored in a histogram (240) and later used to organize and index data according to a users request.
US08391353B2 Methods and apparatus for artifact removal for bit depth scalability
Apparatus and methods are described for encoding and decoding an enhancement layer. A deblocking filter is applied at the enhancement layer for bit depth scalability. The deblocking filter is adjusted to remove coding artifacts caused by local inverse tone mapping for intra-layer texture prediction for the bit depth scalability. The boundary strength of the deblocking filter is adjusted based on a threshold that, in turn, is based on a difference of inverse tone mapping parameters for a block and an adjacent block.
US08391345B2 Power spectral distribution measurement to facilitate system acquisition
Wireless devices and techniques providing improved system acquisition in an environment of multiple co-existing technologies over a common frequency band are disclosed. In one aspect, at a remote terminal, a power spectral distribution (PSD) of received signals is sequentially measured in contiguous segments of a frequency band of interest. One or more characteristics of the measured PSD is compared to at least one predetermined metric to identify the presence or absence of at least one technology type of the received signals in frequency locations across the band. A system acquisition operation is performed in accordance with the identification, such as a tailored scan of channels at locations where a desired technology is identified.
US08391344B2 Transceiving device of pulse signal
A transceiving device includes a transmission signal generating module for generating a transmission signal that is frequency-modulated by a predetermined frequency sweep width, a transceiver module for transmitting a pulse signal having substantially the same waveform as a waveform of the transmission signal and receiving an echo signal corresponding to the transmission signal from a detection range, and a pulse-compression filter for pulse-compressing the echo signal received by the transceiver module. The pulse-compression filter has an input/output characteristic. The characteristic has, when the pulse-compression filter is inputted with an input signal having substantially the same waveform as the waveform of the transmission signal, a window function shape such that a phase spectrum of an output signal corresponding to the input signal is linear and an amplitude spectrum of the output signal does not have a frequency component other than a frequency band with which a frequency sweep is carried out.
US08391333B2 Preamble detection apparatus, preamble detection method, and program
A preamble detection apparatus includes: a threshold generation unit that determines a correlation maximum value detection threshold on the basis of a correlation peak value; a determination unit that detects one of correlation results, which exceeds the correlation maximum value detection threshold, as a correlation maximum value; a detection unit that updates the correlation peak value to the detected correlation maximum value when the correlation maximum value is detected; and a control unit that sets a period, in the event a correlation peak occurs, to a first period, sets a period, centering on a position where a distance from a correlation peak position is an integer multiple of a frequency hopping cycle, to a second period, and monitors presence or absence of a correlation result that exceeds the correlation maximum value detection threshold in the first and second periods, while not applying an erroneous detection threshold to the first period.
US08391328B2 Optical pumping of a solid-state gain-medium using a diode-laser bar stack with individually addressable bars
A diode-laser bar stack includes a plurality of diode-laser bars having different temperature dependent peak-emission wavelengths. The stack is arranged such that the bars can be separately powered. This allows one or more of the bars to be “on” while others are “off”. A switching arrangement is described for selectively turning bars on or off, responsive to a signal representative of the temperature of the diode-laser bar stack, for providing a desired total emission spectrum.
US08391324B2 Intense optical high field generator in optical oscillator utilizing chirped pulse amplification
An intense optical high field generator capable of generating an intensive optical high field includes an optical amplification medium that converts optical energy for a wide band or plural bands and performs optical energy conversion into oscillating light oscillated from an optical resonator. The generator also includes: a negative dispersion element that imparts negative dispersion to a pulse light, which is the oscillating light; a mode locking unit that mode locks the optical resonator; a positive dispersion element that imparts positive dispersion on the pulse light; an optical system; and a vacuum chamber that accommodates the negative dispersion element, the mode locking unit, and the positive dispersion element 4, such that an intensive optical high field generating point takes in the pulse light from the negative dispersion element or the positive dispersion element and is formed within the vacuum chamber.
US08391319B2 Communications system and related method for reducing continuity check message (CCM) bursts in connectivity fault management (CFM) maintenance association (MA)
In accordance with a non-limiting example, a system and method minimizes collisions between transmitted connectivity fault management (CFM) packets. Maintenance association endpoints are formed from a plurality of network switch elements to form a maintenance association. The clocks between each network switch element within the maintenance association are synchronized. A unique transmission window is assigned to each maintenance association endpoint as part of the maintenance association. A respective CFM packet is transmitted as a continuity check message (CCM) within the unique transmission window.
US08391318B2 Communication system including a data bus and multiple user nodes connected thereto, and method for operating such a communication system
A method and system of communication capable of expediting a calibration process which requires a data bus, multiple user nodes connected to the data bus, and data frames for data transmission that each include a data field and/or a control field and a check sum field. One user has a high-precision clock generator, and the remaining users have a clock generator having a lower precision. The users having the lower precision clock generator calibrate the lower precision clock generator to a system clock signal of the data bus, taking into account information contained in received calibration messages already present on the data bus. Expedited calibration requires the system clock signal period to be set according to a series of measurements and uses any given messages transmitted via the data bus as calibration messages, thus conserving bandwidth on the data bus.
US08391314B2 Method and apparatus of processing digital broadcasting signal including transmission ensemble number fields in transmitter and receiver
A method and an apparatus for processing digital broadcast signal are disclosed. The method of processing a digital broadcasting signal in a transmitter includes performing RS (Reed-Solomon) encoding on signaling data containing cross layer information between a physical layer and a upper layer, wherein the signaling data includes a first field indicating a protocol version change of the signaling data, a second field indicating a length of an extension field of a header included in the signaling data, and at least one field indicating a number of ensembles for at least one of a first transmission mode and a second transmission mode, and wherein the ensembles include a collection of services, each of the services being a package of packetized streams of mobile service data, forming data groups including the signaling data and the mobile service data, forming mobile service data packets including the signaling data and the mobile service data in the data groups, transmitting the digital broadcasting signal including the mobile service data packets during slots, wherein the first transmission mode is a mode in which the mobile service data are transmitted while reserving greater than 118 packets out of 156 packets in the slot and the second transmission mode is a mode in which the mobile service data are transmitted while reserving less than or equal to 118 packets out of 156 packets in the slot.
US08391311B2 Method for transmitting VoIP packet
A method for transmitting a voice over Internet protocol (VoIP) packet includes allocating a radio resource for VoIP packet transmission to a user, transitioning a VoIP service from a talk period, in which the VoIP packet is transmitted using the radio resource, to a silence period in which the VoIP packet is not transmitted, releasing the radio resource during the silence period, and transitioning the VoIP service to the talk period by reallocating the radio resource. Limited radio resources can be further effectively used.
US08391308B2 DOCSIS PON
In accordance with a first aspect of the disclosure, a system is provided. The system includes: an optical line terminal (OLT) shelf including a plurality of optical line cards, each optical line card supporting at least one passive optical network (PON) interface for communicating with a corresponding set of optical network units (ONUs), the OLT shelf thereby corresponding to a plurality of sets the ONUs; a system card controller for controlling the plurality of optical line cards; and a DOCSIS proxy for emulating a cable modem (CM) SNMP agent for each ONU, the DOCSIS proxy being responsive to an SNP manager in a DOCSIS NMS to configure the ONUs accordingly.
US08391307B2 Method for handling communications over a non-permanent communication link
A method is disclosed for handling communications over a non-permanent communication link. The method comprising centrally receiving a message to transmit from a plurality of applications, checking the availability of the non-permanent communication link, if the non-permanent communication link is not-available, queuing the received message for future transmission, and providing the message to a transport/network layer if the communication link is available.
US08391303B2 Border gateway protocol (BGP) grouped route withdrawals
An apparatus comprising: a first Border Gateway Protocol (BGP) device configured to communicate with a second BGP device and implement grouped route withdrawals with the second BGP device. A method comprising: announcing, by a BGP speaker, a plurality of grouped routes, and withdrawing, by the BGP speaker, a plurality of previously announced grouped routes.
US08391302B1 High-performance ingress buffer for a packet switch
A packet switch includes ingress ports, each of which contains a random access memory having a storage capacity for storing data. An ingress controller of the packet switch allocates the storage capacity of each random access memory among transaction types of packets by allocating credits to each of the transactions types for the random access memory. Each ingress port accepts packets based on the transaction types of the packets and the credits of the random access memory in the ingress port. Moreover, the ingress port stores accepted packets in the random access memory of the ingress port. In further embodiments, the ingress controller dynamically reallocates the credits of the random access memory in the ingress port during operation of the packet switch.
US08391301B2 Method for micro-controller and DSP based data communication within a transceiver
The present invention provides a method for transmitting data and a transceiver. In one embodiment, the method includes: (1) generating data blocks of a data package in a first transceiver to transmit to a second transceiver, the first transceiver including a micro-controller coupled to a digital signal processor, (2) generating identification data in the first transceiver for the data blocks, wherein the identification data is an index of a list of the data blocks to be transmitted and each of the data blocks is transmitted with the index and (3) identifying the data blocks to be transmitted to the second transceiver based on the identification data, wherein the microcontroller employs the index to manage transmission of the data blocks.
US08391299B2 Architecture of gateway between a home network and an external network
A Home Gateway (HGW) interconnects a Home Network (HN) and an External Network (EN), and is adapted to communicate with the HN and EN at a Network layer. HGW is provided with a Service Application Programming Interface Layer (SAPI Layer) capable of performing, at an Application layer, mediator functions for supporting communication and services between the HN and EN. Devices of the HN are able to communicate with devices of EN via the HGW, and to actualize services via the HGW.
US08391295B2 Temporal affinity-based routing of workloads
Techniques for routing client requests among a group of nodes offering a service are described. A coordinator determines that performance could be improved by using affinity-based routing. In one embodiment, the coordinator calculates a Time-to-Live (TTL) metric whereby clients benefit by returning to the same cache and posts this hint to subscribers. Client's start preserving locality data in an affinity context, such that later requests for a connection can be routed to the location last visited. The coordinator measures the system over subsequent intervals. If the gradient of the goodness (viz service quality and capacity) is stable or improving, then the coordinator continues to advise subscribers to use the affinity-based technique. Alternatively, if the gradient of the goodness is deteriorating, then the coordinator posts advice to the subscribers to stop using the affinity-based technique for any instance during the next intervals.
US08391294B2 Method for estimating a system state in a network
A method for estimating a system state, in a decentralized network having a plurality of nodes, each node being confined for receiving and sending information, and for processing information. Each node being connected to neighboring nodes of the network. At each node the method includes: (i) maintaining a set of particles and associated weights, which represent an estimate of the system state, (ii) representing the estimated system state as a mixture of Gaussian distributions in a channel filter, and communicating the mixture to neighboring nodes, and (iii) a neighboring node receiving the mixture in a channel filter that contains a similar Gaussian representation of its own estimate of system state, and dividing the incoming mixture by the existing mixture, for updating the estimate of the system state that is maintained at the node.
US08391292B2 Systems and methods for dynamically adjusting QoS parameters
A method for dynamically adjusting QoS parameters associated with a virtual circuit is disclosed. The virtual circuit includes a first end connected to a first router and a second end connected to a second router. The method includes receiving an offer message at the second router, and sending a request message to the first router. The offer message includes a first set of QoS parameters and the request message includes a second set of QoS parameters. The method further includes receiving a request confirmation message at the second router, receiving a new offer message at the second router, and sending information compliant with the second set of QoS parameters to the first router. The new offer message includes the second set of QoS parameters.
US08391291B2 Learning the expiry time of an address binding within an address translation device for an SIP signaling server
A signaling server (SS) comprising means for transmitting SIP signaling messages with a client (T) through a NAT address translation device temporarily binding a public address to the client's private address, including means for receiving registration messages from the client and for sending the client a validity duration, at the end of which it must transmit a new registration message. The invention resides in the fact that if the client is located behind an address translation device, it determines an approximate expiry time for the temporary binding by successively sending test messages after an increasing wait time until the termination of the binding is detected. This approximate time is then used by being transmitted as the SIP validity period.
US08391287B2 Packet relay method and device
A node according to a packet relay method which enables a multicast transfer or broadcast transfer of a packet effectively is provided. When the node receives a packet set with a multicast address or broadcast address as a destination address from a source client, the packet is added with an MPLS label common to destination clients corresponding to the multicast address or all destination clients corresponding to the broadcast address. The packet added with the common MPLS label is transferred over a ring network. When receiving the packet from a ring network, the node removes a common MPLS label from the received packet to be transmitted to destination clients when it detects that the common MPLS label is added to the received packet.
US08391286B2 Packet switch methods
The present invention relates to a packet switch and a packet switching method. An example embodiment of the present invention comprises at least three network ports, at least one instrument port, a mux-switch, a packet switch fabric, and an address table. The embodiment updates the address table to include the source address of each ingress packet of each network port and associate the source address with that network port. The mux-switch routes the ingress packet traffic of each network port according to the identity of the network port so that at least a copy of the packet traffic of one of the network ports is routed to an instrument port. The packet switch fabric routes the packets from the instrument ports to the network ports according the destination address of the packet and the identity of the network port that is associated with the destination address as recorded in the address table.
US08391285B2 Communication apparatus, communication system, and communication method
A communication apparatus configured to transmit data by configuring a plurality of virtual communication pathways in a physical communication pathway established with another communication apparatus, the communication apparatus includes a configuration unit that configures information related to an order of priority of the virtual communication pathways, a first storage unit that stores the configured information, a second storage unit that stores data, which includes signals, based on the configured information, and a transmission processing unit that carries out transmission processing on the stored data based on the configured information.
US08391282B1 Systems and methods for overlaid switching networks
An overlaid switching network is derived by overlaying perpendicularly one multistage interconnection network with a second multistage interconnection network. The new network is formed by placing a switching element corresponding to the position of switching elements in either multistage interconnection network. Each switching element in the overlaid network has the ports defined by the two multistage interconnection networks as does its interconnection networks. A special case occurs when the number of rows and columns of the first multistage interconnection network is the number of columns and rows of the second multistage interconnection network, respectively. The overlaid switching networks also inherit their upgradeability from the multistage interconnection networks from which they are derived, such as in the case of a redundant blocking compensated cyclic group multistage network.
US08391279B2 Modem and calling packet processing method thereof
A modem to process calling packets includes receiving a calling request packet from a software phone of a communication terminal, and determining if the calling request packet includes a special tag. If the IP phone is idle, the modem records a source IP address of the calling request packet, and modifies the source IP of the calling request packet to be an IP address of the IP phone, then the modem transmits the modified calling request packet to a server, and receives a calling reply packet from the server, then modifies a destination IP address of the calling reply packet to be the IP address of the communication terminal. The modem transmits the modified calling reply packet to the software phone to establish the call.
US08391274B2 Data call terminating service system and method for dynamic IP of mobile communication terminal
Disclosed is a data call terminating service system and method for a dynamic IP of a mobile communication terminal. The method includes the steps of: a) transmitting, from a DNS to a call terminating server, access request information about a request of access to a URL designating a specific mobile communication terminal from an external host; b) acquiring, at the call terminating server having received the access request, a phone number of the mobile communication terminal corresponding to the URL contained in the received access request information by making reference to a database; c) requesting, at the call terminating server, data call establishment from the mobile communication terminal after acquiring location information of the mobile communication terminal corresponding to the phone number acquired in step b) through HLR; and d) notifying, at the call terminating server, the DNS and the external host of IP assignment information received from the mobile communication terminal having established the data call.
US08391269B2 Method and system for transmitting data from a medium access control device via a physical layer to an antenna
The invention relates to a system for transmitting data from a medium access control device (2) via a digital interface (IF1) to a physical layer (PHY) and to an antenna (5), the physical layer (PHY) comprising a base band (4) with a base band controller (7) and a data processing pipeline (3) comprising a plurality of functional blocks (FB1 to FB 13), wherein a burst timing control block of one of all functional blocks (FB1 to FB 13) of the data processing pipeline (3) detects an end of a packet of payload data and, thereupon, sets a halt signal (STALL) for those functional blocks (FB1 to FB 13) preceding the burst timing control block (FB1 to FB 13) in the data processing pipeline (3) and starts a timer (T1) for counting a duration of a minimum inter-frame space (MIFS), wherein the burst timing control block (FB1 to FB 13) resets the halt signal (STALL) after expiration of the timer (T1). It also relates to a corresponding method.
US08391266B2 Direct link setup procedure in tunneled direct link setup wireless network and station supporting the procedure
Provided are a Tunneled Direct Link Setup (TDLS) establishment procedure for a TDLS initiator and a station supporting the establishment procedure. In the establishment procedure, a requesting Non-AP QSTA transmits a TDLS setup request frame via an access point (AP) to an intended peer Non-AP QSTA. And, the requesting Non-AP QSTA receives a TDLS setup response frame via the AP from the intended peer station in response to the TDLS setup request frame. And, the requesting Non-AP QSTA transmits a TDLS setup confirm frame via the AP to the intended peer station in response to the TDLS setup response frame.
US08391264B1 Mobile device handoff while maintaining connectivity with multiple access points
A method, system, and computer-readable media are provided for allowing a mobile device to maintain communication connectivity during a handoff between wireless access points. In one aspect, the method may include negotiating security association information and establishing a first communication tunnel by tunneling an inner IP address within a first outer IP address. The method may further include authenticating a request for establishing a second communication tunnel by identifying the negotiated security association information within the request. Additionally, the method may include establishing the second communication tunnel by tunneling the inner IP address within a second outer IP address. Moreover, the method may include pushing data associated with the communication session through the second communication tunnel.