Document Document Title
US08381097B2 Determining optimal parameter for binary coding of a structured document
Method and device for binary coding a structured document comprising a plurality of data are disclosed. After having determined (130) at least one parameter of a first coding scheme (130) and of at least one second coding scheme (140) according to said at least one parameter of said first coding scheme, said first and said at least one second coding scheme being of the same type, at least one item of data of said plurality of data is obtained. The coding efficiencies of said at least one item of data according to said first and said at least one second coding schemes are evaluated and compared (160). Depending on said comparison, said at least one item of data is coded (170) according to said first or said at least one second coding scheme.
US08381092B2 Comparing the content between corresponding cells of two tables separate from form and structure
A system, method and computer program product for comparison of content within tables, separate from the form and structure of those tables; including identifying tables in a first and second document, creating respective text arrays of content of the tables from the first and second documents, comparing the content of the respective text arrays to determine differences between the content of the tables, and displaying the determined differences between the content of the tables, regardless of form or structure of the tables.
US08381090B2 Dynamic expansion of data calculation scopes
Nested and grouped report data are aligned. A data-bound object such as a data region or an outer group serves as a data container having a domain scope. Instances of an inner group with misaligned data values are identified. The inner group instances are synchronized based on the data container domain scope, in response to a synchronization instruction in a report definition. During synchronization, data values are injected, and a synchronization group may be dynamically created. Aggregate functions are calculated over a synchronized group without regard to injected data values. A report layout is generated with synchronization visually indicated.
US08381089B2 System for processing mixed-format files
A method, medium and implementing processing system are provided for book marking a combination of frame URLs within a frameset and allowing the sharing on multiple PCs the saved form data that may have been filled in. The system uses an image as a hotspot, containing a complex target destination in the form of an XML structure with multiple URLs for multiple frames as well as captured form data. This system combines file types such as XML and JPG, e.g. as in sample file name ‘MyCapturedFramesAndFormData.XML.JPG’ or ‘MyCapturedFramesAndFormData.XML.GIF’. This combination provides a surprising effect compared to the prior systems, namely, launching the image in an enhanced web browser or in a web browser containing a new plug-in, displays the frame just as it was when saved, including frame set and data input to displayed forms.
US08381087B1 Automated electronic document filing system, method, and article of manufacture
An automated electronic filing system including a web server coupled to a wide area network, a receiving agency server coupled to the wide area network, and a client machine coupled to the wide area network for communication with the web server. The web server serves as an interface to the receiving agency server, the client machine providing information to the web server forming at least a part of an electronic document to be filed with the receiving agency server by the web server. The web server and the receiving agency server can communicate directly with each other without going through the wide area network, such as via a local area network (not shown) or by a direct connection between the servers (also not shown). Preferably, the web server and the receiving agency server communicate with each other over the wide area network, which is preferably a TCP/IP protocol network such as the Internet. A method for electronically filing documents in accordance with the present invention includes providing an HTML based form to a client machine coupled to a TCP/IP network, at least partially automatically filling-in the form based upon input from the client machine, verifying information on the form based upon stored heuristics, and submitting the form to a receiving agency over the network. Additional information is usually added to the form based upon input from the client machine prior to verifying the information.
US08381085B2 Semiconductor memory device and data processing method thereof
A semiconductor memory device is provided. The semiconductor memory device includes an error correction code block and a memory. The error correction code block performs error correction encoding for user data to generate parity data. The memory stores the user data and the parity data. The error correction code block generates parity data, including a number of bits equal to at least 2t, wherein t is a natural number, and the bits of the parity data distinguish free page data from user data that is equal to the free page data.
US08381084B2 Apparatus, and associated method, for decoding convolutionally encoded data
An apparatus, and an associated method, for correcting errors in decoded data, decoded by a convolutional decoder, such as an SOVA (Soft Output Viterbi Algorithm). A CRC check is performed upon the decoded data. If the CRC check fails, a conclusion is made that the decoded data contains errors. Portions of the decoded data indicated to exhibit low levels of reliability are toggled with values of most-likely error events. A corrected sequence of the decoded data is formed that corrects for the errors in the decoded data.
US08381075B2 Low-power redundancy for non-volatile memory
A static RAM redundancy memory for use in combination with a non-volatile memory array, such as ferroelectric RAM (FRAM), in which the power consumption of the SRAM redundancy memory is reduced. Each word of the redundancy memory includes data bit cells for storing addresses of memory cells in the FRAM array to be replaced by redundant elements, and also enable bits indicating whether redundancy is enabled for those addresses. A logical combination of the enable bits in a given word determines whether the data bit cells in that word are powered-up. As a result, the power consumption of the redundancy memory is reduced to the extent that redundancy is not enabled for segments of the FRAM array.
US08381071B1 Systems and methods for decoder sharing between data sets
Various embodiments of the present invention provide systems and methods for data processing. For example, a method for data processing is disclosed that includes providing a decoder processing circuit having a first memory, a second memory, and a decoder circuit; and providing a centralized queue communicably coupled to the decoder processing circuit. A first data set is loaded from the centralized queue to the first memory, and concurrent with the loading the first data set, a data decoding algorithm is applied to a second data set by the decoder circuit.
US08381069B1 Absorb decode algorithm for 10GBase-T LDPC decoder
Systems and methods are provided for correcting absorb sets and near absorb sets in the (2048, 1723) LDPC code used in 10GBase-T transmission systems. Absorb sets and near absorb sets correspond to error patterns that, due to the structure and imperfections of the LDPC code, cannot easily be corrected using standard correction methods. To correct these error patterns, a set of failed syndrome checks associated with the error pattern can be identified, and the 4, 8, 12, or 16 error patterns associated with the failed syndrome checks can be determined. The codeword may then be corrected based on the error pattern that most likely occurred.
US08381068B1 Partial reconfiguration and error detection in an integrated circuit
Techniques for reconfiguring an integrated circuit (IC) are provided. The techniques may improve error detection in the partially reconfigurable IC. A cyclic redundancy check (CRC) value for a first configuration data is received by the IC and a second configuration data is generated based on the first configuration data and a prior configuration data stored in the IC. The first configuration data may be a partial reconfiguration data that is used to reconfigure at least a portion of the IC. A third configuration data is then generated based on the first and second configuration data and the prior configuration data. A second CRC value is calculated based on the third configuration data. The second CRC value, together with the first CRC value and a prior CRC value stored in the IC, is used to calculate an updated CRC value. The updated CRC value is stored in the IC.
US08381067B2 Apparatus, system, and method for specifying intermediate CRC locations in a data stream
An apparatus, system, and method are disclosed for determining the location of intermediate CRC in a data stream sent from a channel subsystem to a control unit of an I/O processing system. A CRC locating module determines the location of at least one intermediate CRC in a transport data information unit. A CRC offset module determines a CRC offset of the at least one intermediate CRC. The CRC offset is a value identifying the difference between the location of the at least one intermediate CRC and the location of the first byte of user data in the transport data information unit. An offset block creation module creates a CRC offset block which includes a CRC offset value for each of the at least one intermediate CRC within the transport data information unit and a transmission module transmits the COB to a control unit in the I/O processing system.
US08381066B2 Semiconductor storage device, method of controlling the same, and error correction system
A semiconductor storage device, a method of controlling the same, and an error correction system allow reduction in power consumption and circuit scale without detriment to error correction capability. An error correction code (ECC) circuit of a solid state drive (SSD) performs first error correction on read data using a first error correction code (Hamming code), and further performs second error correction on the result of the first error correction using a second error correction code (BHC code). Furthermore, the ECC circuit performs third error correction on the result of the second error correction using a third error correction code (RS code).
US08381065B2 Modified progressive edge-growth LDPC codes for ultra-high-speed serial optical transport
Systems and methods enabling ultra-high-speed optical transport The systems and methods include receiving a modulated, encoded input stream. Channel impairments are removed using MAP equalization. Symbols are detected in the input stream to produce a stream of encoded data. The stream of encoded data is decoded with one or more low density parity check (LDPC) decoders that use an LDPC code built by modified progressive edge growth. The LDPC code is built by iteratively expanding trees from each variable node until all check nodes are connected to the respective variable node, while controlling both the local girth and the global girth of the code.
US08381064B2 High density high reliability memory module with power gating and a fault tolerant address and command bus
An enhanced four rank enabled buffer device that includes input ports for receiving input data that includes address and command data directed to one or more of up to four ranks of memory devices. The buffer device also includes one or more buffer circuits for driving one or more of the address and command data, a plurality of chip select input lines for selecting between the up to four ranks of memory devices, and a plurality of chip select output lines for accessing the up to four ranks of memory devices. The buffer device further includes a power savings means for causing one or more of the buffer circuits to be in an inactive mode when corresponding chip select input lines are not active. The buffer device is operable to access the up to four ranks of memory devices.
US08381061B2 System and method for retransmissions in a wireless communications system
A sender for a communications system transmits data as packets to a receiver. The receiver transmits quality values to the sender representing the reception quality of packets received with errors. The receiver stores information regarding a number of received data packets, and there is a relay transceiver between the sender and the receiver. Both the relay transceiver and the sender can encode data packets into composite packets, and to transmit composite packets to the receiver. The stored information in the receiver comprises the data in correctly received packets and information regarding the reception quality of packets received with errors and the data of those packets, and the stored information is used by the receiver to decode composite packets, thereby extracting the data in the packets of the composite packets.
US08381053B1 Generating a moving average
Devices, systems, methods, and other embodiments associated with generating a moving average are described. In one example method an average value of a sliding window of M sequential data values is calculated on a per clock basis, where M is an integer. A data value is detected that has an error. The data value is in the sliding window of M sequential data values. The method corrects the average value of the sliding window as a function of the error.
US08381052B2 Circuit and method for efficient memory repair
A circuit and method of testing a memory and calculating a repair solution for a given address location includes pausing a built in self test (BIST) operation on detection of a failing memory output data of an integrated circuit. During the pause, the circuit and method analyzes “n” number of groups of the failing memory output data during “n” cycles using analysis logic and calculating a repair solution. Normal operations can be resumed.
US08381048B2 Transmission system, method and program
A transmitting apparatus generates and transmits 3t+1 or more number of codewords for a message and multiple faulty encoded message identifying data, wherein the information regarding the message may not be obtained from t or less number of encoded messages and the message can be decoded from 2t+1 or more codewords. The faulty encoded message identifying data are able to detect t or less number of faulty codewords of the message, even if there are t or less number of faulty codewords. A receiving apparatus checks whether there is no fault in each codeword for the message, using the codewords of the message and faulty encoded message identifying data for the codewords of the message received and the corresponding faulty encoded message identifying data and also checks whether the codewords decided to be non-faulty are all of the same message. The receiving apparatus, if the codewords decided to be non-faulty are all of the same message, decodes the message from the codewords decided to be non-faulty, and outputs the so decoded message and if otherwise, outputs a signal indicating failure in message reception.
US08381047B2 Predicting degradation of a communication channel below a threshold based on data transmission errors
Methods and apparatus are disclosed for using error detection techniques, such as Forward Error Correction techniques, to predict the degradation below a certain threshold of an ability to accurately convey information on a communication channel, for example, to predict a failure of the communication channel. In response, transmission and/or reception of information on the channel may be adapted, for example, to prevent the degradation below the threshold, e.g., prevent channel failure. Predicting the degradation may be based, at least in part, on data transmission error information corresponding to one or more blocks of information received on the channel and may include determining an error rate pattern over time. Based on these determinations, the degradation below the threshold may be predicted and the transmission and/or reception adapted. Adapting may include initiating use of a different error encoding scheme and/or using an additional communication channel to convey information.
US08381043B2 System for testing a hinge and a cable connecting the main body and the display of a device
According to an aspect of the invention, an information processing apparatus includes a main body having a top face, a display connected to the main body by a hinge and pivotally moves between a first state where the top face is covered with the display and a second state where the top face is exposed, a counter which stores a number of times the state has changed between the first state and the second state, a monitor which detects a malfunction in the hinge when the number of times reaches a given number, and a data transmitter which sends data corresponding with the detected malfunction.
US08381041B2 Program counter (PC) trace
In one embodiment, an integrated circuit comprises a first processor configured to output program counter (PC) trace records, wherein PC trace records provide data indicating the PCs of instructions retired by the first processor. The integrated circuit further comprises a second source of trace records, and a trace unit coupled to receive the PC trace records from the first processor and the trace records from the second source. The trace unit comprises a trace memory into which the trace unit is configured to store the PC trace records and trace records from the second source. The trace unit is configured to interleave the PC trace records and the trace records from the second source in the trace memory according to the order of receipt of the records.
US08381040B2 Relocatable interrupt handler for test generation and execution
A relocatable interrupt handler for use in test generation and execution. A method for executing test code includes executing a test code block that includes a plurality of test instructions. The executing includes, for one or more of the test instructions: executing the test instruction; determining that the executing the test instruction caused an exception condition to occur; executing first exception handling logic associated with the exception condition based on determining that the executing the test instruction caused the exception condition to occur, the first exception handling logic located at an entry address consisting of a first memory address value, the executing the first exception handling logic including: clearing the exception condition; and changing the entry address to a second memory address value that is an address of a second exception handling logic. A return code that indicates a result of executing the test code block is then generated.
US08381033B2 Fault management in virtual computing environments
A method and system for fault management in virtual computing environments are provided. The system includes: a monitor of fault events from virtual machines and host devices in a virtual computing environment and a monitor of situation events in the virtual computing environment wherein the situation events refer to a virtual machine name and a host device name. A universal faults component determines if a fault event affects both virtual machines and host devices and a correlating component correlates fault events relating to virtual machines and host devices as relating to the same problem. Host machine fault events correlated to a problem are marked as a root event and virtual machine fault events correlated to a problem are marked as symptoms with a link to the root event.
US08381032B2 System-directed checkpointing implementation using a hypervisor layer
While system-directed checkpointing can be implemented in various ways, for example by adding checkpointing support in the memory controller or in the operating system in otherwise standard computers, implementation at the hypervisor level enables the necessary state information to be captured efficiently while providing a number of ancillary advantages over those prior-art methods. This disclosure details procedures for realizing those advantages through relatively minor modifications to normal hypervisor operations. Specifically, by capturing state information in a guest-operating-system-specific manner, any guest operating system can be rolled back independently and resumed without losing either program or input/output (I/O) continuity and without affecting the operation of the other operating systems or their associated applications supported by the same hypervisor. Similarly, by managing I/O queues as described in this disclosure, rollback can be accomplished without requiring I/O operations to be repeated and I/O device failures can be circumvented without losing any I/O data in the process.
US08381027B1 Determining alternate paths in faulted systems
A method is used in determining alternate paths in faulted systems. It is detected that a first processor has a problem accessing a target. The first processor has a first path to the target. An alternate path to the target is determined by identifying that a second processor has better access to the target than the first processor. The second processor has a second path to the target. Responsibility for I/O communication with the target is transferred from the first processor to the second processor. Responsibility for I/O communication with the target is transferred back to the first processor upon resolution of the problem.
US08381026B2 Systems and method for transaction stall detection and propagating the result in a multi-core architecture
The present invention is directed towards systems and methods for determining failure in and controlling access to a shared resource in a multi-core system. In some embodiments of a multi-core system, individual cores may share the same resource. Additionally, the resource may occasionally fail or need to be reset, and the period during which the resource is being reset may be non-instantaneous. In an embodiment without coordination between the cores, one core experiencing a failure may reset the resource. During the period in which the resource is resetting, another core may interpret the reset as a failure and reset the resource. As more cores interpret the resets as failures, they will trigger resets, quickly resulting in the resource being constantly reset and unavailable. Thus, in some embodiments, a coordination system may be utilized to determine failure of a shared resource and control resets and access to the shared resource.
US08381024B2 Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes
Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
US08381023B2 Memory system and computer system
A memory system according to the present invention includes, in addition to an computing device, a plurality of first blocks that are provided to store information including user information, and first physical addresses not overlapping one another are assigned to, respectively, and a plurality of second blocks that are provided to store first physical addresses of initial defect blocks out of the plurality of first blocks, respectively, wherein the computing device finds the first physical address corresponding a inputted given logical address, based on a given mirror logical address corresponding to the given logical address, and information stored in the second blocks.
US08381019B2 EDRAM macro disablement in cache memory
Embedded dynamic random access memory (EDRAM) macro disablement in a cache memory includes isolating an EDRAM macro of a cache memory bank, the cache memory bank being divided into at least three rows of a plurality of EDRAM macros, the EDRAM macro being associated with one of the at least three rows, iteratively testing each line of the EDRAM macro, the testing including attempting at least one write operation at each line of the EDRAM macro, determining if an error occurred during the testing, and disabling write operations for an entire row of EDRAM macros associated with the EDRAM macro based on the determining.
US08381016B2 Fault tolerance for map/reduce computing
Embodiments of the invention include a method for fault tolerance management of workers nodes during map/reduce computing in a computing cluster. The method includes subdividing a computational problem into a set of sub-problems, mapping a selection of the sub-problems in the set to respective nodes in the cluster, directing processing of the sub-problems in the respective nodes, and collecting results from completion of processing of the sub-problems. During a first early temporal portion of processing the computational problem, failed nodes are detected and the sub-problems currently being processed by the failed nodes are re-processed. Conversely, during a second later temporal portion of processing the computational problem, sub-problems in nodes not yet completely processed are replicated into other nodes, processing of the replicated sub-problems directed, and the results from completion of processing of sub-problems collected. Finally, duplicate results are removed and remaining results reduced into a result set for the problem.
US08380994B2 Systems and methods for generating and managing cookie signatures for prevention of HTTP denial of service in multi-core system
The present application is directed towards systems and methods for generating and maintaining cookie consistency for security protection across a plurality of cores in a multi-core system. A packet processing engine executing on one core designated as a primary packet processing engine generates and maintains a global random seed. The global random seed may be used as an initial seed for creation of cookie signatures by each of a plurality of packet processing engines executing on a plurality of cores of the multi-core system using a deterministic pseudo-random number generation function such that each core creates an identical set of cookie signatures.
US08380993B2 Method and system for robust watermark insertion and extraction for digital set-top boxes
Methods and systems for robust watermark insertion and extraction for digital set-top boxes are disclosed and may include descrambling, detecting watermarking messages in a received video signal utilizing a watermark message parser, and immediately watermarking the descrambled video signal utilizing an embedded CPU. The embedded CPU may utilize code that may be signed by an authorized key, encrypted externally to the chip, decrypted, and stored in memory in a region off-limits to other processors. The video signal may be watermarked in a decompressed domain. The enabling of the watermarking may be verified utilizing a watchdog timer. The descriptors corresponding to the watermarking may be stored in memory that may be inaccessible by the main CPU. The watermark may comprise unique identifier data specific to the chip and a time stamp, and may be encrypted utilizing an on-chip combinatorial function.
US08380992B2 Device and method for security key exchange and system pertaining to same
The present invention relates to a device and method that enable a security key to be shared using security key exchange between two terminals, and a system that supports the same. To achieve the above, an in-house generated public key is divided into two, said two public keys that have been divided are delivered to counterpart devices via different pathways, and the two public keys delivered from counterpart devices are used to predict the public key of the counterpart device. In addition, said predicted public key is verified, and said verified public key is used to form a master key. Subsequently, said generated master key is verified, and said master key that has been verified is used to exchange data with the counterpart device.
US08380991B2 Hash function based on polymorphic code
In the field of computer data security, a hash process which is typically keyless and embodied in a computing apparatus is highly secure in terms of being resistant to attack. The hash process uses computer code (software) polymorphism, wherein computation of the hash value for a given message is partly dependent on the content (data) of the message. Hence the computer code changes dynamically while computing each hash value.
US08380990B2 Secure peer-to-peer messaging invitation architecture
First and second communication devices respectively have first and second personal identification numbers (PINs). The first communication device transmits to the second communication device a first encryption key, and receives from the second communication device the second PIN that has been encrypted by the second communication device using the first encryption key. The first communication device receives from the second communication device a second encryption key, decrypts the encrypted second PIN, and encrypts the first PIN using the second encryption key, and transmits the encrypted first PIN to the second communication device. The first communication device conducts, with the second communication, device a peer-to-peer messaging session by transmitting to the second communication device peer-to-peer messages that contain the second PIN and receiving from the second communication device peer-to-peer messages that contain the first PIN. Each message is routed by a routing server based on the respective first and second PINs.
US08380988B2 Embedded self-contained security commands
A set of commands is provided to a system for execution in order to modify a security related aspect of the system. The system executes the set of commands absent an intervening command being executed, for example by receiving a first command comprising a data portion, extracting a security rights modification command set comprising commands for initiating a secure session and for closing the secure session, and automatically executing the security rights modification command set with a processor, absent other security rights commands being executed. Initiating the secure session may comprise authentication, and the security rights modification command set may provide for security parameters modifiable only during a secure session.
US08380987B2 Protection agents and privilege modes
This document describes tools capable of making a portion of operating-system memory associated with a protection agent unalterable or inaccessible from an operating-system privilege mode. In some embodiments, these tools are capable of creating a protection-agent privilege mode by requesting that a virtual machine monitor protect this portion of operating-system memory. In other embodiments, these tools are capable of creating the protection-agent privilege mode by virtualizing a physical processor into multiple virtual processors, at least one of which is a protection-agent virtual processor designed to run the protection agent. By making this portion of operating-system memory unalterable or inaccessible from the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.
US08380980B2 System and method for providing security in mobile WiMAX network system
A system for providing security in a mobile Microwave Access (WiMAX) network system is constructed with a licensed certification authority providing a certificate and a first encryption module storing the certificate provided by the licensed certification authority, encrypting a traffic encryption key and a message generated by the first encryption module with the stored certificate, and transmitting the encrypted traffic encryption key and message to a destination. When receiving a message encrypted with a traffic encryption key, the first encryption module decrypts the received message with the traffic encryption key generated by the first encryption module and processes the message. The system is further constructed with a second encryption module. When receiving the message encrypted with the certificate from the first encryption module, the second encryption module decrypts the received message with the certificate provided by the licensed certification authority to detect the traffic encryption key, and encrypts a message with the detected traffic encryption key to transmit the encrypted message.
US08380978B2 Electrical system of a motor vehicle with a master security module
The invention relates to an electrical system of a motor vehicle with control apparatuses, which communicate with one another by means of a data bus. To recognize manipulations to the electrical system of a motor vehicle, in particular on the software of the control apparatuses of the electrical system, and to derive suitable measures, it is proposed that a master security module is provided in a first control apparatus and a client security module is provided in each case in a plurality of the further second control apparatuses, and the master security module of the first control apparatus, preferably a central gateway control apparatus, signs a message and sends the signed message to at least one of the second control apparatuses by means of the data bus. The client security module of the second control apparatus checks the signed message received from the master security module as to whether it comes from an authorized master security module.
US08380975B2 Safety data writes
Systems and methods for safety data writes for process control networks are disclosed. The system may load changed parameters into a function block implemented by a process control server. The loaded changed parameters may be verified as being within safe limits and correctly entered. The verified changed parameters may be loaded into the field device controllers and the system restarted using the loaded changed parameters. The system may load parameters with an online system and use the loaded changed parameters during a warm restart.
US08380969B2 Method of retaining crucial thin client system settings unused by the BIOS in the memory space of a storage device containing the BIOS
A system comprises a first non-volatile storage device that contains an operating system. The system also comprises a second non-volatile storage device that contains basic input/output system (BIOS) code and at least one parameter used by the operating system or by a network interface, and not by the BIOS code.
US08380968B2 Overclocking control device and overclocking control method
An overclocking control method cooperates with an overclocking application of a computer system when the overclocking application is started. The overclocking control method includes the steps as follows. A BIOS enters an overclocking mode according to an executing state of the overclocking application. The BIOS receives a first triggering signal outputted from a south bridge chip, and the first triggering signal is generated by the south bridge chip according to a first button of the computer system. The BIOS selects a piece of corresponding overclocking information from a look-up table and loads the overclocking information into a register of the BIOS according to the first triggering signal to control the overclocking of the computer system.
US08380964B2 Processor including age tracking of issue queue instructions
An information handling system includes a processor with an instruction issue queue (IQ) that may perform age tracking operations. The issue queue IQ maintains or stores instructions that may issue out-of-order in an internal data store IDS. The IDS organizes instructions in a queue position (QPOS) addressing arrangement. An age matrix of the IQ maintains a record of relative instruction aging for those instructions within the IDS. The age matrix updates latches or other memory cell data to reflect the changes in IDS instruction ages during a dispatch operation into the IQ. During dispatch of one or more instructions, the age matrix may update only those latches that require data change to reflect changing IDS instruction ages. The age matrix employs row and column data and clock controls to individually update those latches requiring update. The issue queue may selectively clock a row and a column of cells of the age matrix that correspond to a dispatched instruction's queue position while leaving other cells unclocked to conserve power.
US08380962B2 Systems and methods for efficient sequential logging on caching-enabled storage devices
A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential log based at least in part on an input/output load directed to the sequential log, and then 4) restricting the sequential log to a portion of the allocated space corresponding to the target size. Various other methods, systems, and computer-readable media are also disclosed.
US08380956B1 Techniques for storing data to device mirrors
Described are techniques for storing first data to a logical data in accordance with a static policy to service reads using data stored in a first storage area. The logical device has its data stored on a first physical device that is mirrored on a second physical device. Each of the first and second physical devices include a first storage area and a second storage area. The first storage areas provide better performance than the second storage areas. The first data is stored at a first location in one of the first storage areas of one of the physical devices and at a second location in one of the second storage areas at the other of the first and the second physical devices. An operation to read the first data is serviced by accessing the first data stored in the first area of the one physical device.
US08380950B2 System and method for dynamic storage device reconfiguration
A system and method provides for recovery of a backup process that has been interrupted by an address change for a connected backup storage device. A backup server may manage a data backup process from client computers to backup storage devices, each device having a unique address. Devices may be managed by storage node computers, which may occasionally reorganize its associated devices, causing some device address changes. This will interrupt the backup process since the server will not be able to match reorganized devices to known addresses. The present invention provides a method for querying the backup storage device, updating the server with the new address change, and continuing with the backup process. The present invention also provides a method for disabling the device from the backup process if the problem cannot be solved, then resuming the backup process.
US08380948B2 Managing purgeable memory objects using purge groups
Memory objects associated with a portion of a cache (e.g., data blocks of a media file) are assigned a value based on their importance to an application that is consuming memory objects. The values are used to assign the data blocks to purge groups. The purge groups are a labeling mechanism for determining a purge order. A memory object associated with a first data block assigned to a first purge group may be purged before a memory object associated with a second data block assigned to a second purge group. As new data blocks are received by the application (e.g., from disk or a network connection), the blocks are assigned a value and added to a purge group. In some cases, the data blocks arrive out of order (e.g., order of consumption). Memory objects can be reassigned to a different purge group when new data blocks are added or reclaimed.
US08380947B2 Storage application performance matching
Input/output (I/O) activity in the multiple tier storage system is monitored to collect statistical information. The statistical information is recurrently transformed into an exponential moving average (EMA) of the I/O activity having a predefined smoothing factor. Data portions in the multiple tier storage system are sorted into buckets of varying temperatures corresponding to the EMA. At least one data migration plan is recurrently generated for matching the sorted data portions to at least one of an available plurality of storage device classes. One data portion sorted into a higher temperature bucket is matched with a higher performance storage device class of the available plurality of storage device classes than another data portion sorted into a lower temperature bucket.
US08380943B2 Variable-width memory module and buffer
A memory module having a plurality of memory devices and a memory buffer that translates between a variable width primary data port and a plurality of fixed width secondary data ports, each of which is coupled to one of the memory devices. The translation is effected by distributing the width of the primary data port to all or to a subset of the secondary data ports. In another aspect, the invention comprises a memory buffer that supports adjustable data width in a variety of ways.
US08380939B2 System and method for maintaining memory page sharing in a virtual environment
In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the Guest OS. When the page zeroing code is about to run against a page that is already zeroed, i.e., contains all zeros, and is being shared, the memory writes in the page zeroing code have no effect. The virtualization logic skips over the writes, providing an appearance that the Guest OS page zeroing code has run to completion but without performing any of the writes that would have caused a loss of page sharing. The pattern matcher can be part of a binary translator that inspects code before it executes.
US08380937B2 System for preventing unauthorized acquisition of information and method thereof
A system including a server apparatus executes an application program and a client apparatus enabling a user to utilize the application program by communicating with the server apparatus based on an instruction of the user. The server apparatus includes: an output detection section for detecting output-processing which is processing of outputting data from the application program into a shared area; and an output control section for storing instruction information in the shares area, instead of storing the output data outputted from the application program therein, in response to the detection of the output-processing, the instruction information specifying an acquisition method by which an authorized client apparatus acquires the output data. The client apparatus includes: a reading detection section for detecting reading-processing which is processing of reading data from the shared area; and a reading control section which reads the instruction information from the shared area in response to the detection of the reading-processing, and which acquires the output data by the acquisition method specified by the instruction information.
US08380928B1 Applying data access activity measurements
A method is used in applying data access activity measurements. A slice relocation candidate list is generated which identifies slices to be relocated along with respective destination tier information. Slices in a pool are matched to respective matching tiers based on the slices' respective temperatures and tier preferences. Based on whether a current tier for a slice differs from the matching tier for the slice, the slice is listed in the relocation candidate list.
US08380927B2 Upgradable system with reconfigurable interconnect
Described are systems that employ configurable on-die termination elements that allow users to select from two or more termination topologies. One topology is programmable to support rail-to-rail or half-supply termination. Another topology selectively includes fixed or variable filter elements, thereby allowing the termination characteristics to be tuned for different levels of speed performance and power consumption. Termination voltages and impedances might also be adjusted.
US08380925B2 Storage system comprising plurality of processor units
The present invention allows load balancing between processor units without impacting the I/O performance of the storage system. An LDEV owner right is changed on the basis of static information that does not dynamically change in accordance with the number of I/O commands relating to a LDEV. This information is a load index determined for each LDEV. Any of a plurality of processor units selects a processor unit that is to be an assignment destination of the owner right of a target LDEV, based on the load index that has been assigned to each processor unit and the load index of the target LDEV, and assigns this owner right to the selected processor unit. The load index assigned to the processor unit is a value based on the load index of one or more LDEV respectively corresponding to one or more owner rights assigned to this processor unit.
US08380923B2 Queue arrays in network devices
A queue descriptor including a head pointer pointing to the first element in a queue and a tail pointer pointing to the last element in the queue is stored in memory. In response to a command to perform an enqueue or dequeue operation with respect to the queue, fetching from the memory to a cache only one of either the head pointer or tail pointer and returning to the memory from the cache portions of the queue descriptor modified by the operation.
US08380919B2 Flash storage device, data storage system, and data writing method
The invention provides a flash storage device. In one embodiment, the flash storage device comprises a flash memory and a controller. The flash memory comprises a plurality of storage units for data storage, wherein the total capacity of each of the storage units is equal to a storage unit capacity. When the flash storage device receives a read capacity command from a host, the controller determines the size of a logical block to be a specific multiple of the storage unit capacity, and sends information about the logical block size to the host in response to the read capacity command, wherein the specific multiple is a natural number. After the host receives the information from the flash storage device, the host retrieves the logical block size from the information, and sends only write data with an amount equal to a multiple of the logical block size to the flash storage device.
US08380913B2 Data diode
A data diode comprises a USB input port coupled to a first USB to RS422 converter, which is coupled to a first serial port. A second serial port is coupled to a second USB to RS422 converter, which is coupled to a USB output port. The TX-pin of the first serial port is connected to the RX-pin of the second serial port and the TX+ pin of the first serial port is connected to the RX+ pin of the second serial port. The TX ports of the second serial port are not connected to the RX ports of the first serial port, thereby preventing reverse data flow.
US08380911B2 Peripheral device, program and methods for responding to a warm reboot condition
A computing system peripheral device compatible with the peripheral component interconnect express (PCI-E) protocol responds to a DL_DOWN command primitive by configuring a general-purpose input/output (GPIO) port into a known state without invoking a GPIO module reset. In addition, select resources are excluded from resources on the peripheral device that are issued a reset command. The select resources can include a GPIO module, a memory element and a PCI-E SERDES module. After the remaining reset resources have completed their individual initialization processes, the central processor core on the peripheral device is reset. The described response to the DL_DOWN command primitive avoids cache data loss, masks signal transitions on I/O ports and timing problems that prevent some peripheral devices from being recognized in a computer's basic input/output system (BIOS).
US08380910B2 Out of band location information retrieval
A data processing system boots at least one service processor controlling at least one PCIe card in an I/O unit. The data processing system boots a second service processor located in a processor unit, wherein the processor unit and I/O unit are interconnected using functional path conductors, wherein functional path conductors are according to PCIe standard. The data processing system reads location information from the first at least one service processor, wherein the location information is reported for each PCIe card prior to initializing a functional path to the PCIe card. The data processing system sends location information from the second at least one service processor to a system controller. The data processing system initializes the PCIe card and a hub card of the processor unit in order to initialize a functional path and configures the I/O unit by communicating configuration commands over the functional path.
US08380909B2 Multiple command queues having separate interrupts
A host device may include a driver that is arranged and configured to communicate commands to a data storage device and multiple pairs of queues, where each of the pairs of queues may include a command queue that is populated with commands for retrieval by the data storage device and a response queue that is populated with responses by the data storage device for retrieval by the host device, where each response queue is associated with an interrupt and an interrupt handler.
US08380907B2 Method, system and computer program product for providing filtering of GUEST2 quiesce requests
A method, system and computer program product for providing filtering of level two guest (G2) quiesce requests. The method includes receiving a G2 quiesce interruption request at a processor currently or previously executing a G2 running under a level two hypervisor in a logical partition. The G2 includes a current zone and G2 virtual machine (VM) identifier. The quiesce interruption request specifies an initiating zone and an initiating G2 VM identifier. It is determined if the G2 quiesce interruption request can be filtered by the processor. The determining is responsive to the current G2 VM identifier, the current zone, the initiating zone and the initiating G2 VM identifier. The G2 quiesce interruption request is filtered at the processor in response to determining that the G2 quiesce interruption request can be filtered. Thus, filtering between G2 virtual machines running in the logical partition is provided.
US08380905B2 Isolated communication bus and related protocol
A system includes a master device and multiple slave devices. The system also includes multiple bus interfaces forming a communication bus that couples the master and slave devices. Each bus interface includes a primary interface unit configured to communicate over first and second buses, where the first and second buses form a portion of the communication bus. Each bus interface also includes a secondary interface unit configured to communicate with the primary interface unit and to communicate with one of the slave devices over a third bus. Each bus interface further includes an isolator configured to electrically isolate the primary interface unit and the secondary interface unit. The primary interface unit is configured to receive multiple commands over the first bus, execute a first subset of commands, transmit a second subset of commands over the second bus, and transmit a third subset of commands over the third bus.
US08380904B2 Interconnect coupled to master device via at least two different bidirectional connections
An interconnect coupled to a master device via at least two different connections is disclosed. In a particular embodiment, a system is disclosed that includes a first interconnect and a second interconnect coupled to the first interconnect. The first interconnect is coupled to a first master device via a single connection and the first interconnect is coupled to a second master device via at least two different connections. The second interconnect is coupled to a memory via a memory controller.
US08380903B2 Administering the polling of a number of devices for device status
Administering the polling of a number of devices for device status including determining whether a task identification for polling the device is in the delayed polling queue; if the task identification for polling the device is not in the delayed polling queue, determining whether the task identification for polling the device is in the immediate polling queue; if the task identification for polling the device is in the immediate polling queue; calculating a new time interval for polling the device in dependence upon a predetermined base period and a random selection of a time offset, wherein the time offset is within a predetermined range; calculating a next polling time for polling the device in dependence upon the current time and the new time interval; inserting the task identification in the delayed polling queue in dependence upon the next polling time.
US08380898B2 Methods for main memory with non-volatile type memory modules
A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a data communication protocol to access the non-volatile memory modules. The memory controller controls read and write accesses to the non-volatile memory modules. The memory sockets are coupled to the processor socket by printed circuit board traces. The data communication protocol to access the non-volatile memory modules is communicated over the printed circuit board traces and through the sockets normally used to access DRAM type memory modules.
US08380896B2 Data packer for packing and aligning write data
A data packer of an input/output hub of a computer system packs and formats write data that is supplied to it before the write data is written into a memory unit of the computer system. More particularly, the data packer accumulates write data received from lower bandwidth clients for delivery to a high bandwidth memory interface. Also, the data packer aligns the write data, so that when the write data is read out from the write data packer, no further alignment is needed.
US08380894B2 I/O mapping-path tracking in a storage configuration
A system, method and program product for tracking an I/O mapping-path among a plurality of nodes in a storage configuration. A system is disclosed that includes: a path tracking manager implemented at a host system that enables I/O mapping-path tracking for an I/O request being serviced within the storage configuration; and a path tagging system implemented at each of a plurality of virtual storage nodes within the storage configuration, wherein each path tagging system appends mapping-path information to the I/O request in response to receiving and processing the I/O request.
US08380883B2 Resource sharing expansion card
An expansion card is provided that allows resources allocated to the expansion card to be shared with a different card. The expansion card comprises a coupling device that couples the expansion card to a data processing system. The expansion card also includes an identifier data structure that when queried by the data processing system, identifies the expansion card as a resource sharing expansion card. The data processing system reallocates one or more resources allocated to the expansion card to a different card coupled to the data processing system.
US08380873B2 Tunneling SSL over SSH
A system and method for enabling single-socket server applications to receive information via multiple ports. In one embodiment, a system includes a network tunnel configured to receive traffic at a first port of an application server and to communicate the received traffic to a second port of the application server. The system further includes a single-socket application, coupled to the second port of the application server, to monitor for incoming traffic at the second port, and to receive the traffic destined for the first port and communicated to the second port via the network tunnel.
US08380872B2 Peer-to-peer telephony recording
System and method for recording communication sessions in a peer-to-peer communication networks. End-devices of the peer to peer communication network may register with a selected super-node that may fork media to a recording system for recording. Communication sessions arriving at a call center may be transferred between the external end-device and the target agent end-device via a recorder and the communication session media may be recorded. Alternatively, a conference call may be established between an external end-device, a target agent end-device of a call center and a recorder over a peer-to-peer communication network. After the conference call is established, the recorder may receive media transferred between the external end-device and the target agent end-device and record that media.
US08380870B2 Method and system for filtering of network traffic
A method of filtering a plurality of DNS queries, wherein each DNS query includes a query name and a resource record type, includes defining a filter rule including a domain name, a filter type, and a throttle percentage and forming a filter file including the filter rule. The method also includes transmitting the filter file from a server to a plurality of filter proxies, transmitting the filter file from each of the plurality of filter proxies to one or more processing engines, and receiving the plurality of DNS queries at one of the one or more processing engines. The method includes determining a match between the domain name and the query name and between the resource record type and the filter type for a subset of the plurality of DNS queries, and blocking a predetermined percentage (equal to the throttle percentage) of the subset of the plurality of DNS queries.
US08380866B2 Techniques for facilitating annotations
Techniques for facilitating annotation of information. Techniques are provided that enable one or more users to annotate video information being displayed by an output device. Different annotation modes may be provided. For example, in one mode, a device is provided that can capture a video frame from video information being output by an output device. One or more users may then annotate the captured video frame. The annotations may be communicated to the output device such that the output displays the captured video frame along with annotations made to the video frame. Other annotation modes are also provided.
US08380864B2 Media stream slicing and processing load allocation for multi-user media systems
Transrate/transcode functionality of media processing units in devices distributed within a networked media system are harnessed to enable media streaming to devices across networks while overcoming insufficient bandwidth to transmit the source content or while providing reformatted media to devices that do not support the source format. A policy engine may reallocate media processing resources for greater efficiency. The policy engine may further schedule time-slicing of media segments in available hardware and software-based codecs. Time-slicing may be used to transformatively process one or more media streams across potentially multiple media processing units connected within a network. The media streams are divided into independently processable segments based upon knowledge of underlying media formats. Processing requirements and a priority processing order may be determined for and assigned to each independently processable segment. The segments may be scheduled for delivery to the media processing units based upon the assigned priority and processing requirements.
US08380863B2 Control of security application in a LAN from outside the LAN
A method and a system are disclosed that enable an address at the edge router to be used to establish a multi-pipe virtual private network (MVPN) connecting controllers to multiple web enabled end user devices (EUDs) inside a security protected local area network (LAN). The EUDs connect to a central server (CS) outside the LAN during configuration establishing registration and identity (ID) for each EUD. Once the EUDs establish connection from inside the LAN, the CS is enabled to communicate with the EUDs using the address and ID provided during registration. The CS then acts as a facilitator establishing secure VPN connection between controllers in the cloud and the EUDs inside the LAN. CS further acts as a pass through for those LANs that do not allow direct connections to controllers outside the LAN. The CS continues to monitor the health of the overall system once connectivity is established.
US08380860B2 Reducing carbon footprint and providing power savings in session initiated protocol conferencing
A method includes determining a first subset of a plurality of links to be set to a first power state and a second subset of the plurality of links to be set to a second power state, different from the first power state, based on estimated data transmission. The method also includes instructing at least one network apparatus to set the first subset of the plurality of links to the first power state and to set the second subset of the plurality of links to the second power state different from the first power state.
US08380857B2 Network device connecting system, data transmission device, data receiving device, and portable terminal
A system including a first device connected to a network, a second device connected to the network, and at least one portable terminal is disclosed. Device information of the first device containing connection information for establishing a connection between the first device and the second device is transmitted from the first device to the portable terminal and later transmitted from the portable terminal to the second device. Therefore, the connection between the first device and the second device is established based on the device information.
US08380856B1 Apparatus, system, and method for maintaining a persistent data state on a communications network
The present invention is an apparatus, system, and method for the improved tracking of a data state. The present invention allows session states to be maintained by sites that run on multiple, load-balanced servers. The present invention removes a single point of failure in a system, thus preventing all active sessions from being lost by providing persistent session data distributable across one or more machines over a communications network.
US08380854B2 Simplified method for processing multiple connections from the same client
An apparatus is related to connection management for a communications network. A control component receives a data flow requesting a resource from a client, identifies the client, and determines when the data flow is unassociated with a connection to a requested resource. The control component selects a new content server for an unassociated resource request when either the identified client was previously unknown or the identified client has exceeded a maximum number of connections with a previously selected content server. The control component selects the previously selected content server when the identified client has not exceeded the maximum number of connections. A switch component is employed to maintain a connection between the client and the selected content server such that the client receives the requested resource. Utilizing cached connection information for up to “N” connections enhances the speed of connections between the client and the selected content server.
US08380853B2 Method and apparatus for locating candidate data centers for application migration
When an application running at a first data center needs to be migrated to a different data center, the first data center is able to automatically locate an appropriate target data center from among multiple other data centers for receiving the migration of the application. The first data center ensures that a specified level of performance of the application will be maintained following migration of the application by preparing a migration request document that specifies network requirements, server requirements and storage requirements for the application. A targeted data center that is a candidate for receiving migration of the application receives the specified requirements and uses a performance index and other analysis to determine whether its hardware, software and other configurations are capable of meeting the specified requirements. The results of the determination are sent back to the requesting data center, which then decides if migration will be carried out.
US08380852B2 Clearing SCSI reservations for non-detectable initiators for extended duration
A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
US08380850B1 System and method for damping overload state oscillations
A computer system that provides services to clients may be configured to adaptively throttle incoming service requests. It may modify throttle parameters to aggressively increase throttling in response to detecting that the system is in an overloaded state. For example, a throttle multiplier value may be increased by a large amount in an attempt to quickly exit the overloaded state. The throttle multiplier value may be increased multiple times before the system exits the overloaded state. The percentage of incoming requests that are throttled and/or the particular requests that are throttled may be dependent on the throttle multiplier value and/or on a request priority rank. Some time after the system returns to a non-overloaded state, the system may gradually reduce throttling by iteratively decreasing the throttle multiplier value until it is zero. Gradually reducing throttling may allow the system to avoid oscillating between an overloaded state and a non-overloaded state.
US08380848B2 Transmission of information relating to a quality of service
Methods of transmitting information relating to a quality of service are shown, which information is to be transmitted in at least one direction between a first device 30 and a second device 20. A first method comprises at least at one of the devices 20, 30 assembling a protocol message containing information other than the information relating to a quality of service and attaching the quality of service related information to the protocol message. A second method comprises forming the information relating to a quality of service inside at least one of a header field and an attribute of a protocol message. The disclosure relates equally to corresponding software codes, devices 20, 30, network elements and systems.
US08380847B2 Methods, communication networks, and computer program products for monitoring, examining, and/or blocking traffic associated with a network element based on whether the network element can be trusted
A communication network is operated by determining whether a network element can be trusted and monitoring traffic associated with the network element based on whether the network element can be trusted. At least some of the monitored traffic may be selected for examination based on the degree of trust for the network element. At least some of the monitored and/or examined traffic is selected to be blocked based on the degree of trust for the network element.
US08380845B2 Providing a monitoring service in a cloud-based computing environment
Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to the monitoring service. The monitor workflow may correspond to the monitoring service. A first call to a finder application is executed over a communications network to retrieve data points according to the monitor workflow. A second call to an analyzer application is executed over the communications network to identify a relevant data point in the data points. A third call to a notifier application is executed over the communications network to notify the user of the relevant data point.
US08380840B2 Method for recording events in an IP network
The present invention relates to a method for capturing call events and other information in a platform independent way. The method includes generating call event records in response to a SIP call events. A call event file is created that includes all the call event records collected by a server over a predetermined period of time. The call event file is an XML document that includes generic, uniformly formatted records that can be read by any network device equipped with an XML parser. XML documents include embedded instructions that enable a receiving computer to decode the records without needing a special proprietary interface.
US08380839B2 Clearing SCSI reservations for non-detectable initiators for extended duration
A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
US08380835B2 Device management system, device management method, and computer program product
A request receiving unit that receives device identifying information for identifying one or a plurality of devices and setting information containing a set value to be set in the device, an information transmitting unit transmits a setting request containing the setting information to the device identified by the device identifying information, a result collecting unit collects a set result indicating that the setting of all the set values is finished from the device to which the information transmitting unit transmits the setting request, and a result managing unit stores therein a collected set result and the device identifying information in association with each other. The information transmitting unit sequentially transmits the setting request to a device which is identified by the device identifying information and to which the setting request is not yet transmitted, regardless of whether the result collecting unit collects the set result from the device.
US08380831B2 Establishing unique sessions for DNS subscribers
A system establishes virtual DNS servers that are supported by a DNS server. Target IP addresses are assigned for the virtual DNS servers. Network capable devices are uniquely assigned to the virtual DNS servers for domain name resolution. Each network capable device accesses the communication network through a corresponding network device associated with a corresponding source IP address. A client's service plan is assigned to a first network capable device used by the client. The service plan is implemented through a DNS request under a session established between the first network capable device and its assigned first virtual DNS server. The session is uniquely identified by a first source IP address of a first network device used by the first network capable device to access the communication network and a first target IP address of the first virtual DNS server.
US08380830B2 Method and system for transforming input data streams
A system and method for processing an input data stream in a first data format of a plurality of first data formats to an output data stream in a second data format of a plurality of second data formats. A plurality of input connector modules receive respective input data streams and at least one input queue stores the received input data streams. A plurality of job threads is operatively connected to the at least one input queue, each job thread formatting a stored input data stream to produce an output data stream. At least one output queue stores the output data streams from the plurality of job threads. A plurality of output connector modules is operatively connected to the at least one output queue, the output connector modules supplying respective output data streams.
US08380828B1 System and method for locating offending network device and maintaining network integrity
A system and method detects within an IP network an offending network device that has been adversely affecting the IP network performance. A discovery protocol frame is propagated to successive network switches and is formed as a field having a query for inquiring within each network switch to which the frame is propagated whether the network switch has a database entry regarding the MAC address and switch port for the offending network device to locate the offending network device. This discovery protocol frame includes a command for any network switch that has the offending network device connected thereto to disable the switch port to which the offending network device is connected or block all data traffic from the MAC address of the offending network device.
US08380823B2 Storage medium storing relation management control program, device, and system
Device component information (physical information, logical information) on each device such as a host computer, a switch, and storage on the SAN is acquired via an LAN 9. Element information is created from the acquired device component information. According to the element information, a link between element information is created. Furthermore, when a plurality of links are established for an element, information is stored in advance so as to be used for selecting one of the links. Thus, each element stored the minimum information for routing and it becomes possible to search an associated element more effectively.
US08380822B2 Systems and methods for object distribution in a communication system
An electronic device is disclosed. The electronic device includes a processor and memory in electronic communication with the processor. The memory is programmed with instructions for implementing a method. The method may include receiving an object from a server electronic device. The method may also include receiving a transfer queue from the server electronic device. The transfer queue may include a first client electronic device. The method may also include transmitting the object to the first client electronic device.
US08380821B2 System and methods for updating client-side displays of pages
A page update handler enables a browser to update the display of a page with data received from a server. For example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data. As another example, the server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data.
US08380820B1 Sending synchronous responses to requests from frontend applications
An enterprise middleware program system receives service requests from frontend applications. The service requests are sent to a backend application for processing and a timeout established by the frontend applications for processing the service requests is identified by intermediary nodes. The system monitors for responses regarding results of processing the requests from the backend application. If a response to one of the service requests is received from the backend application by one of the intermediary nodes prior to the timeout elapsing, the response is sent to the frontend application from which the request was received; whereas, if a response is not received prior to the timeout elapsing, the system sends a timeout message to the frontend application in lieu of the response.
US08380819B2 Method to allow seamless connectivity for wireless devices in DHCP snooping/dynamic ARP inspection/IP source guard enabled unified network
Techniques disclosed herein include systems and methods for providing a mechanism to enable smooth, seamless, and reliable connectivity for wireless devices in a unified network, such as networks that apply a given security policy to both wired and wireless devices. The system supports roaming of mobile units across mobility switches. A given mobile unit can retain its IP address in both intra-subnet and inter-subnet roaming scenarios. The given mobile unit also retains its membership to a mobility VLAN to which the mobile unit had been assigned, even during roaming scenarios. The system moves or propagates IP address to MAC address bindings from one network to another network within a mobility domain. As soon as a mobile user roams to another network, authentication information is readily available to enable immediate connection to the new network to begin sending and receiving data traffic. The mobile unit can be using either static IP addressing, or can dynamically acquire IP addresses through DHCP.
US08380818B2 Information processing system, information processing device, information processing method, and program
An information processing system that includes first and second information processing devices for performing communication through a network, which include a first transmission unit for, in the case of data to be downloaded being selected, transmitting a data download request to the second information processing device along with downloaded data identification information, and third information processing device identification information. A second transmission unit transmits a data download request to the third information processing device identified with the data identification information and the device identification information in response to the download request from the first information processing device, respectively. A third information processing device downloads data through the network from a distribution server.
US08380815B2 Root node for file level virtualization
A root node creates and issues an object ID comprising share information designating a share unit, which is a logical public unit. The share unit is a logical public unit comprising no less than two objects. Transfer control information in which share information is associated with device information showing a device for managing this share unit, is prepared for each share unit. The root node receives request data, which has an object ID comprising share information, specifies device information corresponding to the share information in this object ID from the transfer control information, and transfers the request data to the device indicated in this device information.
US08380812B2 Source identification for multipart content validation
A method, system, and computer usable program product for source identification for multipart content validation are provided in the illustrative embodiments. An identification information of a source server is obtained by parsing an update request, the update request being configured to request from the source server an update of a part of the multipart content. The identification information is recorded. A change in a part of the multipart content is observed. The change in the part results in an updated multipart content. A debugging directive is constructed, the debugging directive including the identification information of the source server. The debugging directive is inserted relative to the part that has changed thereby associating the source server with the part of the multipart content. The updated multipart content including the debugging directive is transmitted to a validation server executing in a second data processing system.
US08380811B2 Method and apparatus for managing bookmark information for content stored in a networked media server
A method and apparatus for managing bookmark information of a media server through a network based on the UPnP AV standard is disclosed. If a request for bookmarking a content item is made, a bookmark item is created and the created bookmark item is linked to the content item by adding the ID of the created bookmark item to the property information of the content item and recording the ID of the content item to be bookmarked in the created bookmark item.
US08380802B1 Email system automatically notifying sender status and routing information during delivery
An electronic communication such as an email may have multiple file wrappers of metadata added to it by a sender. Each time the email passes to a mail server during its transmission from the sender to a recipient, one of the file wrappers may be stripped off by the mail server and sent to the sender. The information sent back to the sender with the file wrapper may comprise the server name and Internet protocol (IP) address of the computing device the mail server received the email from and the name of the mail server itself, along with a timestamp. In this manner, the sender may be apprised of the location of the email at all times during its transmission, and may be apprised of the route it took during its transmission.
US08380801B2 System for targeting third party content to users based on social networks
A method and system of providing Internet content to a user utilizing social networks is disclosed. The method comprises providing Internet usage data for a plurality of users, determining which users belong to the same social network, and providing at least one of the users access to Internet usage data for those other users who are in the same social network.
US08380800B2 Notification system and method for domain name options
A system and method of the present invention allow communication via electronic messages between a Customer and a domain name Registrar, avoiding traditional electronic mail (email) communication. Email messages may not be delivered to the Customer for various reasons including the situations where the Customer employs anti-SPAM protective technologies. The system and method of the present invention establish a Communication Link between a Customer's Computer and Registrar's Server, which avoids anti-SPAM protective technologies and email messaging altogether. Information relating to the communication may be stored on a database and the system may present the Customer with various options relating to a domain service. The implementation of this invention would result in a higher rate of delivered messages to the Customer.
US08380796B2 Social networking system
A networked computer system provides various services for assisting users in locating, and establishing contact relationships with, other users. For example, in one embodiment, users can identify other users based on their affiliations with particular schools or other organizations. The system also provides a mechanism for a user to selectively establish contact relationships or connections with other users, and to grant permissions for such other users to view personal information of the user. The system may also include features for enabling users to identify contacts of their respective contacts. In addition, the system may automatically notify users of personal information updates made by their respective contacts.
US08380795B2 Method of filtering sections of a data stream
A method of filtering sections of a data stream involves determining a set of characters of interest, testing each section of the data stream for the presence of one or more of the set of characters of interest and extracting sections in which at least one of the characters is present.
US08380792B2 Session management enhancements for instant messaging applications
A computer displays a first identifier of a remote user followed by a first numeral and a second numeral in an interface of a messaging program for a local user, the first numeral representing a number of active messaging sessions for the remote user, and the second numeral representing a number of messages present in a queue and to be delivered to the remote user.
US08380791B1 Anti-spam system, method, and computer program product
A system, method and computer program product are provided for filtering unwanted electronic mail messages. Included is a first portion capable of downloading electronic mail messages to a computer via a network using a first address. Such first portion is further capable of filtering the electronic mail messages that are unwanted. Further provided is a second portion capable of delivering the filtered electronic mail messages from the first portion to an electronic mail message manager using a second address. The first portion and the second portion reside on the computer.
US08380790B2 Video conference rate matching
Video conference rate matching may be provided. A video conference server may receive video source streams from clients on a video conference. The server may analyze each client's capabilities and choose a video stream to send to each client based on those capabilities. For example, a client capable of encoding and decoding a high definition video stream may provide three source video streams—a high definition stream, a medium resolution stream, and a low resolution stream. The server may send only the low resolution stream to a client with a low amount of available bandwidth. The server may send the medium resolution stream to another client with sufficient bandwidth for the high definition stream, but which lacks the ability to decode the high definition stream.
US08380789B2 Provider presence information
In some embodiments, a client computer includes a memory, a client presence program adapted to be located in the memory, and a processor. The processor is coupled to the memory and is adapted to execute the client presence program to receive provider presence information from an instant messaging (IM) server and to store the provider presence information in the memory. The provider presence information includes at least a provider status for at least one service provider.
US08380788B2 System and method for providing user context support in a native transaction platform
According to an embodiment, the present invention provides a computer-readable storage medium comprising processor executable codes. The computer-readable storage medium includes code for receiving information from a client entity at a server entity over a network. The computer-readable storage medium includes code for providing a server process at the service, the server process including one or more process threads. The computer-readable storage medium includes code for providing a first context associated the one or more process threads. The computer-readable storage medium includes code for receiving a user request from the client entity for a user thread, the user thread being associated with the service process. The computer-readable storage medium includes code for generating the user thread at the server entity.
US08380786B2 Subscribing to mobile media sharing
A user is able to subscribe to an object by sending a mobile message or through a website. The object can be a file or a channel. The subscription message can use hierarchical mobile keywords. The user can adjust their registration information to control how much information is received from the subscription, when, and to what device the subscription is delivered.
US08380782B2 Apparatus for communicating presence information
An information communication method includes: accepting first presence information transmitted from a first terminal device which is connected so as to be communicable through a network; specifying a second terminal device as a notification destination to which the first presence information is destined; mapping the notification destination to a transmission source of the first presence information; deciding whether or not an alteration of the notification destination is required according to a state of the notification destination as indicated by second presence information accepted from the second terminal device; selecting, if alteration is required, a third terminal device to succeed the second terminal device; and notifying the first presence information to the third terminal device corresponding to the altered notification destination.
US08380780B2 Method and apparatus for performing logical compare operations
A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first data and a second data. The processor performs logical comparisons on the first and second data. The logical comparisons may be performed on each bit of the first and second data, or may be performed only on certain bits. For at least one embodiment, at least the first data includes packed data elements, and the logical comparisons are performed on the most significant bits of the packed data elements. The logical comparisons may include comparison of the same respective bits of the first and second data, and also includes logical comparisons of bits of the first data with the complement of the corresponding bits of the second data. Based on these comparisons, branch support actions are taken. Such branch support actions may include setting one or more flags, which in turn may be utilized by a branching unit. Alternatively, the branch support actions may include branching to an indicated target code location.
US08380777B2 Normal-basis to canonical-basis transformation for binary galois-fields GF(2m)
Basis conversion from normal form to canonical form is provided for both generic polynomials and special irreducible polynomials in the form of “all ones”, referred to as “all-ones-polynomials” (AOP). Generation and storing of large matrices is minimized by creating matrices on the fly, or by providing an alternate means of computing a result with minimal hardware extensions.
US08380776B2 Computational method of material constant of composite material and volume fraction of material component in composite material, and recording medium
The overall material constant of a composite material is computed where the composite material includes multiple kinds of material components in a matrix phase, each of the material constants of the material components and the matrix phase being known. First, for the composite material, an equation, having the material constant of a virtual composite material as an unknown, is prepared by defining the virtual composite material in which each of the material components is dispersed in a form of spherical particles in the matrix phase at a known volume fractions. Next, the overall material constant of the virtual composite material is found as the overall material constant of the composite material by solving the equation. In this case, the equation is a recursive equation which is obtained using the self-consistent method. The volume fraction of a material component in the composite material is computed using the equation.
US08380773B2 System and method for adaptive nonlinear filtering
An adaptive nonlinear filtering system includes an adaptive filter module that is configured to generate relative location information pertaining to a relative location of an input signal within an input range; determine an input dependent filter parameter based at least in part on the relative location information; generate an output signal based at least in part on the input dependent filter parameter; and feed back a feedback signal that is generated based at least in part on the output signal and a target signal.
US08380772B2 Multi-rate filter bank
A multi-rate filter bank including an anti-aliasing filter, a plurality of multiplier block modules, a folding block, and a data composer is disclosed. The anti-aliasing filter receives an anti-aliasing input signal. The multiplier block modules receive an original signal and sequentially generate a plurality of processed signals. The multiplier block modules also receive a plurality of block input signals and a select signal. Each of the multiplier block modules is configured into a decimation block or an expanding anti-aliasing filter according to the select signal. The folding block receives the select signal and a folding input signal and generates a folding block output signal. The data composer receives and composes the folding block output signal and the outputs of the multiplexer block modules and the anti-aliasing filter and generates an anti-aliasing filter output signal.
US08380769B2 Filter operation unit and motion-compensating device
A filter operation unit that performs a multiply-accumulate operation on input data and a filter coefficient group including a plurality of coefficients using Booth's algorithm. The filter operation unit includes: at least two filter multiplier units that multiply the input data and a difference between adjacent filter coefficients in a filter coefficient group to obtain multiplication results; and an adder that adds the multiplication results of the multiplier units adjacent to each other. The filter multiplier units each include: a partial product generation unit that repeatedly generates a partial product according to Booth's algorithm; and an adder that cumulatively adds the partial products generated by the partial product generation unit.
US08380768B2 Random number generator
A random number generator includes a first one time programmable (OTP) element and a second OTP element. The first OTP element and second OTP element have a first distribution of probable values for an electrical characteristic when unprogrammed and a second distribution of probable values when programmed. A programming circuit applies a programming signal to the first OTP element and to the second OTP element that causes the first OTP element to switch from being unprogrammed to being programmed and having a first value for its electrical characteristic and the second OTP element to switch from being unprogrammed to being programmed and having a second value for its electrical characteristic. A sense amplifier provides an output signal at a first logic state when the first value exceeds the second value and at a second logic state when the second value exceeds the first value.
US08380761B2 System and method for automated deployment of an information handling system
A system and method for automated deployment of an information handling system are disclosed. A method for managing the deployment of an information handling system may include executing a deployment application on an information handling system, the deployment application including one or more tasks associated with the deployment of the information handling system. The method may further include automatically determining for a particular task whether an execution time for the particular task is within a predetermined range of execution times. The method may further include automatically performing an error-handling task in response to determining that the execution time for the particular task is not within the predetermined range of execution times.
US08380758B1 Trie specialization allowing storage of value keyed by patterns and retrieval by tokens
Methods, systems, and computer-readable media for efficiently and flexibly invoking programs or subroutines specified by command terminal input strings using a trie data structure include: receiving a command string; dividing the command string into one or more tokens, wherein the one or more tokens are delimited by whitespace within the command string; identifying a node-path within a trie data structure corresponding to the one or more tokens; extracting a program stored in a final node in the node-path; and executing the program.
US08380753B2 Reconstruction of lists in a document
Some embodiments provide a method for analyzing a document that includes several primitive elements. The method identifies that a set of primitive elements include an implicit list in the document based on location and appearance of the set of primitive elements. The method defines the identified implicit list as an explicit list. The method stores the explicit list as a structure associated with the document.
US08380749B2 MDR federation facility for CMDBf
This disclosure relates generally to the field of federated configuration management databases (CMDBs). To claim compliance with the CMDBf Standard (“the Standard”), a CMDB implementation must provide working and interoperable implementations of the interfaces defined in the Standard. To make a working implementation, certain non-obvious features are required that are not addressed by the Standard. Among these requirements are: registering management data repositories (MDRs) so that they can be federated; managing/maintaining the list of federated MDRs; querying an MDR for its Data Model; using such MDR Data Models to define mappings of one or more attributes from the MDR data model to one or more attributes of one or more of the CMDB's data models; identifying attributes and defining rules to be used when reconciliation is performed; and managing as well as storing data representative of those mappings. This disclosure addresses these and other deficiencies.
US08380748B2 Multidimensional data cubes with high-cardinality attributes
Computer-readable media, systems, and methods for building a multidimensional data cube having one or more high-cardinality attributes are described. In embodiments, data is extracted from one or more databases. It is determined that one or more instances of the data are fact data and one or more instances of the data are dimension data. Each member of the fact data is one instance of a dimension and each instance of the dimension data includes an attribute for grouping the fact data. Moreover, in embodiments it is determined that one or more instances of the dimension data are high-cardinality attributes. The one or more high-cardinality attributes are processed with fact data and stored in fact tables on a computer storage medium.
US08380746B2 Database system, terminal apparatus, and method of generating display image
According to one embodiment, a database system includes first, second and third storing units, and an image generating unit. The first storing unit stores a first data table that describes plural first data records respectively including information concerning plural information fields. The second storing unit stores a second data table that describes second data records each including plural kinds of attribute information respectively representing display attributes concerning the information fields. The third storing unit stores, concerning the information, display definition data that describes plural kinds of attribute information respectively representing display attributes set independently of the display attributes represented by the attribute information. The image generating unit generates a display image simultaneously representing a first image for displaying the information according to the display attributes represented by the attribute information and a second image for displaying the information according to the display attributes represented by the attribute information.
US08380743B2 System and method for supporting targeted sharing and early curation of information
A system and method for supporting targeted sharing and early curation of information is provided. A digital data item selection by a user within a personal information management client is identified. One or more documents in a shared information repository similar to the digital data item are recommended including selecting recommendation criteria. The recommendation criteria are applied to the digital data item and the one or more documents. The one or more documents satisfying the recommendation criteria are identified as the similar documents. The similar documents are displayed visually proximate to the digital data item in the personal information client. A selection of one of the similar documents is received and the selected similar document in the shared information repository is updated with the digital data item.
US08380741B2 Text mining apparatus, text mining method, and computer-readable recording medium
A text mining apparatus, a text mining method, and a program are provided that enable the influence that computer processing errors have on mining results to be reduced during text mining performed on a plurality of text data pieces including a text data piece generated by computer processing. A text mining apparatus 1 to be used includes an inherent portion extraction unit 6 that, for each of a plurality of text data pieces including a text data piece generated by computer processing, extracts an inherent portion of the text data piece relative to another of the text data pieces, an inherent confidence setting unit 7 that, for each inherent portion of each of the text data pieces, sets inherent confidence indicating confidence of the inherent portion, using the confidence that has been set for each of the text data pieces, and a mining processing unit 8 that performs text mining on each inherent portion of each of the text data pieces, using the inherent confidence.
US08380738B2 System and methods for database distribution and querying over key-based scalable storage
A system includes one or more application nodes sending SQL queries to one or more query execution nodes. Each query execution node translates the SQL queries into key-based requests to the storage engine, which comprises one or more storage nodes. The system provides an abstraction layer with an external schema and an internal schema, maps the external schema into the internal schema; and generates one or more microshards for the storage node.
US08380732B2 Systematic process for creating large numbers of relevant, contextual marginal comments based on existing discussions of quotations and links
A system for searching digital works for comments includes search software capable of searching web pages for comments about a referenced work. In one embodiment, the software searches a web page for delimiters such as quotes that are in proximity to a link to another web page. The software stores any comments in proximity to the quoted content for use in a comment display system where it may be displayed as comment marginalia.
US08380731B2 Methods and apparatus using sets of semantically similar words for text classification
A computer-based searching method is described that includes receiving, at a computer, a search concept that includes a plurality of principal words, determining a set of semantically similar words for at least one of the principal words, calculating a degree of membership for each word in each set that reflects a semantic similarity in meaning to the principal word of the set, performing the search, computing a score based at least on the degrees of membership for the words in the word set, and sorting the results using the computed scores.
US08380727B2 Information processing device and method, program, and recording medium
An information processing device includes: a user information obtaining unit configured to obtain information relating to data of content that a user has used; a meta information obtaining unit configured to obtain content meta information corresponding to content that the user has used; a first vector generating unit configured to generate a first user preference vector with each of the obtained content meta information as elements thereof; a second vector generating unit configured to generate a second user preference vector wherein the generated first user preference vector is analyzed and the number of elements of the first user preference vector is compressed; and a user identifying unit configured to identify a user corresponding to a second user preference vector having a high similarity to a second user preference vector determined beforehand from multiple second user preference vectors.
US08380725B2 Message filter with replacement text
A computer network-based messaging system controls the content of messages sent by users. A database includes permitted words and replacement text elements corresponding to at least one permitted word. A message filter receives an entered word or phrase input by a user on a messaging device as part of a message. The message filter replaces the entered word in the message with a corresponding replacement text element stored in the database. A message sending part transmits the message including the replacement text element over a data network for viewing by other users only if every entered word in the message is included in the database. The message sending part transmits the message even though one or words contained in the replacement text element are not permitted words in the database. The system may allow deletion of a replacement text element from a message only in its entirety.
US08380722B2 Using anchor text with hyperlink structures for web searches
This document describes tools for adjusting anchor text weight to provide more relevant search engine results. Specifically, these tools take advantage of a site-relationship model to consider relationships not only between an anchor text source site and a destination page but also relationships between multiple anchor text source sites to improve web searches. Consideration of these relationships aids in determining a new an anchor text weight, which in turn results in more relevant search results.
US08380720B2 Method for data encryption and method for conjunctive keyword search of encrypted data
A server provides the user's desired data without the server knowing the contents or keywords of data by using a method of searching the desired data without decrypting the encrypted data, such that the privacy for the important data of the user can be secured. Also, the present invention shortens the operation time when searching the encrypted data, such that it can prevent the degradation in efficiency due to excess operation involved in the previous existing methods based on the pairing operation.
US08380718B2 System and method for grouping similar documents
A system and method for grouping similar documents is provided. Frequencies of occurrences are determined for terms and noun phrases within a set of documents. A subset of the documents is selected by removing those documents having terms and noun phrases that fall outside a bounded range of upper and lower conditions for frequency of occurrence. Each of the documents in the subset is mapped to a cluster of documents based on a similarity of the documents to the cluster documents.
US08380713B2 Apparatus for question answering based on answer trustworthiness and method thereof
Provides is an apparatus for question answering based on answer trustworthiness including: an answer indexer that indexes documents of which document trustworthiness satisfying a threshold value among documents included in a document collection and stores it in a knowledge Bases; an answer candidate extractor that extracts answer candidate documents for a user's question from the knowledge Bases; an answer source trustworthiness measurement unit; an answer extraction strategy trustworthiness measurement unit; and a trustworthiness integrator that generates an answer candidate trustworthiness list by ranking the answer candidate documents on the basis of the document trustworthiness, the source trustworthiness, and the extraction strategy trustworthiness of the answer candidate documents.
US08380710B1 Ordering of ranked documents
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributing and presenting of electronic content. One method provides an enhanced ordering of ranked documents, in which one or more lists of documents that have been published in a web feed, a time that each document was published in the web feed, and a content-based ranking of a ranked subset of the documents are obtained, the documents collectively including ranked documents which are members of the ranked subset of the documents, and unranked documents which are not members of the ranked subset of the documents. Furthermore, a user interface is provided which displays links to a plurality of the ranked documents, ordered according to the content-based ranking, and which simultaneously displays links to a plurality of the unranked documents, ordered chronologically based on the time that each respective document was published in the web feed.
US08380707B1 Session-based dynamic search snippets
A first set of search results responsive to a first query during a search session is identified. A snippet is identified for each search result related to the first query. The snippet can be selected based on the location the search tokens from the query in the search result. A second set of search results responsive to a second query during a search session is identified. Repetitive search results can be identified. A second snippet for the repetitive search result is identified. The second snippet can be selected based on the location of the second search tokens in the repetitive search result and the content of the first snippet.
US08380706B2 Sponsored search coverage expansion
An embodiment is provided wherein a search query is received from a user. It may then be determined if the search query would ordinarily result in a results page having no sponsored search advertising. If the search would ordinarily result in a results page having no sponsored search advertising, then advertising that would ordinarily be displayed in response to each of two or more search terms making up the search query individually may be aggregated. Then one or more advertisements may be selected from the aggregated advertising. Then the selected advertisements may be displayed on a results page responsive to the search query.
US08380705B2 Methods and systems for improving a search ranking using related queries
Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a related query related to the search query is determined, an article (such as a web page) associated with the search query is determined, and a ranking score for the article based at least in part on data associated with the related query is determined. Several algorithms and types of data associated with related queries useful in carrying out such systems and methods are described.
US08380704B1 Coordinating different search queries using a translated query cursor
A search server system having one or more processors and memory receives, from a client, a current search query including a query cursor corresponding to a prior search query. The query cursor corresponds to a location in a first set of index portions used to perform the prior search query. In response to the current search query, the server decomposes the query cursor into a plurality of components and generates a translated query cursor corresponding to the received search query using one or more of the components. The server subsequently identifies a location in a second set of index portions to start performing the current search query based the translated query cursor. The server generates a set of search results corresponding to the current search query by searching in the second set of index portions starting at the identified location and sends search results to the client.
US08380703B2 Feedback loop between a query optimizer and a cache manager
Systems, methods and computer program products are disclosed for managing a database cache. In one embodiment, access to a data object stored in a database is monitored. A memory residency priority for the data object is determined, based on the access patterns. Further, an access plan is determined for a query, based on the memory residency priority. Access to the data object is also monitored when the access plan is executed, thereby providing a feedback loop between determining memory residency priorities and determining query access plans.
US08380702B2 Loading an index with minimal effect on availability of applications using the corresponding table
A database server provides a partitioned table with a corresponding locally partitioned index. When a request is made to load data into the table by an application, a table partition, along with a corresponding index partition, is created for the application. The corresponding index partition in marked as asynchronously maintained, allowing other index partitions to be used by the query optimizer in formulating query plans for other table partitions. Once the loading of data is complete, a synchronization operation is called with the result of conforming the data in the asynchronously maintained index partition with its corresponding table in which the data was loaded. Once the data in the corresponding table partition and the data in the asynchronously maintained index partition are synchronized, the asynchronously maintained index partition is marked as synchronously maintained.
US08380699B2 System and method for optimizing queries
There is provided a computer-implemented method of optimizing a query. An exemplary method comprises determining a maximum cardinality for an operator. The query may comprise the operator. The exemplary method also comprises determining a plurality of potential implementations for the operator. The exemplary method additionally comprises generating a query plan for the query based on the maximum cardinality and the potential implementations.
US08380696B1 Methods and apparatus for dynamically classifying objects
An object classification system is provided that receives, from a user, at least one piece of information relating to the object, wherein the information does not directly specify a classification for the object, and that applies at least one rule that classifies the object based, at least in part, on the at least one piece of information received from the user. The techniques described herein also enable classifying an object by, in response to a request from at least one application to access the object, applying at least one rule that dynamically classifies the object.
US08380694B2 Method and system for aggregating reviews and searching within reviews for a product
The embodiments disclosed herein include new, more efficient ways to collect product reviews from the Internet, aggregate reviews for the same product, and provide an aggregated review to end users in a searchable format. One aspect of the invention is a graphical user interface on a computer that includes a plurality of portions of reviews for a product and a search input area for entering search terms to search for reviews of the product that contain the search terms.
US08380689B2 Systems and methods for providing nonlinear journaling
In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
US08380688B2 Method and apparatus for data compression
A method, system, and article for compressing an input stream of uncompressed data. The input stream is divided into one or more data segments. A hash is applied to a first data segment, and an offset and length are associated with this first segment. This hash, together with the offset and length data for the first segment, is stored in a hash table. Thereafter, a subsequent segment within the input stream is evaluated and compared with all other hash entries in the hash table, and a reference is written to a prior hash for an identified duplicate segment. The reference includes a new offset location for the subsequent segment. Similarly, a new hash is applied to an identified non-duplicate segment, with the new hash and its corresponding offset stored in the hash table. A compressed output stream of data is created from the hash table retained on storage media.
US08380684B2 Data-tier application component fabric management
Systems and methods for managing database applications are disclosed. A system includes a fabric that identifies a set of data-tier application components. Each of the data-tier application components includes a logical representation of a collection of database elements. The fabric identifies a set of database runtime resources hosting the set of data-tier application components, and the fabric identifies computing resources used by the set of database runtime resources to host the set of data-tier application components. The system also includes a management point to receive a fabric policy. One or more actions of the fabric policy are automatically applied to affected entities identified by the fabric to bring fabric elements into compliance with the fabric policy.
US08380677B1 Method and system for reconciling transportation records
Aspects of the present invention are directed to a system for next day reconciliation of transportation records. The system having a transportation record storage provider (TRSP) that receives and stores storage medium transportation requests; an outside service provider (OSP) inventory manager that receives and maintains records of transported storage mediums scanned at the OSP; and a reconciliation provider that receives a first list from the TRSP and a second list from the OSP inventory manger, for reconciliation. The reconciliation provider includes receivers for receiving the first and second list; a processing engine that reconciles the first list and the second list; and a reporting unit that reports the results of the reconciliation. The processing engine matches inbound and outbound records of the first list and second list, and processes invalid records; and analyzes and accounts for un-matched records.
US08380675B1 Mailbox archiving using adaptive patterns
A system and method for processing electronic documents, such as emails, including archival operations. A method includes determining a historical usage of an email and updating a historical usage for a folder that is based on the historical usage of one or more emails included in the folder. For a given folder, an archival priority is set based on previous historical usage values of the one or more emails within the folder. The method sets an archival priority for each of the one or more emails comprised within the given folder that is based on the historical usage of the respective email and the given folder and additionally a single-instance-store (SIS) factor associated at least with a size and a number of copies of the respective email stored on a data storage medium. Emails are archived according to the archival priorities of the folders and then of the emails themselves.
US08380673B2 Storage system
In a storage system in which plural end servers 104, intermediate servers 103 and clients 101 are connected to each other via a network 105, when a migration-source end server 104 transfers file-level data to a migration-destination end server 104 via the intermediate server 103, the migration-source end server 104 also transfers data in a differential volume simultaneously, and the migration-destination end sever 104 reconstructs data in a snapshot volume based on the transferred data and transfers response information regarding the reconstructed data to the client 101.
US08380670B2 Opening document stored at multiple database replicas
A document is stored at each of a number of database replicas communicatively connected with a newly created database replica. The newly created database replica stores an indicator for the document denoting the database replicas at which the document is stored. A probable time to retrieve the document from each database replica is retrievable from the newly created database replica. For each database replica, a real-time analysis of network parameters in relation to the database replica is able to be performed based on the probable time retrieved. This analysis yields an updated probable time to retrieve the document from the database replica. This enables the document to be retrieved from the database replica having the lowest updated probable time.
US08380669B2 Throttling to reduce synchronizations of excessively changing data
Embodiments of the invention determine if a user preference or other piece of data is being synchronized too frequently. If the user preference is being synchronized too frequently, synchronization of the user preference is throttled to prevent it from synchronizing for some number of synchronization cycles. If the user preference rarely changes, the user preference is rewarded by throttling it less often.
US08380667B2 Selectively upgrading clients in a multi-tenant computing system
An application server in a multi-tenant computing system is enabled access to a first set of tables and views in a database according to a first schema. The views in the first schema correspond to a table in a second schema. Thereafter, the table in the second schema is modified to add a column. Views of the modified table as defined by the second schema are generated in a third schema so that the third schema defines a second set of tables and views in the database. Subsequently, access by the application server to the second set of tables and views in the database is enabled and access by the application server to the first set of tables and views in the database is prevented. Related apparatus, systems, techniques and articles are also described.
US08380664B2 Transactionally consistent replay of application workloads
A database system providing transactionally consistent replay of application workloads. In a database system, a method providing transactionally consistent replay of application workloads comprises the steps of: during a replay phase in which a plurality of application requests that were previously submitted to an application server system during a capture phase are being replayed, receiving, at a database server, a database request to execute a database command against a database. The database request specifies an application request identifier that identifies a particular application request of the plurality of application requests. The particular application request caused the database command to be executed previously during the capture phase. In response to receiving the database request, determining, based on the application request identifier in the database request, whether to delay execution of the database command at least until a particular replay-phase database transaction has been committed.
US08380660B2 Database system, database update method, database, and database update program
A database system, which updates data by an application program, includes data storage for storing a master data and a shared memory area. The shared memory area includes: a first area, which loads the master data and to which an application program is allowed only to refer; and a second area, which stores a difference data generated when the application program updates the master data in the first area, and which the application program is allowed to refer to and update. The database system is robust against variation of application programs and environments.
US08380653B2 Solving continuous stochastic jump control problems with approximate linear programming
In a scheduling or planning process, a hybrid process is determined representing operation of a system. The hybrid process includes stochastic jumps. An approximate linear program is constructed respective to the hybrid process and a set of control actions for controlling the system. The approximate linear program includes a stochastic jump constraint term representative of stochastic jumps of the hybrid process. The approximate linear program is solved. The system is controlled based on the solved approximate linear program.
US08380651B2 Editing and compiling business rules
A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case.
US08380644B2 System and method for prototyping by learning from examples wherein a prototype is calculated for each shape class cluster
A method for specifying design rules for a manufacturing process includes providing a training set of 3D point meshes that represent an anatomical structure, for each 3D point mesh, finding groupings of points that define clusters for each shape class of the anatomical structure, calculating a prototype for each shape class cluster, and associating one or more manufacturing design rules with each shape class prototype. The method includes providing a new 3D point mesh that represents an anatomical structure, calculating a correspondence function that maps the new 3D point mesh to a candidate shape class prototype by minimizing a cost function, calculating a transformation that aligns points in the new 3D point mesh with points in the candidate shape class prototype, and using the rules associated with the shape class prototype, if the candidate shape class prototype is successfully aligned with the new 3D point mesh.
US08380642B2 Methods and systems for self-improving reasoning tools
Implementations that integrate data-driven modeling and knowledge into self-improving reasoning systems and processes are described. For example, an implementation of a method may include determining at least one recommended action using a reasoning component having a data-driven modeling portion and a knowledge-based portion. Such determining includes integrating one or more determination aspects determined by the data-driven modeling portion, and one or more additional determination aspects determined by the knowledge-based portion.
US08380641B1 Apparatus, systems and methods for online, multi-carrier, multi-service parcel shipping management featuring notification service option comparison for multiple carriers
The present invention provides apparatus, systems and methods for displaying to each of a plurality of users, upon each user's request, as to each particular parcel to be shipped by each user, the carriers that provide delivery notification service options, including electronic mail delivery notification and verbal delivery notification, wherein each user accesses the present invention over a global communications network using a client computer device, and wherein each user has an individual electronic connection to the global communications network. The present invention further provides apparatus, systems and methods for identifying to each of the users, upon each user's request, as to each of the particular parcels to be shipped by the particular user, a service charge for each delivery notification service option, including electronic mail delivery notification and verbal delivery notification for the particular package to be shipped by the particular user as to each carrier that supports electronic mail delivery notification.
US08380639B2 One-way public relationships
Techniques are described to establish one-way public relationships. In an implementation, a control is exposed that is operable to become a fan of an object within a social networking page. Responsive to operation of the control, data may be stored to establish a one-way public relationship between a user and the selected object. By establishing a one-way public relationship rather than a mutual friend relationship, the object and/or a corresponding owner of the object is not included in the user's social network and is not provided access to the user's profile, status, or other personal information. The one-way public relationship may be employed by a service provider to serve content related to the object to the user. The one-way public relationships may also be employed by the service provider to push status updates regarding the object to “fans” of the object.
US08380638B1 Systems and methods for providing a real estate and rental marketplace
An environment provided by a financial entity in which buyers and sellers may be brought together to initiate and complete a transaction for the purchase of a property for sale or rental. The environment enables sellers to list items together with relevant information that buyers may need to understand the item. Buyers may apply for financing, insurance or other related services to receive approval to purchase properties. A mechanism by which the seller and buyer may communicate enables a negotiation process, scheduling and other processes associated with the sale or rental. After an agreement is reached between the buyer and seller, components associated with the environment, such property and casualty and banking may complete the necessary paperwork, etc. to close the deal.
US08380637B2 Variable fractions of multiple biometrics with multi-layer authentication of mobile transactions
Virtually fraud-proof authentication for wireless mobile financial transactions. A mobile telephone, genius card or dongle may capture multiple biometrics, such as fingerprint, voiceprint, retinal recognition data, facial biometric data, ear biometric data and bio print, iris scanning data, pupil movement recognition data, and send segments of each of them to a server computer that re-constitutes them and stores them for matching during an attempted financial transaction. A purchasing individual has multiple biometrics read by separate readers integrated into a single hand-held device. An automatic process of the server computer has previously sent a command packet to the hand-held device defining percentage and portion of each biometric to select and the sequence and channel of transmission for matching along with other out of band security data. During the charging phase, the hand-held device may utilize a slidable antenna for swiping a magnetic strip of a charge card reader or may display credit card data for a limited amount of time.
US08380636B2 Personal interface device and method
A personal device is provided. The personal device includes an identification verification system that receives first identification data from a physical identification device, such as by inserting a driver's license into a card reader that is adapted to receive a driver's license. Second identification data such as a PIN number is also received. Payment authorization data or other suitable data is generated if the driver's license corresponds to the PIN. A payment selection system or other suitable system receives the payment authorization data and displays one or more payment accounts for selection by a user. Where a payment selection system is used, the payment selection system transmits payment account data to a point-of-sale system.
US08380635B2 User feedback method and system for business suite customization
A computer-implemented user feedback method, system and program product for customizing business suite software that is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function. The system includes: a business logic software function collector; a customization requirement manager; and a customization requirement presenter.
US08380634B2 First computer process and second computer process proxy-executing code on behalf of first process
Upon a first process encountering a triggering device, a second process chooses whether to proxy-execute code corresponding to the triggering device of the first process on behalf of such first process based at least in part on whether a license evaluator of the second process has determined that the first process is to be operated in accordance with the terms and conditions of a corresponding digital license. The license evaluator at least in part performs such determination by running a script corresponding to the triggering device in the code of the first process. Thus, the first process is dependent upon the second process and the license for operation thereof.
US08380633B2 Time-slicing method and system for digital books
A method is provided in which time slicing data, including an indication of available time blocks for loaning an e-book from an e-book lending library, are provided to a user in response to the user requesting to borrow an e-book that is not currently available for being loaned. When the user selects an available time block via an electronic device, the e-book lending library provides to an electronic device that is associated with the user, via the communications network, a lending license for the e-book that is valid only during the selected available time block. The e-book lending library enables access to the first e-book via the electronic device, during the selected time block, using the provided lending license.
US08380632B2 Method and system for upselling to a user of a digital book lending library
A method is disclosed where an e-book lending library is provided. The lending library includes data relating to one of license data relating to a plurality of e-books and a plurality of e-books. A request to borrow a first e-book of the plurality of e-books for a predetermined finite period of time is received at the e-book lending library. A current lending status of the first e-book is determined as one of available for lending and unavailable for lending. When it is determined that the first e-book is unavailable for lending, a second signal is transmitted to the user via the communication network, the second signal comprising an offer to sell to the user the first e-book via the e-book lending library.
US08380631B2 Communication of emergency medical data over a vulnerable system
Methods and systems for communicating a patient medical file having personal demographic information, medical data and a diagnostic image include separating the file into layers including a demographic layer demographic information and a data layer. Medical data may be evaluated using an auto-analysis. The demographic layer may be encrypted with a first encryption key, and the data layer may be encrypted with a second encryption key different from the first. The encrypted demographic and data layers may be sent to a server capable of decrypting one of the layers but not both. The data layer may be decrypted at the server and an operation performed to select a second portion of the diagnostic image. The portion of the processed data layer including the selected second portion of the image may be re-encrypted and the encrypted demographic layer and re-encrypted data layer may be transmitted to a mobile device.
US08380625B2 Use of constraints to enforce complex payment policies
A method of using constrained payments to enforce complex payment policies in electronic commerce (e-commerce) systems. An order capture component generates at least a first relationship object that corresponds to a first payment constraint rule. If an order item is placed in a shopping cart, and if the order item is associated with one or more payment constraint rules, and if one or more pre-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component implements the one or more payment constraint rules. If one or more post-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component submits a purchasing order from the shopping cart that includes the order item, such that the order item is constrained by the one or more payment constraint rules.
US08380621B1 Systems, methods and program products for swap processing for uninsured accounts
A method, system and program product, the method comprising: accessing in the performance of steps databases, comprising: aggregated deposit account information for a plurality of FDIC-insured and interest-bearing aggregated deposit accounts in first plurality of banks; client account information; accessing first client transaction data; determining total amounts of funds for a second plurality of banks; determining a set of client accounts having small balances; allocating funds of client accounts among the second plurality of the banks to match the respective total amounts set for the second plurality of banks, the allocating comprising allocating the small balance client accounts to force a distribution of respective of the client accounts; determining transfer information for funds from the one or more of the aggregated deposit accounts; receiving second transaction files; reallocating funds of client accounts among to match the respective total amounts set for the second plurality of the banks.
US08380612B2 Electronic block trading system and method of operation
A system and method are described and disclosed that are used for effecting large block trades of securities in an automated and anonymous matter in which fair pricing is carried out using features of the National Best Buy Offer (“NBBO”). The automated trading the system and method also will carry out negotiations to effect a trade in certain circumstances, though the preferred method of effecting trades is by automated trading. However, regardless of the trading method, anonymity of the trading counterparties is preserved. The system and method also tests the NBBO for each of the traded securities to ensure it is valid before an automated trade may take place.
US08380607B2 Predicting economic trends via network communication mood tracking
A method of investigating public mood from a multi-dimensional model approach and a method to predict economic market trends above chance level based on the multi-dimensional model approach are provided. The text-content of several large-scale collections of daily network communications are analyzed via mood assessment tools, measuring various mood dimensions. A Granger Causality analysis investigated the correlation between daily changes in public mood states via results of the daily mood time series of the mood assessment tools with changes in value of the Dow Jones Industrial Average (“DJIA”) over time. Based on the above investigation, a Self-Organizing Fuzzy Neural Network model was trained to predict next-day DJIA value based on a combination of past DJIA values and public mood state measurements across several specified mood dimensions, such as calm and a combination of calm and happy.
US08380606B2 System and method for timed order entry and modification
A system and method for defining and processing timed orders are defined. According to one embodiment, a trader may define a timed order by defining an intra-day time trigger or a time period when the timed order should be automatically modified, such as deleted or cancelled/replaced with a new order. In one embodiment, the intra-day time trigger or time period may be dynamically changed to a later time, for example, upon receiving a predetermined user input. Also, the time trigger and time period may be configured to dynamically vary based on any user configurable formula. Also, the timed order may be associated with one or more actions to be taken once the order is deleted, such as sending a new order, for example.
US08380605B2 System and method for generating cross-sectional volatility index
A computer implemented system and method for generating a cross-sectional volatility index includes identifying a population of assets having predetermined characteristics to form an index, and capturing market capitalization data for each of the assets in the index. Each asset in the index is weighted according to its market capitalization, and returns are captured for each asset over a predetermined period. The weightings and the returns for each asset are used to calculate the weighted return dispersion for the index over the predetermined period, to form an XSV Index, in which the XSV Index is a measure of discrepancy in volatility among the assets in the index during the period.
US08380604B2 System, method and computer program product for using a non-price accounting data based index to determine financial objects to purchase or to sell
A system, method and computer program product creates an index based on accounting based data, as well as a portfolio of financial objects based on the index where the portfolio is weighted according to accounting based data. A passive investment system may be based on indices created from various metrics. The indexes may be built with metrics other than market capitalization weighting, price weighting or equal weighting. Non-financial metrics may also be used to build indexes to create passive investment systems. Additionally, a combination of financial non-market capitalization metrics may be used along with non-financial metrics to create passive investment systems. Once the index is built, it may be used as a basis to purchase securities for a portfolio. Specifically excluded are widely-used capitalization-weighted indexes and price-weighted indexes, in which the price of a security contributes in a substantial way to the calculation of the weight of that security in the index or the portfolio, and equal weighting weighted indexes. Valuation indifferent indexes avoid overexposure to overvalued securities and underexposure to undervalued securities, as compared with conventional capitalization-weighted and price-weighted.
US08380602B2 Exchange for fractional interests and usage rights in a collection of assets
Methods and systems are provided herewith for exchanging and rating works of art. A value for each of a plurality of portfolios of art owned by a plurality of participants is determined Ownership interests in the plurality of portfolios of art are pooled in a legal ownership entity. For each participant, an initial participant value is determined based on the determined value of each portfolio of art owned by the respective participant. A respective quantity of shares of the legal ownership entity for each respective participant is determined based on the participant value determined for the participant. An indicia of the respective quantity of shares is transmitted to each respective participant. Participants may buy and sell usage and ownership interests in the portfolios of art. Participants may also redeem their shares for cash or other value.
US08380601B2 System for and method of international pooling
A system for and method of tracking a loan from a pool of assets is presented. The pool of assets may be legally owned by a single entity, but with separate individual investors owning an economic beneficial interest in a portion of the pool. The system and method provide a technique that allows for tax transparency for income generated by loans of such individual investor's associated assets. Moreover, the system and method allow for the separate individual investors to be domiciled in different tax jurisdictions.
US08380596B2 Flat fee mortgage
Described herein are various apparatuses, methods, and computer program products for providing a mortgage environment that determines a flat fee for a mortgage that includes all lender and third-party fees associated with the mortgage. By providing a mortgage with a flat fee, the process of a borrower obtaining a mortgage from a lender can be easier because the borrower's worries about multiple fees, charges, and other costs can be combined into a single, flat fee. Some embodiments of the invention determine the flat fee based at least partially on analysis of various loan characteristics.
US08380595B1 Prediction market roll up
Various problems currently exist in the operation of using prediction markets for corporate forecasting. One of these problems we address is the problem related to the “consistency and consolidation of metrics”. We hierarchically structure and link sets of markets traded using an automated market maker and dynamically balance markets.
US08380594B2 Methods and systems for using multiple data sets to analyze performance metrics of targeted companies
New and improved methods and systems for modeling the performance of selected company metrics. Multiple, non-traditional sets of objective data along with mathematical analytical techniques are used to provide transparency and visibility into company performance relating to the particular metrics. Company inflection points and changes in strategy may be identified. The performance of a company and/or the performance of a selected industry or industry sector may be analyzed.
US08380592B2 Methods, systems, and computer program products for processing and/or preparing a tax return and initiating certain financial transactions
A tax return is processed by receiving tax information associated with a taxpayer where the tax information is in a plurality of formats. The tax information is converted into a common electronic format. A determination is made whether the tax information is sufficient to generate a tax return therefrom. A tax return is generated if the tax information has been determined to be sufficient.
US08380590B1 Method and system for detecting recurring income from financial transaction data
A method and system for detecting and categorizing recurring income whereby financial transaction data associated with a given user is obtained from one or more sources. One or more income identification parameters are defined. The given user identifies one or more deposit transactions included in the financial transaction data as an income transaction. The one or more income identification parameter values associated with one or more unidentified deposit transactions are then compared with the income identification parameter values associated with the user identified income transactions. Any of one or more unidentified deposit transactions having income identification parameter values the same as, or sufficiently similar to, the income identification parameter values associated with the user identified income transactions are then categorized as identified income transactions of the same type, and/or as being from the same given payor/income source, as the user identified income transactions.
US08380589B2 Methods and apparatus for real estate foreclosure bid computation and presentation
Techniques and systems for generating and presenting foreclosure bid instructions are described. A connection to a foreclosure bid computer is established through a data processing network. Loan identification information is received from the user and foreclosure bid information relating to the loan is retrieved. Loan information is received from the user relevant to generating a foreclosure bid for a property. The information received from the user, as well as the retrieved foreclosure bid information, is processed in order to compute a foreclosure bid amount calculated to yield appropriate net proceeds from the sale of the property. A set of foreclosure bid instructions including the computed bid amount is generated, and presented to the user over a data processing network interface.
US08380587B2 System and method for vendor managed subsidized supply pipeline for business continuity
A system and method are described for establishing and managing a vendor inventory of emergency business supplies for a business. The vendor is compensated for costs of maintaining the inventory. The business supplies are released periodically, for discount sale, after they have been in the vendor inventory for a period of time expiring when a release condition occurs. The vendor inventory is then restocked, and the vendor is compensated at least partially for the discount provided in the discount sale.
US08380586B2 Consumer representation rendering with selected merchandise
At least one computing system, in a network or stand-alone environment, accesses a consumer representation, wherein the consumer representation comprises a three dimensional model rendered to depict a consumer appearance and movement in each frame of a captured video stream and specified by a selection of sizing measurements detected from a scan of a consumer body shape. The computing system selects at least one merchandise item from among multiple merchandise items each with separate merchandise characteristics. In particular, the computing system selects the merchandise item of a size selected to fit the selection of sizing measurements for the consumer. The computing system renders the merchandise item on each rendered frame of the three dimensional model according to the merchandise characteristics as applied to the sizing measurements, wherein a display of the rendered three dimensional model shows a realistic image of the consumer appearance and movement as captured in the video stream rendering the consumer wearing the selected merchandise item.
US08380585B2 Supply chain integration
A method is provided comprising a first computer uploading a file to a database wherein the file identifies devices associated with an order and serial numbers associated with the devices. The method also comprises a second computer comparing the range of serial numbers in the file to a range of serial numbers identified by the order. When the ranges identified by the file and the order do not correlate, the second computer transmits a message to the first computer indicating the ranges do not correlate. When the ranges identified by the file and the order do correlate, the second computer transmits a message to the first computer indicating the ranges correlate. Based on the first computer receiving the message indicating that the range of serial numbers identified by the file correlates to the range of serial numbers identified by the order, the first computer ships the devices.
US08380584B2 On-line rules-based return processing
A system and method for providing return labels for remotely purchased merchandise. The system and method include the use of a web access tool (such as a web browser) and a web server to receive, from a customer associated with the web access tool, a request to initiate returns processing. The request is then correlated with return rules of a merchant, and the return is processed according to one or more of the return rules. The return rules can determine various return processes, such as validation of the return, notification to the merchant, crediting of the customer's account, and/or disposition of the returned item.
US08380581B2 Method and system for conducting an auction over a network
A method and system for enabling a user or bidder to purchase an option on auction merchandise or services in an online auction are provided, thus allowing the option winner to purchase the merchandise in the event the original auction bidder (i.e., the highest bidder for the merchandise) defaults on his purchase. The method and system also provides an incentive to the users purchasing the option(s), e.g., bid optionees, by partially distributing the option pool of monies collected to the user who purchases the option at the price closest to the final auction price.
US08380573B2 Document processing system
A document processing system comprises an input receptacle for receiving documents. A transport mechanism receives the documents from the input receptacle and transports the documents past an image scanner and a discrimination unit. An output receptacle receives the documents from the transport mechanism after being transported past the image scanner and the discrimination unit. The image scanner obtains an image of the documents, obtains an image of a selected area of the documents, and obtains information contained in the selected area of the document. The discrimination unit determines the authenticity of the document. A system controller directs the flows of documents over the transport mechanism.
US08380572B2 Selecting among advertisements competing for a slot associated with electronic content delivered over a network
Techniques are provided for selecting among the advertisements that are competing for a slot based, at least in part, on an “schedule sequence” that is established for the advertisements. The schedule sequence may, for example, reflect the relative times at which a content provider incurred the delivery obligations associated with the advertisements. For the purpose of establishing the sequence, the date on which an advertisement order is placed may be considered to be the date on which the corresponding delivery obligations are incurred. After the sequence has been established, the position of competing advertisements within the schedule sequence is used as one of the factors for determining which competing ad to place in a slot, where ads nearer the beginning of the sequence (ads with earlier-incurred delivery obligations) are favored over ads that are nearer the end of the sequence (ads with later-incurred delivery obligations).
US08380567B2 Symbiotic mass marketing
The present invention relates to certain methods and systems for promoting the sale of goods and services. According to certain embodiments of the present invention, such methods generally comprise the steps of (1) selling a first good or service to a customer for a discounted price that is less than a standard price, (2) establishing a sales goal (which represents an amount of desired sales of a second good or service to customers during a promotional period), and (3) issuing a credit to, or receiving a payment from, each participating customer based on a level of success achieved towards the sales goal. The invention provides that the extent to which the sales goal is achieved depends on the aggregate sales of the second good or service to the public at large, and is not dependent upon the sales or activity of any single customer.
US08380565B2 Browsing and quality of service features
Embodiments are configured to provide browsing and other functionality that can be used to provide viewable data based in part on a current viewable space of a browser interface, but the embodiments are not so limited. In an embodiment, components of a system can operate to communicate viewable data to a browser engine based in part on a configuration of the browser engine and/or a display architecture. In one embodiment, a computing device includes a browser application that can be used to provide data associated with viewable portions of a browser display, wherein the provided data can be used to monetize advertising revenue according to monetization and/or advertising requirements.
US08380560B2 Satisfaction metrics and methods of implementation
The subject invention relates generally to satisfaction metrics, their methods of administration, and computer programmable products loaded with the satisfaction metrics. The satisfaction metrics of the subject invention allow the participant to assess his or her satisfaction with general and specific attributes of any organization and to assign a relative value to the attribute relative to the other attributes. A weighted satisfaction score can be computed from the relative values and raw satisfaction scores of the general and specific attributes.
US08380559B2 Identifying luxury merchants and consumers
Transaction-level data and size of wallet data may be used to identify luxury merchants. In an embodiment, luxury merchants are identified based on their average record of charge (ROC) size in combination with the percentage of high-wallet consumers who transact with the merchants. Customers having a high share of wallet spent at luxury merchants may be identified as luxury consumers.
US08380558B1 Method and system for analyzing shopping behavior in a store by associating RFID data with video-based behavior and segmentation data
The present invention is a method and system for analyzing shopping behavior by associating RFID data, such as tracking data by the RFID tag identifications, with video-based behavior and segmentation data, such as behavior analysis and demographic composition analysis of the customers, utilizing a plurality of means for sensing and using RFID tags, a plurality of means for capturing images, and a plurality of computer vision technologies. In the present invention, the association can further comprise the association of the RFID with the transaction data or any time-based measurement in the retail space. The analyzed shopping behavior in the present invention helps people to better understand business elements in a retail space. It is one of the objectives of the present invention to provide an automatic video-based segmentation of customers in the association with the RFID based tracking of the customers, based on a novel usage of a plurality of means for capturing images and a plurality of computer vision technologies on the captured visual information of the people in the retail space. The plurality of computer vision technologies can comprise face detection, person tracking, body parts detection, and demographic classification of the people, on the captured visual information of the people in the retail space.
US08380557B2 Multi-tenant database management for service level agreement (SLA) profit maximization
Systems and methods are disclosed to consolidate workload on cloud-based computers by co-locating one or more high-penalty tenants on one or more cloud-based servers; reducing service level agreement (SLA) violations by over-provisioning the cloud-based server; and maximizing an SLA profit.
US08380553B2 Architectural design for plan-driven procurement application software
Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing plan-driven procurement. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service interface operations, each being implemented for a respective process component. The process components include an Inbound Delivery Processing process component, a Material Inspection Processing process component, a Site Logistics Processing process component, a Confirmation and Inventory process component, a Purchase Request Processing process component, a Purchase Order Processing process component, a Purchasing Contract process component, a Supplier Invoice Processing process component, a Demand Forecast Processing process component, a Supply and Demand Matching process component, an External Procurement Trigger and Response process component, and a Logistics Execution Control process component.
US08380545B2 Systems and methods for determining concentrations of exposure
A system and method are provided for identifying exposure concentrations. The process of determining exposure concentrations may include organizing exposure data, defining parameters, determining elevated exposure concentrations, and providing output results. The exposure data may relate to at least geographical locations, policies, accounts, portfolios, treaties, and other exposure data. The parameters may be defined to include at least an area of analysis, a region of interest, a threshold amount, results parameters, and other parameters. The exposure concentration may include at least defining and locating exposure locations using various techniques. The results may be presented using textual, graphical, or other display schemes. The output may be configured to convey information such as positional accuracy of an identified area, exposure accumulation in a defined area, and other information.
US08380543B2 System, method and insurance product for insuring real estate transactions
A method of reducing the risk to a Vendor of a First House that the Vendor of the First House will have to pay the Monthly Carrying Costs associated with the First House in the event that the First House is not sold within an acceptable predefined or determinable period of time. The method includes, steps of calculating the Monthly Carrying Costs associated with the First House, establishing a Minimum Acceptable Price for the sale of the First House, and calculating the likelihood that the First House will not be sold at or above the Minimum Acceptable Price during the acceptable predefined or determinable period of time. The method further includes calculating the likely length of time required to sell the First House at or above the Minimum Acceptable Price, and other steps.
US08380542B2 System and method for facilitating outcome-based health care
In an exemplary embodiment, a server receives from a communication device (i) an identifier of a patient and (ii) a login credential associated with an individual. The server makes a determination based on the login credential that the individual is authorized to access a patient record of the patient. Subsequent to making the determination, the server prepares an assessment based on the patient record, and provides the assessment to the communication device. The assessment includes a measurement. The server subsequently receives a measurement result from the communication device and updates the patient record based on the measurement result. The server prepares a care plan based on the patient record and provides the care plan to the communication device. The care plan includes a task. The server subsequently receives a task status from the communication device and updates the patient record based on the task status.
US08380536B2 System for maintaining drug information and communicating with medication delivery devices
A system for maintaining drug information and communicating with medication delivery devices includes software designed for use in a hospital, pharmacy or biomedical technical service environments. The software may be provided on a computer readable medium. The software allows a facility to customize a drug library with both hard and soft drug limits and other parameters for use with an infuser having a plug and play module removably inserted into a slot within a housing, or for use with an infuser having a connectivity engine enclosed within the housing. The system supports data transfer to one or more infusers connected to one or more computers. The connection between the computer and the pump can be hard wired or wireless.
US08380529B2 Automated on-line business bandwidth planning methodology
Closed-loop control is applied to the field of automated on-line business bandwidth planning tools by comparing measured business bandwidth with a baseline for providing a difference indication, changing the baseline according to the difference, and reporting the change as an event relating to a service level agreement.
US08380522B2 Layer 2 compression/decompression for mixed synchronous/asynchronous transmission of data frames within a communication network
A device is disclosed for compressing data contained in input frames to be compressed constituted of stream frames defining portions of TRAU and signaling frames that have to be transmitted within a communication network and each of which is constituted of at least a header containing control data representative at least of the type of stream frame and where applicable payload data, certain types containing critical and/or non-critical data. The device analyzes each TRAU or signaling frame header contained in successively received input frames in order to determine its type and generates periodically compressed frames to be transmitted that are divided into first and second sections of variable size. The first section contains critical data compressed synchronously and the second section contains non-critical data compressed asynchronously.
US08380514B2 Automatically providing a user with substitutes for potentially ambiguous user-defined speech commands
A method for alleviating ambiguity issues of new user-defined speech commands. An original command for a user-defined speech command can be received. It can then be determined if the original command is likely to be confused with a set of existing speech commands. When confusion is unlikely, the original command can be automatically stored. When confusion is likely, a substitute command that is unlikely to be confused with existing commands can be automatically determined. The substitute can be presented as an alternative to the original command and can be selectively stored as the user-defined speech command.
US08380509B2 Synchronise an audio cursor and a text cursor during editing
A speech recognition device (1) processes speech data (SD) of a dictation and establishes recognized text information (ETI) and link information (LI) of the dictation. In a synchronous playback mode of the speech recognition device (1), during acoustic playback of the dictation a correction device (10) synchronously marks the word of the recognized text information (ETI) which word relates to speech data (SD) just played back marked by link information (LI) is marked synchronously, the just marked word featuring the position of an audio cursor (AC). When a user of the speech recognition device (1) recognizes an incorrect word, he positions a text cursor (TC) at the incorrect word and corrects it. Cursor synchronization means (15) makes it possible to synchronize text cursor (TC) with audio cursor (AC) or audio cursor (AC) with text cursor (TC) so the positioning of the respective cursor (AC, TC) is simplified considerably.
US08380506B2 Automatic pattern recognition using category dependent feature selection
Disclosed are apparatus and methods that employ a modified version of a computational model of the human peripheral and central auditory system, and that provide for automatic pattern recognition using category dependent feature selection. The validity of the output of the model is examined by deriving feature vectors from the dimension expanded cortical response of the central auditory system for use in a conventional phoneme recognition task. In addition, the cortical response may be a place-coded data set where sounds are categorized according to the regions containing their most distinguishing features. This provides for a novel category-dependent feature selection apparatus and methods in which this mechanism may be utilized to better simulate robust human pattern (speech) recognition.
US08380504B1 Generation of voice profiles
Embodiments of the present invention provide systems, methods, and computer-readable media for generating a voice characteristic profile based on detected sound components. In embodiments, a call is initiated between a first caller and a second caller. Information communicated during the call is monitored to determine that sound components have been spoken by the first caller. The sound components are determined to be associated with a language dialect. Further, the sound components are stored in association with the first caller. In particular, the sound components are stored in association with the first caller in a voice characteristic profile of the first caller.
US08380503B2 System and method for generating challenge items for CAPTCHAs
Challenge items for an audible based electronic challenge system are generated using a variety of techniques to identify optimal candidates. The challenge items are intended for use in a computing system that discriminates between humans and text to speech (TTS) system.
US08380494B2 Speech detection using order statistics
The method and system disclosed herein reduces total bandwidth requirement for communication in a voice over Internet protocol application. Sample [101] and convert [102] the analog input audio signal into digital signals and derive sampled frames [103]. Compute spacings of order statistics [104]. Measure the entropy for each of the sampled frames [105]. Set a threshold for entropy [106]. Mark the audio frames as active speech frames or inactive speech frames [107]. Mark an audio frame as an' inactive speech frame when the entropy is greater than the threshold, and mark the audio frame as an active speech frame when the entropy is lesser than the threshold [107]. Transmit only the active speech frames [108].
US08380487B2 Language translation of selected content in a web conference
A method for translating selected content in a web conference may include receiving, by a processing device, a selected area in an image from a shared application in a web conference. The selected area may contain text for translation into a chosen language. The method may also include performing an optical character recognition process on the text in the selected area of the image to provide OCR resulting text. The method may additionally include translating the OCR resulting text into the chosen language. The method may further include presenting the translated OCR resulting text in the chosen language to at least a translation requester in the web conference.
US08380486B2 Providing machine-generated translations and corresponding trust levels
A quality-prediction engine predicts a trust level associated with translational accuracy of a machine-generated translation. Training a quality-prediction may include translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation. The training may further include comparing the machine-generated translation with a human-generated translation of the document. The human-generated translation is in the target language. Additionally, the training may include generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison.
US08380485B1 Device for and method of language processing
The present invention is a device for and method of language processing that includes a communication database of communications, a transcription database of transcripts for the communication, an extractor for extracting a visual representation of each communication, a first displayer for displaying a visual representation of a communication and its transcription, a segmentor for segmenting a visual representation, a media player, a first editor for blanking portions of a transcription and adding text, a second editor for filling in blanks and adding text, a second displayer for displaying a transcription that were blanked along with the corresponding entries made by the second editor and adding textual information, and a third displayer for providing feedback.
US08380481B2 Conveying data from a hardware device to a circuit simulation
A system and method is described for connecting a logic circuit simulation to a hardware peripheral that includes a computer running software for communicating data to and from the hardware peripheral. The software transmits the data received from the hardware peripheral to the device being simulated by the logic circuit simulation. The computer also transmits the data received from the device being simulated by the electronic circuit simulation to the hardware peripheral. This allows the user to test the device being simulated using real hardware for input and output instead of simulated hardware.
US08380479B2 Model parameter extracting apparatus and model parameter extracting program for semiconductor device model
A model parameter extracting apparatus includes: a binning processor for carrying out a binning process; and a model parameter extractor for extracting a model parameter for each of multiple bins formed by the binning process. The model parameter extractor extracts a first model parameter corresponding to a first end portion of a target bin. Based on the first model parameter, the model parameter extractor sets up a candidate for a second model parameter corresponding to a second end portion of the target bin. Subsequently, based on the first model parameter and the candidate for the second model parameter, the model parameter extractor finds a start-point-side gradient and an end-point-side gradient of a limited curve representing an electric characteristic of a semiconductor device. Then, based on a result of a comparison between the gradients, the model parameter extractor extracts the second model parameter.
US08380478B2 Statistical evaluation of circuit robustness separating local and global variation
Semiconductor fabrication using statistical analysis (400) to determine the robustness or reliability of a fabricated integrated circuit module given global and local variations of operating parameters of elements, such as transistors, of the module. Multiple sequences of statistical simulations (408, 414) are run to ascertain (416) the robustness of the module to local variations in an environment of global variations.
US08380477B2 System of testing engineered safety feature instruments
The present invention certifies control modules of engineered safety feature instruments for a power plant automatically. The control modules can be tested before storing or operating. The test is done with enhanced testing speed and saved cost. Thus, safety of the control modules is confirmed.
US08380476B2 Modeling of ferroelectric capacitors to include local statistical variations of ferroelectric properties
Simulation of an electronic circuit including a model of a ferroelectric capacitor. The model of the ferroelectric capacitor includes a multi-domain ferroelectric capacitor, in which each of the domains is associated with a positive and a negative coercive voltage. A probability distribution function of positive and negative coercive voltages is defined, from which a weighting function of the distribution of domains having those coercive voltages is defined. To create a model of a small ferroelectric capacitor, a Poisson probability distribution is assigned to each of an array of gridcells defining the probability distribution function of positive and negative coercive voltages, and a number of domains assigned to each gridcell is randomly selected according to that Poisson distribution and an expected number of domains in the modeled capacitor for that gridcell, based on the area of the modeled capacitor. The electrical behavior of the ferroelectric capacitor is evaluated by evaluating the superposed polarization of each of the randomly selected domains.
US08380471B2 Method and apparatus for preparing for a surgical procedure
A method of preparing for a surgical procedure includes creating a three-dimensional bone model of a subject bone of a patient. At least a portion of the bone model is compared to at least one three-dimensional reference anatomic model. At least one structural difference between the bone model and the at least one reference anatomic model is identified. At least one desired subject bone structural change is specified to produce a modified bone model responsive to the step of identifying at least one structural difference between the bone model and the at least one reference anatomic model. An apparatus for preparing for a surgical procedure is also provided.
US08380468B1 Methods for facilitating specification allocation of hierarchical systems
A system, method, and software program for facilitating the assignment of cell specifications to a plurality of cells of a system design. The methods include generating a plurality of candidate cell specifications that meet the specification for the system design. In one embodiment, the method entails using information related to intra-range preference for cell specifications to generate a set of alternative system pareto-optimal solutions which define a boundary of a region of candidate cell specifications. In another embodiment, the method entails generating a substantially uniform set of candidate cell specifications using a prediction-based performance model, such as support vector regression model or cluster-weighted model, an optimizing algorithm such as conjugate-gradient or Markov Chain Monte Carlo Method, and a sample density model. The method may also include graphically displaying substantially uniformly distributed cell performance data and corresponding system performance data, and allowing a user to focus on regions-of-interest via a selectable range graphic feature.
US08380467B1 Representing geometry of a system in a modeling environment
In an embodiment, an element, that represents an entity in a system, is generated. The generated element may be incorporated in a network that represents the system. The generated element may include geometry information about a geometry of the entity. The geometry information may be used in one or more computations associated with a simulation or an analysis of the system. The element may have a frame port that exposes a frame. The frame may represent at least a position and an orientation in a two dimensional or three dimensional space with respect to another frame in the network. The other frame in the network may be a reference frame that may be defined by a “world” that the system resides in. The generated element may be incorporated into the network by connecting the frame port to the network.
US08380461B2 Construction modulus testing apparatus and method
A system and method of determining lift deflection during construction of aggregate columns allows for real time monitoring of construction to ensure meeting defined parameters. The amount of deflection of a tamper head during tamping is determined multiple times for each lift. When the amount of deflection matches a predetermined value, tamping is stopped.
US08380460B2 Method and system for distinguishing positions of tires in a dual rear tire vehicle
A method for identifying tire positions of a dual rear tire vehicle having front tires and a pair of dual rear tires. The dual rear tires include an inner rear tire and an outer rear tire. The method includes providing a set of tire monitoring modules attached to each of the tires, and a processing module operatively attached to the tire monitoring modules. Further, the method includes receiving tire information, including tire pressure signals and rotational direction, from the set of monitoring modules of each of the tires. The method then involves identifying the dual rear tires and the front tires, and the dual rear tires located on right side and left side of the vehicle based on the received tire information. The inner rear tire and the outer rear tire of each of the dual rear tires are also identified based on the received tire information.
US08380459B2 Motion plane correction for MEMS-based input devices
An electronic motion-based input device and method for correcting errors in acceleration due to a deviation from a horizontal plane of motion by correcting for gravitational acceleration components due to the deviation in the plane of motion.
US08380456B2 Jig, method and data generating apparatus for calibrating spectacle frame shape measuring apparatus, spectacle frame shape measuring apparatus and spectacle frame shape measuring calibrating system
To provide a calibration jig which can perform three-dimensional calibration of measurement errors in a spectacle frame shape measuring apparatus. The calibration jig is used for calibrating measurement errors of the spectacle frame shape measuring apparatus for measuring a shape of a spectacle frame, etc. A trace groove traced by a measuring probe of the spectacle frame shape measuring apparatus is a frame groove formed in an inner circumference of rims of the spectacle frame and provided for engaging with the bevel of a spectacle lens. The rims are secured to a frame body having rigidity higher than that of the rim. The frame groove has a displacement r in the radial direction, a displacement θ in the rotational direction, and a displacement z in the height direction.
US08380454B2 Electrical equipment assembly and method of calibrating an electrical equipment assembly
An electrical equipment assembly includes at least one electrical device provided with an identifier member. The identifier member includes a measurement tolerance data associated with the electrical device. The electrical assembly also includes a meter electrically coupled to the electrical device. The meter includes a memory device, a processor device operatively coupled to the memory device, a communication link member operatively coupled to the processor device, and a selectively updatable measurement tolerance indicator stored in one of the memory device, the processor device. The processor device being configured and disposed to establish measurement accuracy of the meter based on the tolerance indicator stored in the memory device.
US08380453B2 Method and device for determining the frequency distribution of the signal levels of a measured signal measured in overlapping observation intervals
A method for determining the frequency distribution of the signal level of a measured signal measured respectively in overlapping observation intervals via a time or frequency raster. The method includes determining the incrementation of a memory cell in a first memory to be implemented for each measured signal level of the measured signal at a value of the time or frequency raster, and un-delayed summation of the incrementation determined for every memory cell of the first memory in every measurement cycle. The method also includes delayed summation of the incrementation determined for every memory cell of the first memory in every measurement cycle, and subtracting the result of the delayed summation of the incrementation determined for every memory cell of the first memory in every measurement cycle from the result of the un-delayed summation of the incrementation determined for every memory cell of the first memory in every measurement cycle.
US08380447B2 Quantification of condition indicators in the presence of synchronous noise
Determining health of a component includes using at least one processor to perform processes including acquiring a plurality of measured values corresponding to the condition indicators. Synchronous noise components are removed from the measured values to provide revised measured values, and the revised measured values are used to determine noise-filtered condition indicator values. The noise-filtered condition indicator values may be used in algorithms to determine the health of the component. Removing synchronous noise components may include determining a predicted value thereof using covariance and autocovariance of the measured values. The component may be a split torque gearbox.
US08380444B2 Methods of measuring concentration of component in biochemical sample and estimating reliability of test result
Provided are a method of measuring a concentration of a component in a biochemical sample such as serum, and a method of estimating the reliability of a test result using the method. The method of measuring a concentration of a component includes: preparing plural standard samples having at least one common component which has varying concentrations; measuring absorbances of the component in the standard samples at each of the concentrations for plural light beams having different wavelength bands; determining a regression equation of a relationship between the concentration of the component and the measured absorbances at plural wavelength bands; and applying the regression equation by measuring absorbances at the plural wavelength bands of the biochemical sample and applying the measured plural absorbances of the biochemical sample to the regression equation to calculate the concentration of the component.
US08380439B2 Techniques for surface exploration and monitoring
Techniques for surface exploration and monitoring are presented. In representative embodiments, a controller can be configured to automatically poll survey probes to obtain identifiers of the probes and determine a relative order the probes. In some embodiments, survey probes can be configured to: (a) collect signals associated with a surface; (b) digitize the signals to form digital data; and (c) store the digital data for later transmission to the survey controller. In some embodiments, survey probes can be configured to: (a) inject current into the surface or (b) provide a return path therefor. Relative positions of survey probes, including those configured to introduce current into a surface as stimulus for geophysical measurements can be automatically determined. Sensor-type survey probes can automatically disconnect from a power conduit while measuring a surface property and operate using an internal source of power when disconnected, to reduce noise.
US08380435B2 Windowed statistical analysis for anomaly detection in geophysical datasets
Method for identifying geologic features from geophysical or attribute data using windowed principal component (22), or independent component, or diffusion mapping (61) analysis. Subtle features are made identifiable in partial or residual data volumes. The residual data volumes (24) are created by (36) eliminating data not captured by the most prominent principal components (14). The partial data volumes are created by (35) projecting the data (21) on to selected principal components (22, 61). Geologic features may also be identified from pattern analysis (77) or anomaly volumes (62, 79) generated with a variable-scale data similarity matrix (73). The method is suitable for identifying physical features indicative of hydrocarbon potential.
US08380432B2 Map information processing apparatus
A map information processing apparatus includes a road matching means (143) for comparing the road data with current position data to carry out map matching, an input unit (130) for inputting both a specified detection start point and a specified detection end point, an unregistered road detection means (144) to which both the specified detection start point and the specified detection end point are inputted, for detecting, as an unregistered road, a section between a detection start point and a detection end point of the unregistered road which are acquired on the basis of either the map matching carried out by the road matching means or the result of comparison between running track data and the road data, and a road data generating means (145) for generating road data corresponding to the detected unregistered road and storing the road data in a map data storage means.
US08380431B2 Vehicle-mounted device, navigation system, and control method for navigation system
A vehicle-mounted device 10 includes reception means 60 for receiving a telephone number and positional information about a first point location from a portable device 30, storage means 70 for storing telephone numbers and positional information about multiple second point locations, first comparison means 62a for comparing the telephone number of the first point location with the telephone numbers of the multiple second point locations, second comparison means 62b for comparing the positional information about the first point location with the positional information about the multiple second point locations, display means 63 for displaying a point of interest on a map on the basis of comparison results of the first and second comparison means by using either the positional information about the first point location or the positional information about one of the multiple second point locations corresponding to the first point location. A navigation system 100 includes the above vehicle-mounted device 10 and the portable device 30.
US08380426B2 System and method for evaluation of an automotive vehicle forward collision threat
A method and system operable for evaluation of an automotive vehicle forward collision threat. The presence of an oncoming vehicle in front of a host vehicle is established and a passing position of the host vehicle for the moment when the vehicles reach each other is predicted. In addition, a free passing distance for free passing of the oncoming vehicle on a first side of the host vehicle is predicted for the situation when the host vehicle is positioned in the passing position. The free passing distance is the minimum distance between the first side of the host vehicle and a road edge. A width of the oncoming vehicle is also estimated. If the free passing distance is equal to or less than a comparison value, it is decided that a forward vehicle collision threat exists. The comparison value is at least equal to the width of the oncoming vehicle.
US08380422B2 Control apparatus and control method for internal combustion engine
A primary opening amount setting device sets a primary throttle valve opening amount based on an accelerator-pedal operation amount determined by an accelerator operation amount determination device. An injection amount calculation device sets a fuel injection amount based on the primary throttle valve opening amount. A first index value determination device determines a first index value that indicates a state of combustion of an air-fuel mixture in a cylinder of an engine. A secondary opening amount setting device sets a secondary throttle valve opening amount, which is a final target value of an opening amount of a throttle valve, based on the first index value.
US08380421B2 Fuel conservation systems and methods
Methods and systems are described for conserving fuel used by an engine. In some embodiments a control module processes a user-provided input, as a first function, into a second function. The second function can be used to direct the engine with a directive output power. The directive output power may have regions equal to, greater than, and/or less than what the power output would be if the engine were controlled using the user-provided input.
US08380417B2 Traction control system and method
A traction control system includes a master cylinder containing brake fluid, braking devices configured to apply braking force to associated wheels of the vehicle, a brake pedal operable by a driver of the vehicle to generate braking force by pressurizing the brake fluid, and an inlet valves for storing pressurized brake fluid to apply and temporarily hold a braking force at a slipping driven wheel. A method of providing traction control for a vehicle includes manually switching the vehicle from a normal operating mode to a traction control mode, sensing the slippage of a driven wheel, applying a braking force to the slipping driven wheel in response to a driver of the vehicle pressing a brake pedal, maintaining the braking force on the slipping driven wheel after the brake pedal is released, and gradually releasing the braking force as the slipping driven wheel gains traction.
US08380416B2 Method and apparatus for controlling brake-steer in an automotive vehicle in reverse
A system and method of controlling an automotive vehicle includes generating a reverse direction signal corresponding to a reverse direction of the vehicle and generating brake-steer in response to the reverse direction signal.
US08380413B2 Method and system for rail vehicle control
A system comprises a control module that is configured for operable coupling with at least one of a brake system and/or a penalty detection system of a first vehicle. The control module is further configured to operate in a first mode of operation. In the first mode of operation, the control module activates the brake system, responsive to receiving a first control signal from a second vehicle; the first and second vehicles are coupled in a consist. Alternatively or additionally, the control module is configured to operate in a second mode of operation. In the second mode of operation, the control module is configured to generate the first control signal for transmission to the second vehicle and activation of a brake system of the second vehicle, responsive to receiving a second control signal from the penalty detection system.
US08380411B2 Flow rate control valve for clutch control device
A clutch control device for vehicle equipped with a clutch actuator driven by a working fluid, wherein secular change in the flow rate control valve for controlling the working fluid is compensated, and the rate of connection of the clutch is correctly controlled by a simple means. To control the stroke of a clutch actuator 110, the clutch control device is provided with a single flow rate control valve 1 that controls the feed and discharge of the working fluid by using an electromagnetic solenoid. A flow rate control valve control device 9 is provided with a learning device 91 that learns the neutral position of the flow rate control valve 1 which shuts off the flow of the working fluid, separately detects the amounts of electric current to a coil 8 of when the rate of change in the stroke becomes zero depending upon the directions in which the valve body of the flow control valve 1 moves, and learns the central point at the neutral position by averaging the detected values. In controlling the stroke of the clutch, the amount of electric current to the coil 8 is corrected based on the learned value to compensate for a change in the flow rate characteristics by secular changes.
US08380405B2 Trouble-deciding device for electric oil pump to be used in transmission of vehicle having engine automatic-stop control device
At vehicle stop judgment time t1, a first engine automatic-stop control permission judgment, based on idle stop permission conditions by which an instant permission judgment can be possible, is carried out. If a result of the first engine automatic-stop control permission judgment at time t1 is “permitted”, the second engine automatic-stop control permission judgment, based on an idle stop permission condition which requires a certain time for the judgment, is initiated, and an electric oil pump ON (drive) command (the test drive command) is issued. At time t2 at which an actual drive of the electric oil pump in response to the test drive command is detected, it is judged that a failure of an electric system of the electric oil pump and a foreign matter-biting failure of the electric oil pump do not occur, then a failure judgment of the electric oil pump becomes “normal”. This judgment is completed before time t3 at which the second engine automatic-stop control permission judgment ends, and both of “permitted” of a result of the second engine automatic-stop control permission judgment and “normal” of the failure judgment of the electric oil pump, an idle stop ON command is not outputted.
US08380404B2 Control method of a vehicle provided with an automatic manual transmission during a gear shifting or during a drive-away
A control method for controlling, during a gear shifting or during a drive-away, a vehicle provided with an automatic manual transmission, the control method including the steps of: determining, in a design phase, a transmissibility function of a clutch, which provides the torque which is transmitted by clutch according to the degree of opening of clutch itself, determining an engine model in a design phase, determining a target torque which must be transmitted by means of clutch during the gear shifting or during the drive-away, controlling clutch for pursuing target torque which must be transmitted by means of clutch by using the transmissibility function, determining a target engine torque of engine according to target torque which must be transmitted by means of clutch and controlling the engine to pursue a target engine torque by using a feedforward control based on the engine model.
US08380403B2 Vehicle and control method thereof
A vehicle including an internal combustion engine and a stepped transmission including an input shaft and an output shaft, wherein the stepped transmission speed-changes power input to the input shaft while changing a shift speed and outputs the speed-changed power to the stepped transmission output shaft; a control unit that controls the engine and the stepped transmission in accordance with an output request from an operator. The vehicle also including input and output shaft rotation speed detecting units and an output limiting unit that limits the output of the engine by comparing the deviation of the input and output shaft rotation speed to a predetermined rotation speed relationship range. The vehicle also including an abnormality determining unit to determine that an abnormality has occurred in the stepped transmission when the rotation speed relationship exceeds the range of the predetermined rotation speed relationship for at least a first predetermined time period.
US08380401B2 Automatic grain transfer control system based on real time modeling of a fill level profile for regions of the receiving container
A grain transfer control system for automatically controlling relative positions of an unloading system discharge nozzle of a work machine and a receiving container based on a real time model of a fill level profile for regions of the receiving container, the profile being modeled using known or estimated rates of flow of grain and positions of the nozzle relative to regions of the receiving container as a function of time, the system adjusting the relative positions of the nozzle and the receiving container to effect a generally even fill of the receiving container.
US08380399B2 Electric power steering device
An Assist Control Unit 61 detects a power generation state of an electric motor where the direction for generating torque of motor current im does not match the rotational direction of steering speed ωx (S12), and calculates an Amount E Corresponding to Power Generation Energy during a period when the power generation state is detected continuously (S15). When the Amount E Corresponding to Power Generation Energy exceeds a Criterion Value E0 (S16: Yes), the state is judged as a reverse input state that a large reverse input is acting on a steering mechanism from a tire. Consequently, a small reverse input state not affecting the steering mechanism is excluded, and a large reverse input state having a risk of affecting the steering mechanism can be detected precisely.
US08380397B2 Off-road vehicle with redundant non-contact multi-revolution angle sensor
An off-road work vehicle has a steer-by-wire steering system having a device for determining the angular displacement of a steering wheel. The device has a cam configured to rotate about an axis at an identical angular speed as the steering wheel, a first sensor proximal to a facing outer surface of the cam and being configured to determine a distance between the first sensor and the facing outer surface of the cam, a second sensor proximal to a facing outer surface of the cam and being configured to determine a distance between the second sensor and the facing outer surface of the cam, and a processor operably connected with the first and second sensors and configured to determine an angular position of the steering wheel and a direction of rotation of the steering wheel based upon data generated by the first and/or the second sensor. The distance between each of the first and second sensors and the facing outer surface of the cam changes gradually over a first major portion of the facing outer surface and sharply over a second, minor portion of the facing outer surface. The two sensors are redundant to one another and help maintain the robustness of the system.
US08380393B1 Variably dimmable window system and method
A variably dimmable window system including a variably dimmable window having a light transmissivity; a controller in communication with the variably dimmable window, wherein the controller is configured to determine a target transmissivity to adjust the light transmissivity to correspond to the target transmissivity; and a navigational input in communication with the controller, wherein the target transmissivity is determined, in part, based on the navigational input. Methods for controlling the light transmissivity of a variably dimmable window mounted on a vehicle are also disclosed.
US08380391B2 Bank angle detecting device and headlight device for motorcycle
A bank angle detecting device includes a roll rate sensor for detecting a angular velocity ωr about a longitudinal axis of the motorcycle; a yaw rate sensor for detecting a angular velocity ωy about an vertical axis of the motorcycle; a bank angle detecting unit for detecting the motorcycle bank angle δ for calibration use based on the yaw rate ωy and a traveling velocity v; and a bank angle correcting unit for correcting the basic motorcycle bank angle δr, determined from an output ωr of the yaw rate sensor, so as to approach the motorcycle bank angle δ that is detected by the bank angle detecting unit, to thereby determine the estimated bank angle δ0.
US08380387B2 Method and system for detecting increased internal friction in a steering mechanism
A method and system for detecting increased internal friction in a steering mechanism of a vehicle having a steering system including a steering linkage and a steering wheel. The method includes detecting a steering acceleration {umlaut over (φ)}L value of an element of the steering system and comparing the steering acceleration {umlaut over (φ)}L value with a stored maximum steering acceleration threshold value {umlaut over (φ)}n, max. Based on the comparison, if the steering acceleration {umlaut over (φ)}L value is greater than the maximum steering acceleration threshold value {umlaut over (φ)}n, max, the method generates at least one first signal r1 for further processing. The method may further include counting a number of events n occurring owning to the first signal r1 and comparing n with a possible maximum number of events nmax. If n is greater than nmax, the method generates a second signal r2.
US08380386B2 Testing device and method for checking the operability of a noise wheel steering control unit in an aircraft
The invention relates to a testing device (12) for checking the operability of a bow steer control unit (10) in an aircraft. The bow steer control unit has a plurality of input ports and a plurality of output ports, wherein at least one of the input ports of the bow steer control unit is connectable to a speed sensor, which provides a signal representing the actual speed of the bow wheel of the aircraft. The bow steer control unit outputs a blocking signal to be transmitted to a steering mechanism as soon as the detected actual speed of the bow wheel exceeds a predetermined bow wheel speed value. The testing device comprises a connection interface (14) to be connected to at least one input port of the bow steer control unit and a bow wheel speed simulating nit for generating a bow wheel speed simulation signal, which represents a particular simulated bow wheel speed value exceeding the predetermined speed value The generated bow wheel speed simulation signal is transmitted to the bow steer control unit via the connection interface. The output of the bow steer control unit in response to the received bow wheel speed simulation signal is then monitored.
US08380384B2 Apparatus and method for localizing mobile robot
An apparatus and method for localizing a mobile robot are provided. The method includes building a forward image map including features extracted according to position at which the mobile robot takes forward images and feature descriptors of the extracted features, and localizing the mobile robot on the basis of features extracted from a newly input forward image and the built forward image map.
US08380379B2 Walking assistive system
The present invention discloses a walking assistive system comprising a motion module, a current detecting module and a central control module. Each motion module includes omni-directional wheels, motors, shaft encoders and servo controllers. The omni-directional wheels are connected to and driven by the motors. The motors are connected to the shaft encoders, and the rotation speed values are generated corresponds to the rotation speed of the motors by the shaft coder. The servo controllers connected to the shaft encoders and the motors receive the rotation speed values and control the motors. The current detecting modules connected to the motors detect the current of the motors and generate current values correspondingly. The central control module connected to the motion control module and the current detecting module controls the platform compliant motion control modules according to the rotation speed values and the current values.
US08380375B2 Device, computer storage medium, and computer implemented method for metrology with inertial navigation system and aiding
A metrology device, computer program product and computer-implemented method generating survey data without having the device touch subsea objects being surveyed. The metrology device may be used with an underwater vehicle or diving personnel, and may comprise an inertial navigation system having gyroscopes to detect angular velocity and accelerometers for the detection of linear velocity and transported by an underwater robotic apparatus or diver, the inertial navigation system outputting position and orientation data of the device for storage; an aiding device for collecting image data of the subsea objects, the aiding device being positioned so that the distance and orientation between the optical scanner and the inertial navigation system is known; and a computer for using the position information and image data between a successively visited known point to determine the drift of the metrology device and to use the drift of the metrology device to correct measurements of same.
US08380373B2 System and method for dispatching by exception
A system and method for controlling the movement of plural trains over a rail network, where the rail network is divided into at least one control area with a dispatcher assigned to manage the movement of trains in a control area by predicting the occurrence of events along the network based on the movement plan and prompting the dispatcher to provide information or take specified actions relating to the predicted events.
US08380372B2 Process for verifying the coherence between aircraft take-off parameters and an available runway length
A method for verifying coherence of takeoff parameters of an aircraft from an airport with an available runway length at a moment of takeoff comprises a step of identifying a takeoff runway and a step of validating takeoff parameters with a view to authorizing takeoff of the aircraft if the takeoff distance is shorter than the remaining runway length associated with the identified takeoff runway.
US08380371B2 Method of generating variable thrust cutback during aircraft departure
A method of producing a variable thrust cutback of an aircraft during aircraft departure is provided. The method includes the steps of storing expected sound exposure levels for an aircraft in memory, and storing a sound exposure level limit for a navigation flight in memory. The method also includes the steps of determining aircraft altitude and determining aircraft airspeed. The method further includes the steps of computing an engine thrust value that complies with the sound exposure level limit based on the altitude, airspeed and the sound exposure levels, and outputting the computed engine thrust value for use in controlling the aircraft during departure.
US08380370B2 Spacecraft acquisition maneuvers using position-based gyroless control
A system and a method for commanding a spacecraft to perform a three-axis maneuver purely based on “position” (i.e., attitude) measurements. Using an “inertial gimbal concept”, a set of formulae are derived that can map a set of “inertial” motion to the spacecraft body frame based on position information so that the spacecraft can perform/follow according to the desired inertial position maneuvers commands. Also, the system and method disclosed herein employ an intrusion steering law to protect the spacecraft from acquisition failure when a long sensor intrusion occurs.
US08380369B2 Relative speed gauge intended for the monitoring of a pilotless aircraft
The device for checking speed intended for an aircraft ready to land on deck on a moving vehicle, the aircraft having a current vertical speed, called the first speed, and a threshold value of vertical downward speed relating to the vertical speed of the moving vehicle, called the “low threshold”, the ship having an absolute vertical speed, called the second speed, comprises a display and means for receiving data originating from the aircraft, notably its vertical absolute speed. The device includes a calculator making it possible to generate on the display a graduated speed gauge including a fixed cursor indicating the first vertical speed and a second moving cursor indicating the speed of the ship, a third moving cursor indicating the low threshold, the graduation being centered around the value of the first vertical speed.
US08380367B2 Adaptive surveillance and guidance system for vehicle collision avoidance and interception
A surveillance and guidance method and system for use with autonomously guided, man-on-the-loop or man-in-the-loop guided vehicles where the presence of obstacles must be considered in guiding the vehicle towards a target includes a navigation system configured to determine the position of the vehicle on which it is equipped. A communication system is configured for data exchange between the vehicle, neighboring vehicles and ground stations. A surveillance system is configured to detect and locate fixed or moving targets and obstacles. A computer is configured to track the position of targets and obstacles and to provide guidance commands or 4D flight paths to perform collision avoidance with respect to traffic regulations and procedures, and operational airspace restrictions. Additional computer tasks include station keeping or interception of targets. A command and control system is configured to interact with a user interface and control the vehicle's actuators.
US08380366B1 Apparatus for touch screen avionic device
An apparatus having a graphical touch screen for flight planning and navigation of an aircraft by a pilot. The touch screen may be a graphical interface operable to detect the presence and location of a physical object on or in proximity to the touch screen. The touch screen may be used to perform functions previously only accessible by knobs and buttons on avionic navigational and/or flight planning units. The apparatus may comprise the touch screen and a control device configured to receive and interpret signals from the touch screen. The control device may command the touch screen to display a map and to modify a stored route, such as a flight plan, based on pilot selections input via various gestures of the object on or proximate to the touch screen.
US08380365B2 Method and a system for determining and indicating a sound nuisance level outside an aircraft
A method of determining a sound nuisance level outside an aircraft, wherein an aircraft is fitted with a plurality of external microphones, then during a flight of the aircraft, sound levels are measured using on-board microphones and at least two components are measured of the speed of the aircraft relative to air, and thereafter the kurtosis of samples of the sound level measurements is calculated and a model is determined of variations in a sound nuisance level as function of the air speed components, with the sound nuisance level being determined as a function of the kurtosis.
US08380363B2 Remote control system having a touchscreen for controlling a railway vehicle
The present invention is directed to a remote control system for controlling a railway vehicle. The remote control system including a remote control device for transmitting signals to a first controller module. The first controller is mounted to the railway vehicle and controls and monitors the functions of the railway vehicle. The first controller module also relays information to the remote control device. The remote control system can also include a portable safety switch allowing any individual in proximity to the railway vehicle to send a stop signal to the first controller module to stop the railway vehicle if any unsafe conditions exist.
US08380361B2 System, method, and computer readable memory medium for remotely controlling the movement of a series of connected vehicles
A remote control system for controlling movement of a train comprises one or more sensors positioned relative to a railroad track for detecting the presence of a lead railcar on the track being pushed by a remotely controllable locomotive. The one or more sensors are spaced a distance from a predetermined stop location of a lead railcar and transmit signals when the lead railcar is detected on the track. A programmable controller positioned off-board or wayside receives signals from the one or more sensors and is in radio communication with an onboard operating system of the locomotive. The controller transmits a signal to the locomotive when the lead railcar is detected by a sensor, and in response to the signal the operating system of the locomotive sets a maximum speed setting for the locomotive to travel on the track toward the stop location.
US08380357B2 Wind turbine control
Wind turbine control may be provided. First, a control parameter indicative of foreseeable fluctuations in a rotational speed of a rotor due to wind turbulence may be obtained. The first control parameter may be calculated based on a first signal indicative of a wind power and a second signal indicative of wind turbulence intensity. Then, the control parameter may be compared with a threshold value. Next, a maximum power to be generated by the wind turbine may be reduced if the control parameter exceeds said threshold.
US08380354B2 Motor controller for air-conditioner fan and method for controlling air-conditioner fan
A motor controller for an air-conditioner fan, including at least a central processor, a power drive module, a power supply module, and a communication interface circuit. The power supply module supply working power to the central processor and the power drive module. Multiple instruction input ports are connected to the central processor. Multiple parameters N are set in the central processor and corresponding to the instruction input ports. The central processor controls the power drive module to drive a motor of the air-conditioner fan to operate at a parameter N corresponding to an instruction input port as the instruction input port is connected. The communication interface circuit is communicated with an external communication device. The external communication device changes the parameters N in the central processor corresponding to the instruction input ports via the communication interface circuit.
US08380353B2 Method for calculating loading amount of ammonia in selective catalytic reduction apparatus
The present invention relates to a method for calculating loading amount of ammonia in a selective catalytic reduction apparatus, which may include: detecting a change amount of temperature in the selective catalytic reduction apparatus; determining whether the change amount of temperature in the selective catalytic reduction apparatus increases; calculating a loading modification amount of ammonia according to the change amount of temperature if the change amount of temperature in the selective catalytic reduction apparatus increases; calculating a loading change amount of ammonia based on the calculated loading modification amount of ammonia; calculating a current loading amount of ammonia based on the calculated loading change amount of ammonia; and dosing the current loading amount of ammonia into the selective catalytic reduction apparatus.
US08380352B2 Robot system
First calculation means calculates a TCP velocity error vector Verr when wrist axes performs rotational following movement, second calculation means selects a component, including the sign, of the TCP velocity error vector Verr, third calculation means decomposes the selected velocity error vector into a joint velocity vector ωerr, fourth calculation means integrates the joint velocity ωerr and calculates a position correction amount vector θadd, and the position correction amount vector θadd is fed back to position control means with torque limits.
US08380348B2 Robot
Provided is a robot capable of appropriately adjusting a position and the like of a main body in view of executing a specified task involving an interaction with a target object. While the position and posture of the main body (10) are being controlled according to a second target path, the robot (1) moves from a first specified area to a second specified area and stands there. In this state, a second position deviation (=the deviation of the position of the main body from a second target path) and a second posture deviation (=the deviation of the posture of the main body from a second target posture) are determined. According to the determination result, the second target path is corrected so that the subsequent position deviation and the like may be smaller.
US08380343B2 Method and apparatus for sorting of items in two sorting processes
A method and an apparatus sort items, in particular of flat postal items, in two sorting processes. Two classes of items are sorted on the basis of a sorting feature such that a predetermined sequence of the feature values is maintained. In a first sorting process, a sorting system sorts the items in the first class separately from the items in the second class. In the process, the sorting system determines which possible feature values are actually assumed by at least one item in the second class. The sorting system generates a sequence of item sets. These item sets and the items in the second class are jointly sorted by a sorting installation. In the second sorting process, the sorting installation generates the predetermined feature value sequence of the items of both classes.
US08380340B2 Numerical control apparatus with manual shift operation functionality
A numerical control apparatus provides for manual shift operation involving feed shafts of a machine tool in terms of a work coordinate system easily and readily understood by an operator. The numerical control apparatus includes a manual shift amount input unit for receiving an amount of manual shift involving linear feed shafts as operator-input data in terms of a work coordinate system defined on the work revolved or rotated by a rotary feed shaft. The numerical control apparatus further includes a manual shift amount cumulative storage for cumulatively storing the received amount of manual shift in terms of a work coordinate system. Also included is a cumulative shift amount coordinate converter for converting the cumulative amount of shift from the work coordinate system data to data in terms of machine coordinate system defined on the machine tool. The apparatus's manual shift amount superimposing unit then superimposes the converted cumulative amount of shift on a controlled variable commanded in a machining program to generate the result to servo drivers.
US08380339B2 Customized polish pads for chemical mechanical planarization
A polishing pad for chemical mechanical planarization of a film on a substrate is customized by obtaining one or more characteristics of a structure on a substrate. For example, when the structure is a chip formed on a semiconductor wafer, the one or more characteristics of the structure can include chip size, pattern density, chip architecture, film material, film topography, and the like. Based on the one or more characteristics of the structure, a value for the one or more chemical or physical properties of the pad is selected. For example, the one or more chemical or physical properties of the pad can include pad material hardness, thickness, surface grooving, pore size, porosity, Youngs modulus, compressibility, asperity, and the like.
US08380337B2 Vacuum processing apparatus and vacuum transfer apparatus
Transfer capability is improved without having to extend a longitudinal space of a platform of a cluster tool downward. In a platform PF, a first transfer robot 16L includes a transfer main body 48L that is slidable on a left guide rail 46L, a transfer pedestal 50L that is slidable in an offset direction (X direction), and a slider type transfer arm 52L that is rotatable within a horizontal surface while being movable straight in a direction parallel to a radius of a rotation circle and supports one piece of a semiconductor wafer W. A second transfer robot 16R has the same configuration and operations as the first transfer robot 16L except that an operation or moving direction of each component of the second transfer robot 16R is vertically symmetrical to that of the first transfer robot 16L.
US08380323B2 Cranium plug
The present invention relates to a device for securing medical leads in a cranial burr hole, in particular, for securing a brain stimulation lead within such a burr hole. The device includes a circular socket element adapted to be secured within a burr hole of the skull of a patient, the circular socket element having a through lead passage arranged to have the lead pass therethrough, the lead passage including passage walls including at least one resilient partition wall extending from an inner wall of the circular socket element, and the circular socket element having at least one inner compartment delimited by the partition wall. Further, the device includes a cap element having a circular upper portion being arranged to mate with the socket element, the circular upper portion having at least one protruding member arranged to co-operate with the at least one inner compartment when placed into the compartment so as to apply a radial pressure on the at least one resilient partition wall such that a lead passing through the passage is fixated in the passage by a resulting radial pressing force.
US08380320B2 Implantable medical device communication system with macro and micro sampling intervals
A communication signal is communicated between an implantable medical device including an implant transceiver and an external unit including an external unit transceiver. At least one of the transceivers includes a receiver capable of sampling a communication channel for the communication signal at times based on a macro sampling interval and a micro sampling interval. The sampling includes a series of micro samples. The duration of the series of micro samples is less than the macro sampling interval.
US08380317B2 Apparatus and method for quick pain suppression
Apparatus and methods for quick acute and chronic pain suppression, particularly useful and effective towards high-grade pains and/or pains resistant to other analgesic drugs such as opiates. One apparatus and method generate synthetic “non-pain” information strings of great clinical effectiveness, allowing high reproducibility of the clinical result. Synthesis of the strings occurs by combining novel geometries of complex waveforms in a sequence, perceived as “self” and “non-pain” by the CNS.
US08380313B2 System, apparatus, and method for facilitating interface with laryngeal structures
A minimally invasive method of introducing an interface element to interface with laryngeal structures of a subject includes forming a subperichondral tunnel on an outside of a cricoid cartilage arch and through the cricoid cartilage arch towards a cricothyroid joint to form an insertion route. The method also includes inserting a hollow needle into the insertion route to a posterior space of a cricoid cartilage plate of the subject, positioning at least one interface element along the insertion route for interfacing with the laryngeal structures of the subject, and retracting the hollow needle back along the insertion route.
US08380310B2 Implantable electrode assembly, implantable electrochemical power cells and implantable medical device assemblies
Electrochemical power cells having an open-cell architecture for electrically powering an implantable medical device system include a first and a second electrode assembly, wherein at least one is a biocompatible hermetically sealed anode assembly (e.g., that of a lithium anode assembly). The power cell can be a biological lithium semi-fuel cell in which a bodily constituent partakes in the cell discharge reaction at the cathode as an active reagent. The active cathode reagent can be oxygen supplied from the body. In a particularly suitable application, the biological lithium semi-fuel cell provides electrical power to a cardiac pacemaker device, such as for a novel cardiac pacemaker system.
US08380308B2 Systems and methods for optimizing ventricular pacing based on left atrial electromechanical activation detected by an AV groove electrode
Techniques are provided for use with an implantable cardiac stimulation device equipped with a multi-pole left ventricular (LV) lead having a proximal electrode implanted near an atrioventricular (AV) groove of the heart of the patient. A left atrial (LA) cardioelectrical event is sensed using the proximal electrode of the LV lead and a corresponding LA cardiomechanical event is also detected, either using an implantable sensor or an external detection system. The electromechanical activation delay between the LA cardioelectrical event and the corresponding LA cardiomechanical event is determined and then pacing delays are set based on the electromechanical activation delay for use in controlling pacing. The pacing delays can include, e.g., AV delays for use with biventricular cardiac resynchronization therapy (CRT) pacing. Other techniques described herein are directed to exploiting right atrial (RA) cardioelectrical events detected via an RA lead for the purposes of setting pacing delays.
US08380302B2 Implantable medical device including eddy current reducing capacitor
An implantable device, such as a pacer, defibrillator, or other cardiac rhythm management device, can include one or more MRI Safe components. In an example, the implantable device includes a capacitor including a first electrode including a first slot extending from a perimeter of the first electrode to an interior of the first electrode. A second electrode is separated from the first electrode by a first distance. The second electrode includes a second slot extending from a perimeter of the second electrode to an interior of the second electrode. The first and second slots are configured to at least partially segment surface areas of the first and second electrodes, respectively, to reduce a radial current loop size in each of the first and second electrodes.
US08380301B2 Method and apparatus for determining relative positioning between neurostimulation leads
A method and medical system for operating two leads disposed adjacent tissue of a patient. A first one of a pair of electrodes respectively carried by the two leads is activated to generate an electrical field within the tissue. An electrical parameter in response to the generated electrical field is measured at a second one of the pair of electrodes. A reference electrical parameter is measured in response to the generated electrical field at a reference electrode carried by the same one of the two leads that carries the first electrode. A reference distance between the first electrode and the reference electrode is known prior to the generation of the electrical field. The ratio between the measured electrical parameter and the measured reference electrical parameter is computed, and the distance between the pair of electrodes is computed as a function of the computed ratio and the reference distance.
US08380299B2 Fluid flowing device and method for tissue diagnosis or therapy
A device and method for safely securing a multilumen device to a tissue, organ or solid tumor within the body of a human during a diagnostic or therapeutic procedure is described. The device is capable of securing the tumor by touching or piercing its surface and providing a coolant to the distal tip. Cooling the tip forms a cryogenically induced region that tightly binds the tip to the tumor, temporarily sealing the entry-track of the instrument. The device further provides at least one injecting/aspirating lumen that can dispense or aspirate a fluid within the tumor. Such construction allows injecting part or whole volume of the tumor while the cryogenically induced bond prevents back-flow of the injected substances through the entry-track.
US08380294B2 Cardiac risk stratification
This disclosure describes techniques for generating a risk stratification indicator based on HRT measurements computed using physiological parameters sensed by an implantable medical device (IMD). In some examples, the HRT measurements may be computed by the IMD based on the physiological parameters. In other examples, the IMD may sense the physiological parameters, and transmit data representative of the parameters to an external computing device, such as an IMD programmer, which then computes the HRT measurements. Exemplary physiological parameters include cardiac signals.
US08380293B2 Cardiac activation sequence monitoring and tracking
Cardiac monitoring and/or stimulation methods and systems provide monitoring, diagnosis, and defibrillation and/or pacing therapies. A signal processor receives a plurality of composite signals associated with a plurality of sources, performs a source separation, and produces one or more cardiac signal vectors associated with all or a portion of one or more cardiac activation sequences based on the source separation. A method of signal separation involves detecting a change in a characteristic of the cardiac signal vector relative to a baseline. One or more vectors and/or activation sequences may be selected, and information associated with the vectors and/or activation sequences may be stored and tracked.
US08380288B2 System and methods of using image-guidance for providing an access to a cochlear of a living subject
A system and methods for providing an access to a cochlea of a living subject. In one embodiment of the present invention, a method comprises the steps of operating a surgical instrument towards a region of interest of the living subject for opening an access to the cochlea of the living subject from the lateral edge of the skull of the living subject to the cochlea of the living subject, and intra-operatively monitoring at least a part of the surgical instrument so that the surgical instrument is operated substantially along a predetermined path.
US08380285B2 Method for controlling a measurement of a magnetic resonance device on the basis of an electrocardiogram signal
The method is related to control a measurement of a magnetic resonance device based on electrocardiogram signals of a patient detected by at least two channels. The method comprises the steps of: supplying the electrocardiogram signals in a first processing branch to a low pass filter and a derived value sum generator; comparing the output signal with a threshold value to generate a first comparison result; feeding the electrocardiogram signals in a second processing branch to a derived value generator; comparing said signals with an upper and a lower threshold value to generate a second comparison result; repeat the above steps for the second and if necessary further channels; evaluating all first and second comparison results for all channels in a weighted logic circuit; and triggering the measurement as a function of the result of the weighted logic circuit.
US08380280B2 Non-invasive in vivo MRI axon diameter measurement methods
Magnetic resonance methods include modeling magnetic resonance signals obtained from specimens at low and high q-values to obtain parameters and distributions of parameters associated with specimen structure and orientation. In evaluation of brain white matter specimens, diffusion within axons can be modeled based on hindered diffusion parallel to an axis of the axon and restricted diffusion perpendicular to the axis. Diffusion exterior to axons can be modeled as hindered diffusion with differing diffusivities parallel to and perpendicular to the axis. Based on extracted parameters and associated model functions, distributions of specimen properties such as intra and extra-axonal principal diffusivities and the corresponding principal directions can be estimated. Features of the axon diameter distribution can also be estimated using this approach.
US08380278B2 Image capturing apparatus, image capturing method, and computer readable medium
Provided is an image capturing apparatus for generating a multi-band image for examining a disease condition which has little amount of information. The image capturing apparatus includes: a variable spectroscopic element capable of varying a wavelength of light to be transmitted; a wavelength band table recording therein wavelength bands corresponded with disease conditions; an observation target identifying section that identifies a disease condition to be observed; a variable spectroscopic element control section that controls the variable spectroscopic element to sequentially transmit light rays of a plurality of wavelengths within a range of a wavelength band recorded in the wavelength band table in correspondence with the disease condition identified by the observation target identifying section; and an image capturing section that sequentially captures images by means of the light rays of a plurality of wavelengths transmitted through the variable spectroscopic element.
US08380276B2 Catheter with thin film pressure sensing distal tip
A mapping and ablation catheter has contact force sensing capabilities at a distal end. In one embodiment, the catheter includes a catheter body, a deflectable section, and a tip distal tip section which has a tip electrode with a thin-film pressure sensor that is adapted to detect a force vector applied to the tip electrode. The thin-film pressure sensor includes two opposing flexible and thin support members containing a pressure-sensitive material therebetween whose resistivity changes as a result of pressure and is detected by trace electrode intersections supported on interfacing surfaces of the flexible and thin support members. Used with a stop member having a conforming shape against which the thin-film pressure sensor abuts when a force vector is applied to the tip electrode, the pressure sensor can have a 2-D, radially-symmetrical shape, e.g., a disc or ring configuration, or a 3-D, radially-symmetrical shape, e.g., a conical configuration.
US08380272B2 Physiological sensor
A sensor used to measure physiological characteristics of body tissues is provided. The physiological sensor includes a first light source assembly having a first light source in parallel with a second light source. Each of the first light source and the second light source have an anode and a cathode. A second light source assembly includes a third light source in parallel with a fourth light source. Each of the third light source and the fourth light source have an anode and a cathode. The anode of the first light source is electrically connected to the cathode of the second light source, the anode of said third light source, and the cathode of said fourth light source. The anode of the third light source is electrically connected to the cathode of the fourth light source.
US08380271B2 System and method for generating customizable audible beep tones and alarms
A pulse oximetry system adapted to obtain physiological data. The pulse oximetry system is adapted to store one or more digital audio files on one or more memory media in communication with a patient monitoring system. The pulse oximetry system is adapted to process the one or more digital audio files and to generate an audio signal in response to the physiological data.
US08380268B2 System and methods of fluorescence, reflectance and light scattering spectroscopy for measuring tissue characteristics
The present invention utilizes a plurality of spectroscopic systems and methods to measure characteristics of tissue useful in the diagnosis of disease. In a preferred embodiment, a combination of fluorescence, reflectance and light scattered spectra can be measured and processed to provide biochemical, architectural and morphological state of tissue. The methods and systems can be used particularly in the early detection of carcinoma within tissue in vivo and in vitro.
US08380262B2 Slide phone
A slide phone includes a first body, a main sheet, a second body, a pair of lever, a keypad, and a pair of supports. The main sheet is mounted on the first body. The second body is slidably installed on the main sheet and capable of moving relative to the first body. When the slide phone is closed, the second body forms a receiving space together with the first body. The levers are positioned to opposite sides of the first body. The keypad is mounted on the levers and can be accommodated in the receiving space when the slide phone is closed, and can be lifted by the levers to be substantially coplanar with an upper surface of the second body when the slide phone is opened. The pair of supports is mounted on the first body adjacent to the lever correspondingly.
US08380261B2 Sliding-type mobile terminal with a sliding cradle, sliding guide module thereof and mechanism for mounting sliding guide module
A mobile terminal includes a main body having a front and a back surface. A sliding body is mounted on the main body so as to be slid face-to-face along the main body. The sliding body has a front surface with at least a key and a display and a back surface. A cradle means is connected to the sliding body so as to be pivoted between a flat position contacting the back surface of the main body and a slanted position spaced away from the back surface of the main body for supporting the main body and sliding body at an angle. A sliding guide module guides the sliding motion of the sliding body face-to-face along the main body.
US08380260B2 Method for reproducing music file of mobile communication terminal and mobile terminal implementing the same
A method for reproducing a music file of a mobile communication terminal includes outputting a confirmation message for determining whether a music file is to be reproduced if reproduction of the music file is requested during the manner mode of the mobile communication terminal, and reproducing the music file if an external output device is connected to the mobile communication terminal. Since a user can reproduce music files without any complex key manipulation, even during the manner mode of the mobile communication terminal, the user can listen to desired music easily, thereby improving the convenience of the mobile communication terminal.
US08380258B2 Mobile terminal
According to the present invention, there is disclosed a mobile terminal, comprising a case made of a metal that forms an appearance of the mobile terminal, a printed circuit board (PCB) having a wireless communication module that is mounted within the case, a connecting terminal having a conductive material that is electrically connected to the PCB and mounted on the case, and an insulation sealing member disposed between the case and the connecting terminal to insulate the connecting terminal from the case as well as to seal a space between the case and the connecting terminal.
US08380249B2 Transmission method in a mobile communication system
The present invention proposes a transmission method for transmitting data in a telecommunication network (NW), said telecommunication network comprising at least one access network (RAN) adapted to transmit data to/from at least one terminal device (MS) and a core network (CN, MSC, GW/TC), which are connected to each other via a first interface (Iu), wherein said data are exchanged via said first interface (Iu) using a real-time transfer protocol (RTP). Preferably, said real-time transfer protocol complies with ITU-T H.225 and ITU-T H.323 Recommendations. Consequently, transmission resources available on said first interface can be effectively and economically used, since the RTP protocol conforming to ITU-T H.323 Recommendation is adapted to handle discontinuous transmission. Moreover, interoperability of the radio telecommunication network with an Internet protocol based network can be improved, since the gateway functionality can significantly be reduced due to data being transmitted between the telecommunication network and the Internet protocol based network being in the same data format, so that hardly any transcoding is required. The invention also proposes a corresponding telecommunication network.
US08380248B1 Communication device
The communication device remotely controlling system which remotely controls a communication device comprising a voice communication implementer, a bold formatting implementer, an italic formatting implementer, and a multiple language implementer.
US08380247B2 Wireless mobile phone with authenticated mode of operation including heart beat profile based authentication
A wireless mobile phone is equipped to operate in an unauthenticated and an authenticated mode of operation, depending on whether a user has been authenticated. In one embodiment, the wireless mobile phone includes a number of sensors to enable a user's heart beat profile to be captured and be used for authentication. In one embodiment, authentication is performed by comparing the real time captured heart beat profile against a reference heart beat profile. In one embodiment, the reference heart profit is retrieved from an identity card. The wireless mobile phone further includes a reader to retrieve the reference heart beat profile from the identity card.
US08380244B2 Dual mode unit for short range, high rate and long range, lower rate data communications
A technique for communication with a local area network (LAN) via a wireless connection determines whether a first short-range, high-speed, wireless communication path is available and connects to the LAN using a longer range, lower speed wireless communication path if the short-range, high-speed wireless communication path is not available. The low-range, high-speed wireless communication path is a wireless communication path is a wireless LAN connection such as an IEE 802.11-compliant wireless LAN and the long-range, low-speed wireless communication mode is a cellular CDMA-type connection. Determining whether the first IEEE 802.11 mode is available can be done by detecting a beacon signal, or transmitting a probe request message and detecting a probe response message in response to the probe request, indicating the presence or availability of the short-range, high-speed wireless communication path. Alternatively, the availability of short-range, high-speed wireless communication path can be detected by simply detecting activity on it.
US08380243B2 Dual-mode digital mobile communication terminal enabling CDMA and GSM
A dual-mode digital mobile communication terminal enabling Code Division Multiple Access (CDMA) and Global System for Mobile Communications (GSM) is disclosed, in which a processing module functions as a core; both CDMA and GSM wireless modules can be controlled; functions of high performance Bluetooth, camera, and FM receiver, etc. can be expanded; program downloading, debugging information printing and radio calibration, etc. can be implemented in various application states under the two wireless standards, through a five-pin micro USB interface and an eight-pin micro USB interface which are reserved for users, and an optimal arrangement of a series of internal analog switches, use of the interface resources may be maximized and the interfaces may be simplified; further, in the disclosure, various voice application states, such as handheld, earphone, hand-free and bluetooth, can be switched from one to another seamlessly and smoothly; and the hardware compatibility of a dual-mode dual-standby machine enabling CDMA and GSM with a dual-mode single-standby machine enabling CDMA and GSM can be achieved.
US08380238B2 Apparatus for controlling signal-transmission power, mobile station, method of controlling signal-transmission power, and program
The peak-index calculator calculates a peak index as an indication of PAR in accordance with gain factors β of channels. The coefficient selector includes a lookup table storing therein fitting coefficients X and Y each categorized in accordance with a combination of β, and selects coefficients X and Y each having a value determined in accordance with a combination of the gain factors β. The power-reduction calculator calculates a reduction in maximum signal-transmission power in accordance with both the peak index and the selected coefficients X and Y. The TXAGC calculator controls maximum signal-transmission power in accordance with the calculated reduction.
US08380236B2 System and methods for facilitating instant communications over distributed cellular networks
Techniques involving a wireless user device adapted to operate in a carrier network, and associated with a private organization having a private communication network which is not part of the carrier network, are described. The wireless user device gains wireless access via the carrier network and communicates, via the carrier network, with other wireless user devices in a push-to-talk (PTT) voice communication session. The PTT voice communication session is delivered via a carrier processing element of the carrier network, where voice communications of the PTT voice communication session are routed and processed through a private processing element of the private communication network. The voice communications from the wireless user device are assigned and communicated with a generic identifier of the private organization instead of a user identifier of the wireless user device.
US08380233B2 Method and arrangement for the allocation of E-DCH common resources in a telecommunication system
In a method and a radio base station, the radio base station when receiving a preamble to access one of the E-DCH common resources is adapted to send a NACK even if the default resource for that particular preamble is free. As a result, the UE will monitor the E-AICH and another ‘non-default’ configuration will be assigned. As a consequence, the default configurations will be the last resources to be assigned.
US08380230B2 SMS-sponsored WAP advertisement
Various embodiments of systems, methods, computer devices, and computer software for providing an integrated SMS/WAP advertisement are disclosed. One embodiment comprises a system for providing SMS-sponsored WAP advertisements. One such system comprises a short messaging service (SMS) application server and a web server. The SMS application server is configured to send a short message service (SMS) message to a mobile terminal that has an embedded link to a wireless access protocol (WAP) site. The embedded link includes a predetermined parameter identifying an advertiser associated with the SMS message. The web server is configured to receive a request for the WAP site. If the request includes the predetermined parameter, it is determined that the request originated from the SMS message and the WAP site is provided to the mobile terminal with an advertisement associated with the advertiser.
US08380221B2 Method of determining optimal cell configuration based upon determined device location
A configuration device for configuring a wireless device within a wireless cell can include a receiving unit configured to receive a request message from a wireless device within a wireless cell. In addition, the configuration device can include a first processing unit configured to determine location information of the wireless device, and a second processing unit configured to determine a communication capacity of the wireless device, and to estimate a communication requirement based on the request message. Furthermore, the configuration device can have a transmitting unit configured to transmit optimal information to the wireless device with respect to the request message.
US08380217B2 Controlling access to an IP-based wireless telecommunications network via access point management
An access point management facility manages use of an access point configured for IP-based communications in a telecommunications system. The facility allows for the establishment of one or more static and/or dynamic parameters for limiting use of the access point for IP-based communications. The facility monitors traffic on the access point and determines whether any requests for use of the access point complies with the parameters for limiting use. The facility then denies or redirects a request for use of the access point if otherwise permitting the request would not comply with the parameters for limiting use of the access point.
US08380213B2 Semi-persistent resource release by wireless communication device
A method for causing a user agent to release at least one of uplink and downlink semi-persistent communication resources in a mobile communication system, the method comprising the steps of, at the user agent receiving a downlink communication via a physical downlink control channel (PDCCH), using a semi persistent scheduling radio temporary network identifier (SPS-RNTI) assigned to the device to decode a control message on physical downlink control channel (PDCCH) which may include downlink control information (DCI) in a plurality of DCI fields arranged in a DCI format and where the data from the at least one of the DCI fields is identical to a fixed SPS release value, releasing at least one of the uplink and down link semi-persistent communication resources.
US08380212B2 Apparatus and method for transmission of dynamic feedback channel information in a MIMO system
A base station apparatus and method of transmission of dynamic feedback channel information in a MIMO system. The base station apparatus includes a first channel state information receiving unit to receive a first channel state information; a receiving terminal selection unit to select at least one receiving terminal to receive data from among a plurality of terminals; a quantization length determination unit to independently determine a second quantization length of the selected receiving terminal; a quantization length transmission unit to transmit the second quantization length to the selected e receiving terminal; a second channel state information receiving unit to receive second channel state information from the selected receiving terminal; and a data transmission unit to transmit data to the selected receiving terminal using a plurality of transmission antennas of a base station based on the second channel state information.
US08380209B1 Providing information to a caller based on a called mobile terminal's temporary directory number
When a caller initiates a call to a mobile terminal that is served by visited switch, information is provided to the caller based on the temporary directory number assigned to the mobile terminal by the visited switch. The information provided to the caller may relate to the location of the mobile terminal, include call processing options for the caller, or a combination thereof. When call processing options are provided, the caller may select an option and have the call processed accordingly. For example, the call processing options may include being routed to voicemail, a third party, or the originally called party. Other criteria may be used to assist in selecting the information to provide to the caller, such as the identification of the caller, the time, date, or differences in time zones between the home and visited networks.
US08380206B1 Indication of user equipment mobility state to enhance mobility and call performance
A user equipment UE reports its mobility state in signaling for establishing, re-establishing, or re-configuring a radio connection between the UE and a network access node. In one embodiment the reported mobility state is selected from among normal; medium and high. In another embodiment the reported mobility state informs of a number of cell changes the UE has performed within a predetermined evaluation period. The UE may also include an indication whether a hysteresis period for entering into a normal mobility state is running for the UE. The network configures the UE in dependence on the reported mobility state, such as setting a parameter for measuring or reporting neighbor cells (e.g., suspend a serving cell quality threshold as a condition for measuring/reporting; limit inter-frequency and/or inter-radio access technology reporting; set a shortest measurement reporting gap; disable an event trigger; and/or set layer 3 filtering of measurement results for faster reporting).
US08380205B2 Transmission of filtering/filtered information over the Iur interface
In a radio access network, a drift radio network controller (DRNC) [262] transmits to a serving radio network controller (SRNC) [261] either (1) a filtering rule for a candidate cell [so that the serving radio network controller (SRNC) can generate a measurement list for a user equipment unit having a connection controlled by the serving radio network controller (SRNC)], or (2) a list of cells qualifying [according to filtering rules stored at and applied by the drift radio network controller (DRNC)] for inclusion in the measurement list for the user equipment unit. The filtering rule provides criteria useful for determining whether the candidate cell qualifies for inclusion in the measurement list of cells for the user equipment unit. If the candidate cell is a shared cell or cell for which the user equipment unit otherwise has permission for usage, the candidate cell qualifies for inclusion in the measurement list for the user equipment unit. On the other hand, if the candidate cell is a unshared cell for which the user equipment unit has no permission for usage, the candidate cell does not qualify for inclusion in the measurement list for the user equipment unit. The filtering rule itself can take various forms, and the filtering rule-bearing Iur message can have various formats possibly with transmission economizing features of the invention. In one mode of the invention, the drift radio network controller (DRNC) may itself apply the filtering rule to determine whether the candidate cell qualifies for the measurement list. In a hybrid mode, filtering functions are initially performed by the serving radio network controller (SRNC) and subsequently performed by the drift radio network controller (DRNC).
US08380201B2 Mobile communication method and radio base station
A radio base station managing a handover source cell decides a method for achieving a handover in consideration of CSG-ID and Access Mode of a handover destination cell. A mobile communication method comprises: a step of notifying, by a radio base station HeNB#1, a radio base station HeNB#2 of CSG-ID and Access Mode of cell subordinate to a radio base station HeNB#1, when establishing an X2 connection with the radio base stations HeNB#2; the radio base station HeNB#2 managing the CSG-ID and the Access Mode of the cell subordinate to the radio base station HeNB#1; a step of deciding the method for performing the handover of the mobile station UE from the cell subordinate to the radio base station HeNB#2 to the cell subordinate to the radio base station HeNB#1 on the basis of the managed CSG-ID and Access Mode of the cell subordinate to the radio base station HeNB#1.
US08380198B2 System and method for handoff between base stations
A system and method for handoff are provided. A mobile station performs a make-before-break handoff of a control channel between a serving and target base station and a break-before-make handoff of a traffic channel between the serving and target base stations. The traffic channel handoff is performed after the control channel handoff has completed.
US08380197B2 System and method for allocating a channel quality information channel in a communication system
A method for requesting allocation of a Channel Quality Information Channel (CQICH) by a Mobile Station (MS) in a communication system. The method includes switching, by the MS, from a serving anchor Base Station (BS) to a target anchor BS, detecting an absence of a CQICH allocated from the target anchor BS, and transmitting, from the MS to the target anchor BS, a CQICH allocation request. The CQICH allocation request includes a CQICH allocation request header including a basic Connection IDentifier (CID) of the MS and a Header Check Sequence (HCS) for the CQICH allocation request header.
US08380189B2 Preventing registration of a terminal to services in a service providing network
A method is described for handling services in a service providing network. The network comprises a serving network node connected to one or more application servers. The method comprises the steps of a first terminal comprising one or more services, preferably VoIP services, sending a registration message to the serving network node associated with the user terminal; providing the serving network node in response to the registration message, with service routing information associated with the first terminal, the service routing information arranged to prevent registration of the first terminal to services residing on the application servers and corresponding with one or more services in the first terminal.
US08380185B1 Controlling application modes on a mobile device
A method of activating an application test mode on a mobile device is provided. The method includes receiving a message addressed to the mobile device. Upon receiving the message, and prior to sending the message to the mobile device, a determination is made as to whether the message contains a test-mode instruction for the mobile device to activate a test mode. When the message contains the test-mode instruction, then prior to sending the message to the mobile device, the message is modified to include destination information of a network component to which a confirmation message indicating the test mode is activated on the mobile device should be sent. The message is sent to the mobile device.
US08380184B2 Customer premises equipment installation for bundled services in a fixed broadband wireless installation
A mobile device assists installation of an outdoor broadband unit on a customer premises. The device identifies one or more cell towers, associated with a broadband carrier, within a horizon of the customer premises. The device recognizes a connection with the outdoor broadband unit and receives, from the outdoor broadband unit and at multiple locations around the customer premises, RF signal readings of each of the one or more cell towers. The device provides, to a user, an indication of one or more optimal installation locations, based on the RF signal readings, for the outdoor broadband unit.
US08380182B2 Method and apparatus for imbalance compensation in wireless networks
An apparatus including a processing system configured to determine an imbalance indicator from each sector in an active set; and boost overhead power based on the imbalance indicator from each of the sectors. A method for performing the process is also disclosed herein.
US08380178B1 Presenting an indication of an originating carrier of a wireless call
A method, system, and medium are provided for presenting carrier-specific information associated with an incoming communication on a mobile network. The method, system, and medium include a device that receives call information associated with an incoming call. The call information includes carrier-identification information that is useable to identify an originating carrier responsible for originating the incoming call. The carrier-identification information is communicated to a database and the database retrieves carrier-specific data. The carrier-specific data is communicated to a mobile device and presented via a presentation component coupled to the mobile device. The carrier-specific data may include a carrier identifier (“carrier-ID”), geographic designation, and a denotation as to whether the incoming communication is an in-carrier communication versus an inter-carrier communication. The presentation component may include a display, a speaker, and a vibration apparatus.
US08380177B2 Mobile phone payment processing methods and systems
Embodiments provide systems, methods, processes, and computer program code for using mobile devices to conduct payment transactions at merchant locations including brick and mortar locations and remote locations as well as for person to person transactions.
US08380170B2 Cellular device identification and location with emergency number selectivity enforcement (CILENSE)
A system for restricting operation of wireless devices, for example cell phones, comprises a controller and a plurality of sensors. The system restricts device usage, while permitting emergency phone calls, for example 911 calls. The sensors receive transmissions from devices, and use the transmissions for identification and determining whether a device is within a restricted zone. One disclosed method is triangulation, using time of arrival of transmissions at the sensors. If the device is within the zone, the controller sends device identification, and possibly a customized restriction request, to a remote node, for example a control node of a cell phone network operator. The operator then uses its network resources to implement the requested restrictions. Communication between the controller and the remote node is secure, possibly encrypted, to minimize malicious interference. A wireless control can define vertices of the zone and exempt certain devices from restrictions. Jamming is not required.
US08380167B2 LAN-based UMA network controller with proxy connection
A method for managing UMA communications within a local area network and a network controller are disclosed. The method includes establishing a first connection to a first UMA device over the LAN and establishing a second connection to a UMA network controller (UNC) over an external network. The first UMA device is connected to the local area network and the UNC is connected to the external network. Packets received from the first UMA device using the first connection are sent to the UNC using the second connection. Similarly, packets received from the UNC using the second connection are sent to the first UMA device using the first connection. The first connection may include a first IPsec tunnel and the second connection may include a second IPsec tunnel. The external network may include the internet.
US08380160B2 Method and apparatus for enhanced safety in a public safety communication system
A communication system (100) provides collaboration amongst a plurality of communication devices (110, 112, 114, 116, 120) during emergency conditions. Emergency trigger(s) are used to detect an emergency condition. Emergency information is collected and can be shared and appended amongst the communication devices prior to the emergency information being transferred in a redundant manner across a plurality communication systems (140, 142) to a plurality of external devices (130, 144, 146).
US08380156B2 Mobile wireless communications device having buffered clock distribution network for microprocessor and RF circuits
A mobile wireless communications device includes a circuit board carried by a housing. A microprocessor, RF transceiver and circuitry are carried by the circuit board and operative with each other. Clock buffer circuitry is carried by the circuit board and connected to the RF transceiver and circuitry and microprocessor for isolating a clock signal from the noise of the microprocessor and allowing greater isolation for the RF transceiver from RF circuitry.
US08380155B1 Method and apparatus for filtering
Aspects of the disclosure can provide a second order low pass filter. The second order low pass filter can work in current domain, and have high linearity for in-band signals and out-of-band signals. The second order low pass filter can include a MOS transistor having a gate terminal, a current input terminal and a current output terminal, a first capacitor coupled between the current input terminal and a ground connection and a second capacitor coupled between the gate terminal and the current input terminal.
US08380150B2 Received electric field intensity estimating device and received electric field intensity estimating program
A received electric field intensity estimates device estimaties a received electric field intensity when a signal is received, by using at least a gain in a transmitting direction indicating the direction of the receiver viewed from a transmitter's side from among gains in the individual directions of the antenna's directive pattern of a transmitter's antenna, and outputs the estimated intensity. The device includes: an averaging unit for averaging gains in the individual directions of the antenna's directive pattern within an angular range of an arrival wave angle indicating the direction of the signal arriving at the receiver, taken as the relevant direction; and a received electric field intensity calculation unit using at least the gain in the transmitting direction from among gains in the individual directions of the antenna's averaged directive pattern, and for outputting the result of the calculation as the estimated received electric field intensity.
US08380149B2 DC offset canceller, receiving apparatus and DC offset cancellation method
According to an embodiment, a DC offset canceller includes a first DA converter, a first adder, an amplifier, a comparator, an averaging circuit, and a successive approximation register. The first DA converter is configured to DA-convert first correction data into a first correction voltage. The first adder is configured to add an input signal and the first correction voltage to output a first added signal. The amplifier is configured to amplify the first added signal to output an amplified signal. The comparator is configured to compare the amplified signal and a reference voltage to output a comparison result. The averaging circuit is configured to receive the comparison results of the comparator to obtain a majority decision result by performing majority decision on logical values of the comparison results in a predetermined time period. The successive approximation register is configured to sequentially set each bit of the first correction data based on the majority decision result so that a DC offset in the amplified signal decreases.
US08380144B1 Systems and methods for digital predistortion in a dual band transmitter
Systems and methods for providing digital predistortion to compensate for a non-linearity of a power amplifier in a dual-band transmitter are disclosed. In one embodiment, a first baseband signal is tuned to a first intermediate frequency to provide a first intermediate frequency signal. Likewise, a second baseband signal is tuned to a second intermediate frequency to provide a second intermediate frequency signal. The first and second intermediate frequency signals are combined to provide a combined intermediate frequency signal. The combined intermediate frequency signal is then predistorted to compensate for the non-linearity of the power amplifier in the transmitter to thereby provide a predistorted signal. In one embodiment, a separation between the first and second intermediate frequencies and/or a sampling rate for predistortion is minimized based on a target intermodulation order for the predistortion.
US08380143B2 Power amplifier time-delay invariant predistortion methods and apparatus
An embodiment of the invention is a time-delay invariant predistortion approach to linearize power amplifiers in wireless RF transmitters. The predistortion architecture is based on the stored-compensation or memory-compensation principle by using a combined time-delay addressing method, and therefore, the architecture has an intrinsic, self-calibrating time-delay compensation function. The predistortion architecture only uses a lookup table to conduct both the correction of non-linear responses of a power amplifier and the compensation of any time-delay effects presented in the same system. Due to the time-delay invariant characteristic, the predistortion design has a wider dynamic range processing advantage for wireless RF signals, and therefore can be implemented in multi-carrier and multi-channel wireless systems.
US08380139B2 Radio frequency interface switching device
An exemplary radio frequency interface switching device includes a plurality of signal interfaces, a plurality of switches electrically connected to the signal interfaces, and a switch unit electrically connected to the switches. The signal interfaces are electrically connected with each other by operating different combinations of the switches and the switch unit to receive/send corresponding signals.
US08380136B2 Modular circuit arrangement used for attenuation compensation
The invention relates to a multi-band, multi-part circuit arrangement for compensating the attenuation of HF wireless signals in the signal paths between a transmitting and receiving device and an external antenna. The circuit arrangement comprises power amplifiers, receiving amplifiers, at least one splitter, at least one combiner, duplexers and frequency and/or band filters, HF switching means as well as a detector circuit for the detection of transmission signals from the transmitting and receiving device and for providing control signals for the HF switching means. It consists of a universal front-end module with HF switching means disposed on the antenna side for switching the signal paths on the antenna side, a broadband receiving amplifier and at least one splitter dividing the output signal of the receiving amplifier to several outputs of the front-end module, as well as a universal back-end module with HF switching means which is disposed on the device side and which is coupled with the transmitting and receiving device via the detector circuit for switching the signal paths on the device side, at least one receiving amplifier and at least one combiner, bringing together the input signals of several inputs of the back-end module. The front-end and the back-end modules can be combined and wired differently with various power amplifiers and different frequency and/or band filters.
US08380134B2 System, method and mobile device for displaying wireless mode indicators
Embodiments relate to a mobile device comprising: a processor; a display responsive to the processor; a plurality of wireless communication subsystems responsive to the processor; and a memory. The memory is accessible to the processor and stores program code executable by the processor for executing a user interface application. The user interface application is configured to determine a first connection status of the mobile device with respect to a cellular network and a second connection status with respect to a wireless local area network (WLAN). The user interface application, when executed by the processor, is further configured to cause the display to display a selected combination of icons in three display fields in a banner area of the display. The combination of icons is selected from a plurality of icon combinations based on the determined first connection status and the second connection status.
US08380133B2 Beamforming methods and systems employing measured power at a receiver to perform channel estimation
Beamforming methods and systems are described in which differential channel estimation can be computed based on measured power at receiver. Simultaneous activation of antennas in separate pairs can be used to determine relative phases of antennas with respect to a reference antenna based on the power measurements. In turn, the beam forming signals can be weighted in accordance with the relative phases to adapt the signals to a multipath environment. Existing power measurement capabilities of conventional receivers can be employed to achieve approximate channel estimates.
US08380130B2 Capacitive bonding of devices
Various embodiments relate to systems and methods that facilitate wireless device communications and configuration. A detection component identifies N devices that are coupled together via a biological medium, N being an integer, wherein the medium includes direct or indirect touching to a device or devices. After biological contact, a configuration component initiates a configuration between a subset of the devices.
US08380129B2 Contactless reader for mobile phone for online electronic transaction
The various embodiments herein provide a Mobile Phone Contactless Reader (MCR) for reading a unique mobile subscriber identification number (UMSIN) associated with Subscriber Identity Module card of the mobile phone. The MCR includes a Central Processing Unit (CPU), a receiving unit for scanning communication waves on a Broadcast Control Channel (BCCH) broadcasted by a Base Transceiver Station, a memory unit for storing and updating the continuously scanned communication waves. A frequency meter counts the scanned communication waves and measures frequency of proximal communication wave. Further a transmitting unit transmits one of the UMSIN to a transaction unit. The mobile station provides the UMSIN to the MCR. The announced UMSIN is transferred to one of a bank account and a Universal Mobile Money database through the transaction unit for online mobile transactions.
US08380128B2 User interface for a communication system
A communication system is provided having an improved user interface in which an audible indicator is played out from an audio accessory to confirm radio transmission of a message sent from the audio accessory in response to activation of a wireless push-to-talk (PTT). The wireless PTT may be located on the audio accessory itself or embodied as a standalone device. The wireless PTT may be operated in conjunction with a two-way radio and a wired or wireless audio accessory device. The audible indicator ceases being played out of the accessory in response to deactivation of the wireless PTT and ending of the radio transmission.
US08380126B1 Reliable communications for wireless devices
A method and apparatus for connectivity management of a wireless device is provided, such as a wireless medical device. The method comprises providing a wireless connection between at least two medical devices, the at least two medical devices comprising a primary medical device and a secondary medical device, causing the primary medical device to transmit and the secondary medical device to receive state signals wirelessly across a plurality of communication data channels, and reporting a non-active state for one of the plurality of data channels from the primary medical device to the secondary medical device using the plurality of communication data channels.
US08380123B2 Arrangement method of the distributed repeater and system thereof
The present invention relates to a method of arranging distributed repeaters and distributed repeater system in a mobile communication system. In a method of arranging at least one base station and repeaters in a mobile communication system, a base station cell is formed and N repeater service areas are formed at boundaries of the base station cell. A base station is arranged at the center of the base station cell and N repeaters are arranged at boundaries between the base station service area and the repeater service areas. The number of repeaters is determined and output powers of the base station and the repeaters are determined according to a ratio of a base station service radius (R) to each repeater service radius (r). Accordingly, UARI or DARI is decreased, and coverage holes and excessive coverage overlaps can be remarkably reduced, so that network average capacity can be improved.
US08380121B2 Learning outcome manager
The invention provides a system and method for efficiently measuring and reporting performance relative to established learning outcomes for students, professors, classes, courses and programs. The invention provides an evidence-based approach to measuring student achievement and increasing educator accountability. Using associations between learning content, assessment content, and learning outcomes, the invention facilitates measurement of student achievement, content effectiveness, and teaching effectiveness, through reporting of student, class, teacher, course, and institution performance relative to set outcomes in an on-line educational environment.
US08380119B2 Gesture-related feedback in eletronic entertainment system
Various embodiments related to providing user feedback in an electronic entertainment system are disclosed herein. For example, one disclosed embodiment provides a method of providing user feedback in a karaoke system, comprising inviting a microphone gesture input from a user, receiving the microphone gesture input from the user via one or more motion sensors located on a microphone, comparing the microphone gesture input to an expected gesture input, rating the microphone gesture input based upon comparing the microphone gesture input to the expected gesture input, and providing feedback to the user based upon the rating.
US08380117B2 Developer storage apparatus, developer cartridge, developing device and image forming apparatus
A developer storage apparatus includes a developer receiving opening for receiving a developer, a developer conveying unit disposed below the developer receiving opening and having a first conveying member that conveys the developer in a conveying direction, a developer detection unit for detecting the developer, and a wall surface portion provided on a downstream side of the developer detection unit in the conveying direction.
US08380113B2 Fixing member, and fixing device and image forming apparatus using same
A fixing member including a substrate and an elastic layer provided on a surface of the substrate. The elastic layer includes a fluorosilicone rubber including carbon fibers and voids.
US08380107B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes a housing having a first opening and a second opening which are directed in a same direction; a plurality of developing units which are disposed in parallel with each other in the housing along an oblique direction inclined with respect to a horizontal plane, the developing units which are configured to be attached to and detached from the housing along the oblique direction through the first opening; and a plurality of developer cartridges which correspond to the plurality of developing units, each of the developer cartridges being disposed in parallel with each other in the housing to be opposite to an end of a respective one of the developing units along a substantially horizontal direction in a longitudinal direction of the developing units, the developer cartridges which are configured to be attached to and detached from the housing through the second opening.
US08380106B2 Center-referenced photoconductor bearing plate and assembly for electro-photographic cartridge
A bearing plate for rotably supporting a photoconductor drum having a center shaft according to one exemplary embodiment includes a body having a first side, a second side, and an edge surface between the first and second sides. A center hole extends through the body for rotably receiving an end of the center shaft and positionally referencing an outer surface of the photoconductor drum to a center axis of the center hole. A support arm extends from the body in a non-radial direction. The support arm has a mounting surface for receiving an additional component positionally referenced to the center axis. An assembly for use in an image forming device according to one embodiment includes a photoconductor drum having a center shaft and a pair of substantially identical bearing plates mounted on opposite ends of the photoconductor drum. The bearing plates are translated from one another and have identical orientations.
US08380103B2 Image forming apparatus having photosensitive member unit that moves between an outer position and an operational position
An electrophotographic image forming apparatus may include a main body including a reference protrusion having a reference surface on one side and a pressing member on the other side, and a photosensitive member unit configured to move between an operational position and an outer position. The photosensitive member unit stops at a particular position located between the outer position and the operational position. The reference surface of the main body may contact the photosensitive member unit located in the operational position. The pressing device of the main body may be configured to press the photosensitive member unit toward the reference surface when the photosensitive member unit is located in the particular position and in the operational position.
US08380099B2 Image forming apparatus and authentication method
An image forming apparatus including applications and system side software for providing system side services to the applications is provided, in which the image forming apparatus includes: an authentication module for displaying an authentication screen on an operation panel of the image forming apparatus, wherein the authentication module allows the image forming apparatus to display a screen for using the image forming apparatus instead of the authentication screen if authentication data input from the authentication screen satisfies an authentication condition, and wherein the authentication module is provided in the image forming apparatus separately from the system side software.
US08380098B2 Fixing device
A fixing device for an electrophotographic image forming apparatus is provided with a heat roller configured to heat a toner image formed on a sheet, and a thermistor arranged opposite to a circumferential surface of the heat roller and configured to detect a temperature of the circumferential surface of the heat roller without contacting the heat roller. The thermistor is located at a position above a horizontal plane including a rotational axis of the heat roller and on a downstream side, in a rotational direction of the heat roller, with respect to a vertical plane including the rotational axis of the heat roller, and closer to the vertical plane than the horizontal plane.
US08380096B2 Image forming apparatus with pull-in path for recording medium
An image forming apparatus including an image formation device that forms an image on a recording medium at an image formation position; a transfer path that reverses and transfers the recording medium to the image formation position; a pair of rotation rollers that nip the recording medium in the transfer path at an upstream position relative to the position where the recording medium is completely reversed; a pull-in path provided at a downstream position relative to the pair of rotation rollers situated in the transfer path, to which the recording medium is pulled in; and a transfer control device that controls pulling in the recording medium to the pull-in path after the rear end of the recording medium passes through the pair of rotation rollers when the recording medium is fed to and transferred in the transfer path, wherein no pair of rollers that impart a transfer force to the recording medium are provided in the pull-in range of the recording medium in the pull-in path.
US08380095B2 Charge director injection system
A charge director injection system includes a charge director tank, a liquid toner tank, a charge director pump to pump charge director from the charge director tank into the liquid toner tank, and a control system configured to measure a change in charge density per amount of charge director injected into the liquid toner tank, and create a charge profile indicating a relationship between amount of charge director injected into the liquid toner and change in charge density of the liquid toner within the liquid toner tank.
US08380094B2 Image forming apparatus and method for calibrating toner image detection sensor
According to an embodiment of the present invention, an image forming apparatus includes a toner image carrier that carries a toner image, a toner image detection sensor that detects a reference toner image on the toner image carrier, a temperature sensor that detects a temperature in the apparatus, and storage section for storing a correlation between each temperature and a drive value for the toner image detection sensor, in which calibration of the toner image detection sensor is performed by acquiring a corresponding drive value from the storage section based on the temperature measured by the temperature sensor and driving the toner image detection sensor at the acquired drive value.
US08380089B2 Image forming apparatus
A main control section 41 displays a prompt for cleaning of a discharge wire 15-2 to a user together with a prompt for maintenance work for replacement of a toner container (consumable item) 21 to the user on a display screen of a touch panel section 53, for example, when a replacement timing of the toner container (consumable item) 21 that has been reached is detected. The user who sees the content of the display carries out cleaning work of the discharge wire 15-2 at the same time with maintenance work for replacement of the toner container 21. This can contribute to an improvement in user convenience and also increase the operating capacity of an apparatus body to the extent possible.
US08380082B2 Method and apparatus for outputting visibility frame in visible light communication system providing multiple communication modes
A method and apparatus are provided for outputting a visibility frame for a communication link connection during a communication link release in a Visible Light Communication (VLC) system. A transmitting-side VLC device determines a visibility frame output type according to a communication mode to be performed. The communication mode and the visibility frame output type are transmitted to a receiving-side VLC device. The receiving-side VLC device is communicated with according to the communication mode and it is determined whether a communication link is released while performing communication according to the communication mode. When the communication link is released, outputting a visibility frame according to the visibility frame output type.
US08380081B2 Method and apparatus for channel allocation in a visible light communication system
A method and apparatus for allocating resources of a Visible Light Communication (VLC) terminal in a VLC system. The VLC terminal receives a beacon message from a base station, coordinates time synchronization with the base station, searches for an available wavelength channel, constructs available wavelength channel information, and transmits an initial access request using a basic time slot channel and a basic wavelength channel. The base station considers the available wavelength channel information and a current channel allocation condition, allocates an appropriate channel, and transmits channel allocation information to the VLC terminal. The VLC terminal and the base station communicate data with each other using an allocated time slot channel included in the channel allocation information and an allocated wavelength channel included in the channel allocation information.
US08380080B2 Optical transceiver
An optical transceiver of the present invention comprising an OSA, a circuit board, and a flexible substrate connecting these, in which the flexible substrate has high-speed signal lines and other lines other than the high speed signal lines provided separated from each other on the same surface, a ground layer placed apart and opposite these, and a resistive layer placed apart and opposite the high-speed signal lines, the other lines and the ground layer. High-speed signal and the resistive layer are opposite at least a part of the other lines.
US08380079B2 Circuit for end-of-burst detection
A circuit for end-of-burst detection in a portion of a received bit stream is disclosed. The circuit comprises: a first counter for counting the number of bits in the portion, a second counter for counting the number of bit value transitions in the portion, and a circuit for comparing the counted number of bits in the portion and the counted number of bit value transitions therein with preset values, the circuit for comparing is further arranged for generating a signal indicative of end-of-burst detection based on the result of the comparison.
US08380078B2 Methods and apparatus for optical networks
A chromatic dispersion compensation system for an optical transmission system incorporates circuitry which determines the length of an optical fiber extending between an output amplifier and an input amplifier. Based on fiber type, the total chromatic dispersion on the fiber is determined. Compensation can then be automatically implemented.
US08380074B2 Bi-directional parallel optical link
A system is disclosed. The system includes a first optical transceiver having a first set of transmitters and a first set of receivers and a second optical transceiver having a second set of transmitters coupled anti-symmetrically to the first set of receivers of the first optical transceiver and a second set of receivers coupled anti-symmetrically to the first set of transmitters of the first optical transceiver.
US08380072B2 Integrated sensor networks with optical and wireless links
A network includes an optical sensor network; and a radio frequency (RF) wireless sensor network coupled to the optical sensor network, wherein the optical sensor network and the RF wireless sensor network communications are coordinated over both optical and wireless links.
US08380069B2 Introduction-side dispersion shifting of channels
The mixing of coherent optical wavelength channels with non-coherent optical wavelength channels. Before mixing, a dispersive element introduces dispersion into the coherent optical wavelength channels and/or into the non-coherent optical wavelength channels such that the dispersion map of the coherent optical wavelength channels is different than the dispersion map of the non-coherent optical wavelength channels. By allowing the coherent channels to have a different dispersion map, the dispersion map may be moved further from the zero dispersion point, which can degrade coherent detection. Accordingly, coherent optical channels and non-coherent optical channels may be transmitted effectively over the same optical link.
US08380068B2 Distinct dispersion compensation for coherent channels
An optical assembly in an optical link coupling two optical terminals. The optical assembly receives and demultiplexes two groups of optical wavelength channels which are each treated separately as far as dispersion compensation and discrete amplification are concerned. The optical assembly then multiplexes the two groups back into the same fiber for further transmission. For instance, one group of optical wavelength channels may each be coherent channels, and subject to no dispersion in the optical assembly, while the other group may contain non-coherent channels, which are subject to dispersion compensation in the optical assembly.
US08380065B2 Optical access system and optical line terminal
Provided is an optical access system comprising: an optical line terminal connected to another network; a plurality of optical network units, each connected to a user terminal; and at least one of an optical switching unit and an optical splitter, which is installed between the optical line terminal and the plurality of optical network units. The optical line terminal allocates a length of time to a discovery phase for detecting the plurality of optical network units, and a length of time to data transmission phases for transferring data from the plurality of optical network units; and changes a ratio of the length of time of the discovery phase to the length of time of the data transmission phases so that the length of time of the discovery phase is shortened in the case where a number of the optical network units that are registered in the optical line terminal increase.
US08380063B2 Switched optical fibre network for airplane seats
The invention relates to a network of switched optical fiber for airplane seats. The network connects the screens of the seats to each other and to a server via an optical fiber. The network includes optical switches of the MEMS type including mirrors, said switches being provided perpendicular to each seat. Each switch delivers the light beam in the optical fiber to the screen with which it is connected and re-amplifies it in the optical fiber when it is powered, while the switch directly delivers the light beam to the following seat when it is not powered.
US08380062B2 Optical transmission module and electronic device
A light transmission module has a light transmitting unit having a light emitting portion for outputting an optical signal corresponding to a data signal input as an electrical signal, and a first power supply controller for controlling a drive power supply of the light emitting portion, a light transmission path for transmitting the optical signal introduced from the light transmitting unit, a light receiving unit having a light receiving portion for receiving the optical signal output from the light transmission path and outputting an electrical signal corresponding to the optical signal, and a second power supply controller for controlling a drive power supply of the light receiving portion, and at least one electrical transmission path, connecting the light transmitting unit and the light receiving unit, for transmitting a control signal for controlling power supply to the light emitting portion and the light receiving portion to the first power supply controller and the second power supply controller. The first power supply controller and the second power supply controller control the power supply to the light emitting portion and the light receiving portion based on the control signal input via the electrical transmission path.
US08380061B2 Method, system and device for protecting long-reach passive optical network
A method, system and device for protecting a Long Reach Passive Optical Network (LR-PON) system are provided. The Electrical Relay (E-R) device receives the optical signal transmitted on two fiber transmission paths by the Optical Line Terminal (OLT) or Optical Network Unit (ONU) on one side, performs optical-to-electrical (O/E) conversion, signal regeneration, and electrical-to-optical (E/O) conversion for the optical signal, and sends the signal to the ONU or the OLT on the other side through the two fiber transmission paths. Through backup of the fiber transmission path, an LR-PON system protection method is provided to improve the reliability of the LR-PON system. The method, system, and device for protecting the LR-PON system under the present invention all support and are compatible with the existing functions of all devices in the existing LR-PON system.
US08380059B2 Focus adjusting apparatus
A focus adjusting apparatus comprises a focus operating unit for generating a focus command signal for driving a focus lens according to an operating amount of the focus operating unit; a focus driving unit for driving the focus lens in response to the focus command signal from the focus operating unit; a focus position detecting unit for detecting a position of the focus lens; a focus detecting unit for detecting whether or not in-focus is achieved or detecting deviation amount from in-focus position; and an operation sensitivity determining unit for determining a focus operating sensitivity of the focus operating unit, wherein the operation sensitivity determining unit determines the focus operating sensitivity and the position of the focus lens, and wherein the focus driving unit drives the focus lens according to the focus operating sensitivity.
US08380058B2 Camera and electronic device using same
An exemplary camera includes a lens module, a rotatable board, and a number of secondary lenses. The lens module is positioned on a substrate and defines an optical axis at the central axis thereof. The rotatable board is positioned above the lens module and rotatable to a number of discrete positions. The secondary lenses are located on the rotatable board. In each discrete position, one of the secondary lenses is optically aligned with the lens module.
US08380057B2 Anti-shake structure for auto-focus modular
An anti-shake structure for auto-focus module includes an auto-focus module for driving a lens to move forward and rearward in a light incident path, i.e. in z-axis direction, so that the lens focuses light on an image sensor; a frame for holding the auto-focus module therein; a lens suspender with a compensation lens arranged thereon being connected to a plurality of suspension wires while the latter are connected at respective another end to the top cover plate of the frame, so that the compensation lens is correspondingly suspended in the frame in the light incident path and located behind the lens; and a shake compensation driving unit for driving the lens suspender to move horizontally along x-axis or y-axis direction, so as to compensate any image shift caused by hand shaking.
US08380051B1 Various methods and apparatuses for an embedded video player
In general, a digital video player is described that has a form factor that allows the video player to be built into or otherwise attached to another enclosure. The digital video player may be built into or otherwise attached to the other enclosure such as any physical packaging around or accompanying a product, a Point of Sale (POS) structure near the product in a store, or attached to the product itself.
US08380050B2 Recording extension of delayed media content
Presented herein is a method of extending a recording in a media content receiver of a media event that is delayed. In the method, a recording of media content is begun at an expected start time for the media event based on a recording timer, wherein the recording timer indicates the expected start time and an expected end time for the media event. After beginning the recording, the media content being recorded is analyzed to determine an actual start time for the media event. The actual start time is then compared with the expected start time. If the difference between the actual start time and the expected start time exceeds some predetermined value, the expected end time is adjusted to extend the recording. The recording is then ended at the adjusted end time.
US08380049B2 Playback of audio/video content with control codes
A system and method for time-shifted viewing of broadcast television programs is disclosed. Simultaneous recording and playback are provided by using buffer storage as the source and destination of compressed or uncompressed digital video/audio programs. Full VCR-like control is provided for all playback within the buffer storage. Playback and control of recorded programs may be initiated by the user at any time after initiation of the broadcast program with simultaneous continuous recording of the ongoing live broadcast. Larger archival storage and removable is also provided for storing and building a library of programs. Viewer playback control data may be stored as part of the program or used as edit points prior to archival. Numerous options are provided for features such as continuous automatic recording in a circular buffer fashion, program archival, editing, Internet interfaces, multiple-channel recording and more.
US08380048B2 Reproduction device, optical disc, recording medium, program, reproduction method
A playback apparatus not only plays back an AV stream recorded on a BD-ROM but also downloads an update kit from a WWW server (500) and writes it on a local HD (12). The AV stream stored in the local HD (12) includes an audio stream for an additional language. A control unit (16) reads the AV stream recorded on the BD-ROM and the AV stream recorded in the local. HD (12) in units of access units. An audio decoder (6) obtains a necessary audio frame from the access units read from the BD-ROM and the local HD (12) and plays it back. A video decoder (4) obtains video data from the access unit read from the BD-ROM and plays it back.
US08380046B2 Program recording assist apparatus, video recording and playback apparatus, and program recording assist method
A program recording assist apparatus is configured to notify permission or inhibition of copying or moving of program data of an unrecorded program designated to be recorded, before recording or moving the program data to a recording medium. The apparatus includes a determination unit configured to determine permission or inhibition of sequential recording or moving of the program data to a plurality of recording mediums based on a copy control attribute of the program, type of recording medium, and a recording mode used at a time of recording to the recording medium, and a control unit configured to display a path capable of recording or moving the program data to the plurality of recording mediums on a display device based on the result determined by the determination unit.
US08380045B2 Systems and methods for robust video signature with area augmented matching
Systems and methods are provided for generating unique signatures for digital video files to locate video sequences within a video file comprising calculating a frame signature for each frame of a first video; and for a second video: calculating a frame signature for each frame of the second video for corresponding first video frame signatures, calculating a frame distance between each of the corresponding video frame signatures, determining video signature similarity between the videos, and searching within a video signature similarity curve to determine a maximum corresponding to the first video within the second video. The method further applies area augmentation to the video signature similarity curve to determine a maximum from among a plurality of maxima corresponding to the first video file within the second video file.
US08380044B2 Recording medium storing a text subtitle stream, method and apparatus for reproducing a text subtitle stream to display a text subtitle
In one embodiment, the invention relates to a recording medium for storing a data structure. The data structure has at least one text subtitle stream. Each text subtitle stream includes a style segment defining a group of region styles and a plurality of presentation segments. Each presentation segment has at least one region of text and each region of text being linked to a selected one of the group of region styles. The presentation segment further contains a palette update flag which indicates display update only in palette information in association with a immediately previous presentation segment when reproducing each presentation segment.
US08380040B2 Systems and methods of capturing and organizing annotated content on a mobile device
Systems and methods are provided for capturing, annotating, organizing and sharing content captured by a mobile device. The content may represent meeting notes on a whiteboard and may be captured by a camera on the mobile device, or by using specialized whiteboard capture software. Regions of the content where a user wishes to add annotations are then identified, after which the user adds annotations, such as written or audio annotations, to the identified regions. The annotated content is then organized into a specific sequence in which the content and the annotations will be presented, and a video is created from the sequence so that the annotated content can be easily shared with, and understood by, other users.
US08380038B2 Broadcasting station apparatus and recording/reproducing apparatus
A broadcasting station apparatus includes a video editor and a TS encoder. The video editor produces a video signal by editing video of a TV program and video of a CM. When substantially the same scenes are arranged before and after the CM in the video signal produced in the video editor, the TS encoder manipulates predetermined data of a TS packet storing information of the same scene (overlap scene) after the CM. In a recording/reproducing apparatus, the TS packet storing the information of the overlap scene is sorted based on the data. The TS packet storing the information of the overlap scene is not decoded in time shift reproduction.
US08380035B2 Fiber optic enclosure with external cable spool
A fiber optic telecommunications device includes an enclosure defining an interior. A first fiber optic adapter is provided at the enclosure. A spool is provided at an exterior of the enclosure. A fiber optic cable, which includes a first optical fiber, is wrapped around the spool. A first fiber optic connector is mounted at a first end of the first optical fiber. The first end of the first optical fiber is positioned within the interior of the enclosure. The first fiber optic connector is inserted within the first fiber optic adapter. The enclosure and the spool are configured to rotate in unison about a common axis when the fiber optic cable is unwound from the spool.
US08380033B1 Hybrid ridge waveguide
Embodiments of the invention relate to an electro-optic device comprising a first region of silicon semiconductor material and a second region of III-V semiconductor material. A waveguide of the optical device is formed in part by a ridge in the second region. An optical mode of the waveguide is laterally confined by the ridge of the second region and vertically confined by a vertical boundary included in the first region. The ridge structure further serves as a current confinement structure over the active region of the electro-optic device, eliminating the need for implantation or other structures that are known to present reliability problems during manufacturing. The lack of “voids” and implants in electro-optic devices according to embodiments of the invention leads to better device reliability, process repeatability and improved mechanical strength.
US08380032B2 Semiconductor optical amplifier module
Included are a semiconductor device unit in which a semiconductor optical amplifier and a first semiconductor photo detector being configured to monitor a part of an input light input to the semiconductor optical amplifier or a part of an output light output from the semiconductor optical amplifier are integrated on a mutually same substrate, and a passive waveguide unit connected to the semiconductor device unit and in which a first passive waveguide being configured to cause the input light to be input to the semiconductor optical amplifier or to cause the output light to be output from the semiconductor optical amplifier and a second passive waveguide branching from the first passive waveguide and being configured to cause a part of the input light or a part of the output light to be input to the first semiconductor photo detector are provided on a mutually same substrate.
US08380028B2 Composite cable
A composite cable that is able to prevent both the unfastening of the cable end from the connector and the occurrence of the bending distortion of the optical fiber, to both of which the expansion and shrinkage of the overall sheath is responsible, is provided. The composite cable comprises a stranded wire that is a strand of a plurality of insulated conductors each of which is a conductor with insulation covering thereon, an optical fiber ribbon that has a plurality of optical fibers parallelly-arranged in a row, and an overall sheath that covers the stranded wire and the optical fiber ribbon in a bundle, wherein the composite cable has a deterrent positioned on outer side of the stranded wire and the optical fiber ribbon parallelly-arranged in a row along the width direction of the overall sheath for deterring expansion and shrinkage of the overall sheath. Further, the composite cable has a bonding jacket between the deterrent and the overall sheath for making the deterrent adhere to the overall sheath; alternatively, the deterrent has a patterned indented shape on the surface thereof for making the deterrent adhere to the overall sheath.
US08380026B2 Optical microstructures for light extraction and control
The application of optical microstructures improve the quality of light available to the viewer of an optical display system, or any display which works on the concept of moving one surface into direct contact or close proximity of a light guide to extract light through frustrated total internal reflection. Certain ones of the microstructures can act to assist in overcoming stiction between the surface and the light guide.
US08380022B2 Mounting structure
A mounting structure includes an optoelectronic interconnection module that includes electrical interconnection lines, optical interconnection lines, optical semiconductor device and electrical connection terminals, a mounting board that includes electrical interconnection lines and electrical connection terminals on a main surface and on which the optoelectronic interconnection module is mounted, and a connection member that electrically connects, adheres and fixes the electrical connection terminals and the electrical connection terminals. The optoelectronic interconnection module comprises a circuit area on which the optical semiconductor device is mounted and electrical connection terminals are formed and an interconnection area that is formed in a region other than the circuit area and in which the optical interconnection lines and electrical interconnection lines are formed, and the electrical connection terminals are formed on the interconnection area side rather than the optical semiconductor device.
US08380017B2 Optical waveguide device
In an optical waveguide device, in a cross direction intersecting an extension direction of waveguide sections, one or more bridge portions of a ground electrode closer to a center of stress distribution of a stress due to a support member, and one or more bridge portions of a ground electrode farther from the center of stress distribution are formed with different shapes. The structure of the ground electrodes is devised so that a stress negating the difference in stress characteristics between the plurality of waveguide sections, generated by the stress applied from the support member to a substrate, is applied from the ground electrode to the substrate.
US08380010B2 Content aware resizing of images and videos
A method resizes input images by first constructing a grid graph. The grid graph includes one node for each pixel in the input image, and adjacent nodes in the grid graph are connected by arcs. Each arc is directed and has an associated cost. A cut is applied to the arcs of the grid graph using a cost function. A seam of pixels is determined from the cut so that coordinates of the pixels in the seam enforce monotonicity and connectivity constraints. Then, the input image is resized according to the seam to produce an output image while minimizing a change of energy in the output image when compared with the input image.
US08380009B2 Resolution adjustment of an image that includes text undergoing an OCR process
A system and method is provided which rescales a received image to an optimal size to undergo an optical character recognition (OCR) process. The system includes an optimal size determination component that determines an optimum size for the image such that processing time of the received image is minimized without affecting accuracy. The optimal size determination component determines the optimum size of the image based at least in part on a dominant interline spacing of text and a dominant text height. The system also includes a rescaling component that resizes the received image to the determined optimum size.
US08380007B2 System and method for enabling selection of an image registration transformation
System and method for enabling intra-operative selection of an image registration transformation for use in displaying a first image dataset and a second image dataset in correspondence with one another. Image dataset acquisition devices (12, 14) obtain the first and second image datasets. A similarity function indicative of a likelihood that the first and second image datasets are in correspondence with one another is computed by a processor (16) and then a ranking of each of a plurality of local maxima of the similarity function is determined. Registration transformations derived from a plurality of the local maxima are displayed on a display (18), and using a user-interface (22), a physician can select each registration transformation to ascertain visually whether it is the clinically-optimal registration transformation for subsequent use.
US08380002B2 Method for dynamic range editing
A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.
US08379999B2 Methods, circuits, devices, apparatuses and systems for providing image composition rules, analysis and improvement
The present invention includes methods, circuits, devices, apparatuses and systems for analyzing, characterizing and/or rating the composition of images. Further embodiments of the present invention include methods, circuits, devices, apparatuses and systems for providing instructive feedback or automatic corrective actions, relating to the quality of the composition of an image, to a user of an imaging device (e.g. digital camera, camera phone, etc.)—Optionally while the user is preparing to acquire an image, i.e. in real time. Embodiments of the present invention may further include methods, circuits, devices, apparatuses and systems for extracting image composition related rules based on analysis of composition parameters of rated images.
US08379997B2 Image signal processing device
An image signal processing device 1 comprises an encoding part 10, a delay part 20, a difference calculation part 30, a decoding part 40, a quantization error determination part 50 and a corrected image data output part 60. The corrected image data output part 60 outputs image data G2 input to the encoding part 10 as corrected image data G2′ when a difference D output from the difference calculation part 30 is equal to or less than a predetermined value Dth, or determines a basic correction value from the image data G2 input to the encoding part 10 and decoded image data GB1 output from the decoding part 40, reduces the basic correction value by a value in accordance with the magnitude of a quantization error E determined by the quantization error determination part 50 to obtain a modified correction value, and outputs the image data G2 input to the encoding part 10, to which the modified correction value is added, as the corrected image data G2′ when the difference D is greater than the predetermined value Dth.
US08379994B2 Digital image analysis utilizing multiple human labels
Systems and methods for implementing a multi-label image recognition framework for classifying digital images are provided. The provided multi-label image recognition framework utilizes an iterative, multiple analysis path approach to model training and image classification tasks. A first iteration of the multi-label image recognition framework generates confidence maps for each label, which are shared by the multiple analysis paths to update the confidence maps in subsequent iterations. The provided multi-label image recognition framework permits model training and image classification tasks to be performed more accurately than conventional single-label image recognition frameworks.
US08379991B2 Delta TCC for fast sensitivity model computation
A method for determining a difference between a reference image and a further image of a pattern, the method including determining a reference imaging function; determining parameters of a difference function representative of a difference between the reference imaging function and a further imaging function; calculating a difference between the reference image and the further image of the pattern based on the difference function and the determined parameters.
US08379989B2 Image search apparatus and image processing apparatus
An image search apparatus provides searching for a search-target image corresponding to an input image from among a plurality of search-target images. The image search apparatus includes a characteristic partial image detection unit and a search unit. The characteristic partial image detection unit detects a characteristic partial image of each search-target image based on a dissimilarity level of a partial image at a corresponding position among a plurality of search-target images. The search unit respectively calculates a level of coincidence between a characteristic partial image of each search-target image detected by the characteristic partial image detection unit and a partial image of an input image. The search unit further searches for a search-target image corresponding to an input image from among a plurality of search-target images based on the coincidence level.
US08379988B1 Image processing using stability criteria for pixel windows
Some of the embodiments of the present disclosure provide a method comprising selecting a pixel window of image data, the pixel window including a target pixel, determining a stability of the pixel window, formulating a look up table address based at least in part on the determined stability, obtaining one or more image enhancement values from a look up table based at least in part on the formulated look up table address, and processing the target pixel based at least in part on the obtained one or more image enhancement values. Other embodiments are also described and claimed.
US08379987B2 Method, apparatus and computer program product for providing hand segmentation for gesture analysis
A method for providing hand segmentation for gesture analysis may include determining a target region based at least in part on depth range data corresponding to an intensity image. The intensity image may include data descriptive of a hand. The method may further include determining a point of interest of a hand portion of the target region, determining a shape corresponding to a palm region of the hand, and removing a selected portion of the target region to identify a portion of the target region corresponding to the hand. An apparatus and computer program product corresponding to the method are also provided.
US08379984B2 Method of controlling digital image processing apparatus for face detection, and digital image processing apparatus employing the method
Provided is a method of controlling a digital image processing apparatus for detecting a face from continuously input images, the method comprising operations (a) to (c). In (a), if a face is detected, image information of a body area is stored. In (b), if the face is not detected, a body having the image information stored in (a) is detected. In (c), if a current body is detected after a previous body was detected in (b), an image characteristic of the previously detected body is compared to an image characteristic of the currently detected body, and a movement state of the face is determined according to the comparison result.
US08379980B2 System, method and computer program product for document image analysis using feature extraction functions
Methods, systems and computer program products to improve the efficiency and computational speed of an image enhancement process. In an embodiment, information that is generated as interim results during feature extraction may be used in a segmentation and classification process and in a content adaptive enhancement process. In particular, a cleaner image that is generated during a noise removal phase of feature extraction may be used in a content adaptive enhancement process. This saves the content adaptive enhancement process from having to generate a cleaner image on its own. In addition, low-level segmentation information that is generated during a neighborhood analysis and cleanup phase of feature extraction may be used in a segmentation and classification process. This saves the segmentation and classification process from having to generate low-level segmentation information on its own.
US08379975B2 Image processing device and method, and program recording medium
An image processing device includes a predominant color edge detection unit for detecting an edge using a predominant color signal which is a color signal with a highest appearance frequency from among plural color signals forming an input image signal, and a sub-color parameter calculation unit for calculating, with respect to a sub-color signal which is a color signal other than the predominant color signal in the plural color signals, from a pixel of interest and neighboring pixels of a same color as the pixel of interest, a sub-color parameter value related to a degree of isolated point of the pixel of interest. The image processing device further includes a sub-color isolated point correction unit for correcting the pixel of interest based on the sub-color parameter value and information of the detected edge.
US08379974B2 Convex clustering for chromatic content modeling
A system and method are provided for modeling a chromatic object, such as an image. For a set of colors of a chromatic object that are expressed as color values in a perceptual color space, the method includes optimizing a convex objective function which is a log likelihood function of a combination of weighted kernels centered on each color in the set over each of the other colors in the set. A number Nc of weighted kernels in the optimized function which each have a weight which is at least greater than 0 is identified. The chromatic object is modeled with a mixture model in which the complexity of the model is based on the identified number Nc.
US08379973B2 Color processing apparatus and computer-readable medium storing color processing program
A color processing apparatus includes a memory, a color-difference-accuracy calculating unit, an invertibility-accuracy calculating unit, and an output unit. The memory stores a patch set including patch colors. The color-difference-accuracy calculating unit calculates, as a color-difference accuracy, a color difference between a measured color value, which corresponds to a target color, and a predicted value, which is predicted from the target color using a color conversion model generated from the patch set and measured color values corresponding to the patch colors. The invertibility-accuracy calculating unit calculates, as an invertibility accuracy, a difference between the target color and a predicted target color that is predicted from the predicted value using a model with which transformation is performed in a direction opposite to a direction of transformation using the color conversion model. The output unit outputs the color-difference accuracy and the invertibility accuracy.
US08379968B2 Conversion of two dimensional image data into three dimensional spatial data for use in a virtual universe
Arrangements are disclosed herein that can capture image data reflecting real world objects and/or interactions and convert this data into a format that is usable in a virtual universe (VU). In one embodiment, a method can include receiving sets of image data that capture an object or a setting from different viewing angles. The image can be in multiple data sets where the sets have at least one common feature. The image data can be analyzed using the common features in the image data and a spatial map can be created. The spatial map can be modified (if required) such that a VU engine can use the modified data to provide a VU that has a representation of the real world object and/or interaction. This allows a participant to customize objects and/or activities in the VU, and provide a unique “persona” for their avatar and their VU.
US08379964B2 Detecting semiconductor substrate anomalies
The present invention is directed to a method for detecting anomalies in a semiconductor substrate comprising the steps of providing a semiconductor substrate, making an inspection image I of the substrate, generating an image K from image I by image processing, generating image B by binarizing image K, and examining image I using image B, characterized in that generating image K comprises multiplying a high-pass convolution filtered image G(I) from image I and a first weight image W1. The present invention is also directed to an apparatus suitable for applying the method.
US08379962B2 Image classifier training
Methods are disclosed that include: (a) applying a first stain to a first sample having a plurality of regions, where the first stain selectively binds to only a first subset of the regions of the first sample; (b) applying a second stain to the first sample, where the second stain binds to a second set of regions of the first sample; (c) obtaining an image of the first sample, and analyzing the image to obtain a first component image corresponding substantially only to spectral contributions from the first stain, and a second component image corresponding substantially only to spectral contributions from the second stain; and (d) training a classifier to identify regions of a second sample based on information derived from the first and second component images, the identified regions corresponding to the first subset of regions of the first sample.
US08379958B2 Image processing apparatus and image processing method
The image processing apparatus comprises: an image correction unit which applies a correction processing to the digital image data; a subject detection unit which detects a human subject from an input image data; a skin color setting unit which sets skin color information based on the detected human subject; a skin color extraction unit which extracts pixels having a skin color similar to a skin color represented by the set skin color information from the digital image data; an area setting unit which sets mask information used to apply correction only to an area to be corrected; and an image output unit which produces output image data based on the inputted digital image data, the corrected image data and the mask information. In a case where the human subject is not detected, skin color information is set using the pre-defined skin color information.
US08379957B2 System and method for segmentation of anatomical structures in MRI volumes using graph cuts
A system and method for segmentation of anatomical structures in MRI volumes using graph cuts is disclosed. In this method, a template is registered to an MRI brain volume. The template identifies seed points of anatomical brain structures, such as the cerebrum, the cerebellum, and the brain stem, in the MRI brain volume. Any or all of the anatomical brain structures can be segmented using graph cuts segmentation initialized based on the seed points identified by the template. It is possible to segment each of the anatomical brain structures by performing a hierarchical three-phase segmentation process including brain/non-brain segmentation, cerebrum/cerebellum and brain stem segmentation, and cerebellum/brain stem segmentation.
US08379948B2 Methods and systems for fast iterative reconstruction using separable system models
Methods and systems for iterative image reconstruction. The method includes selecting a particular X and Y location corresponding to one or more selected voxels in an image volume. Further, one or more Z locations are iteratively selected for the particular X and Y location. One or more partial sums corresponding to channel dependent portions of a separable system model associated with the particular X and Y location are pre-computed. Additionally, row-dependent portions of the separable system model are computed independent of the pre-computing of the one or more partial sums. The partial sums and the row-dependent portions of the separable system model are combined to compute corresponding updates for the selected voxels. The one or more partial sums are then updated to be consistent with the computed updates. Additionally, the computed updates are applied to the selected voxels independent of updating the one or more partial sums.
US08379947B2 Spatio-temporal image reconstruction using sparse regression and secondary information
A spatio-temporal image of an object is reconstructed based on captured data characterizing the object. The spatio-temporal image comprises a plurality of spatial images in respective time intervals, and at least a given one of the spatial images in one of the time intervals is reconstructed using not only captured data from a frame associated with that time interval but also captured data associated with one or more additional frames associated with other time intervals. The spatio-temporal image may be reconstructed by iteratively obtaining a solution to a minimization or maximization problem in a sparse domain and transforming the solution to an image domain. The transformation between the sparse domain and the image domain may utilize a spatio-temporal transformation implemented using a plurality of basis functions, one or more of which may be determined at least in part based on secondary information associated with the imaged object.
US08379946B2 Method and control device to operate a magnetic resonance system
In a method of a magnetic resonance system and a method and computer-readable storage medium for the operation thereof to acquire magnetic resonance image data of an examination subject, wherein magnetic resonance system has a number of subsystems and a control device, a number of adjustment measurements to adjust at least one subsystem for making a medical diagnostic data acquisition are implemented through the control device. In these adjustment measurements, an adjustment volume associated with the appertaining adjustment measurement is taken into account that encompasses at least one region of a body containing the examination subject. For this purpose, markings established by the control device within image data of the examination subject and characterizing the spatial occupation (position and orientation) and/or a dimension of the examination subject are determined. Based on these markings the spatial occupation and extent of an adjustment volume for an adjustment measurement are determined automatically by the control device.
US08379942B2 Imaging device, recording medium having recorded therein imaging control program, and imaging control method
When a shutter key is operated, characteristic data is acquired. A determination is made as to whether the characteristic data has been acquired, and face image shooting processing is executed when the characteristic data has been acquired. File generation processing is executed in which a format of a face registration file is generated and the characteristic data and image data are written into the format of this face registration file, thereby generating a single face registration file.
US08379937B1 Method and system for robust human ethnicity recognition using image feature-based probabilistic graphical models
The present invention is a method and system to provide a face-based automatic ethnicity recognition system that utilizes ethnicity-sensitive image features and probabilistic graphical models to represent ethnic classes. The ethnicity-sensitive image features are derived from groups of image features so that each grouping of the image features contributes to more accurate recognition of the ethnic class. The ethnicity-sensitive image features can be derived from image filters that are matched to different colors, sizes, and shapes of facial features—such as eyes, mouth, or complexion. The ethnicity-sensitive image features serve as observable quantities in the ethnic class-dependent probabilistic graphical models, where each probabilistic graphical model represents one ethnic class. A given input facial image is corrected for pose and lighting, and ethnicity-sensitive image features are extracted. The extracted image features are fed to the ethnicity-dependent probabilistic graphical models to determine the ethnic class of the input facial image.
US08379935B2 Method for administering a drug program to determine whether an animal has been given a drug
Systems and methods are described that provide a fast and simple way of administering a drug program related to an animal. Specifically, systems are provided that can receive, compile and analyze information regarding the condition of an organ in a form that is readily readable, transferable to others, and associated with, or linked to, other information such as the presence or absence of an administered drug, combination of drugs, or drug program.
US08379931B2 Image processing apparatus for retrieving object from moving image and method thereof
A face image is detected for each frame at a predetermined interval in moving image data, and the face image is traced using a frame in which the face image is detected and frames subsequent to the frame. A face sequence including an interval in which the face can be traced and motion velocity vectors of the face indicating a change in the position of the face image in the interval is generated based on the tracing result. Further, camera operation information about when the moving image data is acquired is generated from the frame image of the moving image data. When there is an overlap in the plurality of intervals in which the face images are traced, the face being tracked by the camera is determined using the face sequence and the camera operation information of each of the plurality of face images. The face determined to be tracked is then determined to be a key object.
US08379926B2 Vision based real time traffic monitoring
A system and method for detecting and tracking one or more vehicles using a system for obtaining two-dimensional visual data depicting traffic flow on a road is disclosed. In one exemplary embodiment, the system and method identifies groups of features for determining traffic data. The features are classified as stable features or unstable features based on whether each feature is on the frontal face of a vehicle close to the road plane. In another exemplary embodiment, the system and method identifies vehicle base fronts as a basis for determining traffic data. In yet another exemplary embodiment, the system and method includes an automatic calibration procedure based on identifying two vanishing points.
US08379923B2 Image recognition processing device, method, and program for processing of image information obtained by imaging the surrounding area of a vehicle
A feature information collecting device includes: a feature image recognizing unit that performs image recognition processing of a feature included in image information in a surrounding area of a vehicle; a construction information obtaining unit that obtains construction information including information of a construction section; a construction information storage unit that stores the obtained construction information; a construction completion determining unit that determines, when the vehicle travels a section of a road corresponding to a construction section according to the already stored construction information, completion of construction indicated by the construction information; and a feature learning unit that causes the feature image recognizing unit to perform image recognition processing of a feature in a construction section according to the construction information when the completion of construction is determined, and that generates, based on an image recognition result thereof and the vehicle position information, learned feature information including position information and attribute information of an image-recognized feature.
US08379922B2 Detecting objects in an image being acquired by a digital camera or other electronic image acquisition device
The likelihood of a particular type of object, such as a human face, being present within a digital image, and its location in that image, are determined by comparing the image data within defined windows across the image in sequence with two or more sets of data representing features of the particular type of object. The evaluation of each set of features after the first is preferably performed only on data of those windows that pass the evaluation with respect to the first set of features, thereby quickly narrowing potential target windows that contain at least some portion of the object. Correlation scores are preferably calculated by the use of non-linear interpolation techniques in order to obtain a more refined score. Evaluation of the individual windows also preferably includes maintaining separate feature set data for various positions of the object around one axis and rotating the feature set data with respect to the image data for the individual windows about another axis.
US08379921B1 Method and apparatus to determine a region of interest in a video sequence based on floor detection
A video system for determining a region of interest in a video comprising a video source and a video processing system is provided. The video processing system is configured to receive the video from the video source and identify at least one object in the video which is in contact with the floor. The video processing system is further configured to determine a contact point between the object and the floor in a frame of the video and identify at least one polygon representing the floor in the frame, wherein the polygon includes the contact point. The video processing system is further configured to identify a three dimensional volume representing a space above the polygon extending to a designated height and select the region of interest by identifying a two dimensional area of the frame based on the three dimensional volume.
US08379920B2 Real-time clothing recognition in surveillance videos
Systems and methods are disclosed to recognize clothing from videos by detecting and tracking a human; performing face alignment and occlusal detection; and performing age and gender estimation, skin area extraction, and clothing segmentation to a linear support vector machine (SVM) to recognize clothing worn by the human.
US08379911B2 Method and system for efficient watermarking of video content
A method for watermarking of video content is provided. An averaged scene image is computed for each scene of video content by performing averaging of frames present in each scene of video content. For each averaged scene image a set of random numbers are generated using a secret key to identify pixels at random locations of the averaged scene image. The secret key is associated with a watermark pattern corresponding to each averaged scene image. The identified pixels in each averaged scene image are mapped to each pixel of corresponding watermark pattern to obtain respective mapped pixels. Using respective mapped pixels, values of verification information are fetched and assigned using predetermined rules. The values of verification information are arranged to obtain first visual cryptographic share of watermark pattern for each averaged scene image.
US08379909B2 Image processing apparatus and computer readable medium
An image processing apparatus includes: an image accepting unit that accepts an image; a pixel addition unit that specifies a reference pixel for reference based a demarcation, with each area of object within the image accepted by the image accepting unit or each sub-area into which the area is divided as the demarcation, and that adds a pixel at a position independent from a cluster of pixels within the image on the basis of the reference pixel; and an output unit that outputs the image to which the pixel is added by the pixel addition unit.
US08379908B2 Embedding and reading codes on objects
The disclosure relates generally to audio and video signal processing. One claim recites a method comprising: receiving audio or video content, wherein the audio or video content comprises a hidden steganographic code including information, the steganographic code being hidden in the audio or video content through alterations to data representing the audio or video content; detecting the steganographic code to obtain the information, said act of detecting utilizes correlation to obtain the information; providing at least a portion of the information to a data repository to identify machine-executable instructions stored therein; providing data associated with a user to the data repository; receiving machine-executable instructions from the data repository; and executing the machine-executable instructions to control processing of the audio or video content. Of course, other claims and combinations are provided too.
US08379906B2 Sensory signal output apparatus
The present invention provides a sensory signal output apparatus wherein a coil is disposed in the gap between a magnet/top plate and a yoke, and a portion elastically supported in the free space vibrates in reaction to the magnetic flux generated in the gap in accordance with the direction of the alternating current signal applied to the coil to generate sound and/or vibration, wherein the yoke has a groove formed at a side other than that with the magnet, and the groove has a diameter smaller than that of the magnet, and an inner edge portion with a magnetic fluid. The sensory signal output apparatus of the present invention improves the position retaining force of the magnetic fluid and reduces the deformation of the magnetic fluid, as the magnetic fluid is formed in the edge of the groove of the yoke corresponding to the edge portion of the magnet which has a relatively bigger magnetic force and magnetic field than the plane portion of the magnet. Further, as the magnetic fluid is formed in the edge of the groove such that the magnetic fluid is present at both sides (the horizontal side and the vertical side) extending from the edge, the magnetic fluid at the horizontal side serves to relieve impact caused by a collision against peripheral elements during vibration, and the magnetic fluid at the vertical side corrects center deviation during vibration.
US08379905B2 Micro-speaker
A micro-speaker includes a frame, a yoke received in the frame, a connecting plate received in the yoke, a magnet received in the yoke, a pole plate attached onto the magnet, a diaphragm attached to the frame, a voice coil positioned on the connecting plate and surrounding the magnet, and a case covering the diaphragm. The diaphragm includes a central area in a center thereof, a joint area at an outer periphery thereof, and a connecting area between the central area and the joint area. The connecting plate includes a central portion formed in a central thereof for connecting with the central area of the diaphragm, and an oblique wall obliquely connecting to the central portion. The voice coil is wrapped on the oblique wall.
US08379898B2 Transmission facility for a hearing apparatus with film conductor shielding and naturally shielded coil
Hearing apparatuses with transmission facilities for the wireless transmission are to be miniaturized further. A transmission facility for a hearing apparatus and in particular a hearing device with an oscillating circuit including a capacitor and a coil as well as an electrical line is provided in or to the oscillating circuit, with the electrical line having a shielding. The electrical line includes a film conductor with a signal line and shielding line, the shielding capacitance of which is connected in parallel to the capacitor of the oscillating circuit. The shielding capacitance can be used together with the capacitance of the capacitor in a targeted fashion as an oscillating circuit capacitance. In this way, the parasitic shielding capacitance is used as a wanted capacitance. As the shielding capacitance of the film conductor is only subjected to minimal fluctuations, it only requires a small tuning capacitor for tuning the oscillating circuit.
US08379894B2 Hearing aid with adaptive feedback suppression
A hearing aid comprises an input transducer (2) for deriving an electrical input signal from an acoustic input, a signal processor (3) for generating an electric output signal, an output transducer (4) for transforming the electrical output signal into an acoustic output, an adaptive estimation filter (5) for generating a feedback estimation signal, at least one first adaptive narrow-band filter (8) for narrow-band-filtering an input signal of the signal processor (3) at least one second adaptive narrow-band filter (9) for narrow-band-filtering a reference signal corresponding to an input signal of the adaptive estimation filter (5), and an adaptation mechanism (6) for updating the filter coefficients of the adaptive estimation filter (5) based on the output signals of the first and second narrow-band filters. The invention further provides a method for reducing acoustic feedback and an electronic circuit.
US08379893B2 Systems and methods for customizing a hearing aid casing
Systems and methods are provided for customizing a hearing aid casing. A user accesses a software program that allows him or her to select a type of a hearing aid. The software program further allows the user to select a motif to be displayed on at least a portion of the hearing aid casing. The software program may automatically size the selected motif based on the type of the hearing aid selected, and the selected motif may be printed on a film. The film then is coupled to the hearing aid casing to display the motif on one or more surfaces of the hearing aid casing.
US08379891B2 Loudspeaker array design
Sound signals to be output from a loudspeaker array are modified by a plurality of filters designed according to an unconstrained optimization procedure to improve overall performance (e.g., power, directivity) of the loudspeaker array. More particularly, respective filters are configured to receive a signal to be output to a plurality of loudspeakers. Upon receiving the signal, the respective filters individually modify the received signal according to the results of the unconstrained optimization procedure and then output the individually modified signals to respective loudspeakers. The unconstrained optimization procedure takes into account manufacturing tolerances and individually enhances the signal output to each of a plurality of individual loudspeakers within an array to achieve an overall improvement in performance. In one example, a speaker system utilizes the unconstrained optimization procedure to enable a user to hear an output sound clearly, while adjacent people experience the output sound at lower volume, if at all.
US08379886B2 OLED and cone paper movement control device for visual speaker
The present invention relates to an apparatus for controlling the movement of a cone paper used for outputting sound, and a flexible OLED covered on the cone paper in order to enhance the sound quality of a visual speaker. In a visual speaker which includes a voice coil, a magnet, an edge, a unit enclosure, a flexible OLED for displaying video images, and a speaker cone paper, a visual speaker is characterized in that a speaker cone paper configured to output sound, a flexible OLED covered on the speaker cone paper, an edge, and a unit enclosure are formed in an integral airtight structure filled with a compressed gas, and a compression piston and a compressed gas adjusting device are further disposed for adjusting the pressure of the inner compressed gas, so that it is possible to control the movements of the flexible OLED and the speaker cone paper.
US08379885B2 Thermoacoustic module, thermoacoustic device, and method for making the same
A thermoacoustic module includes a substrate, at least one first electrode and at least one second electrode located on the substrate, a sound wave generator, and at least one spacer. The sound wave generator is electrically connected to the at least one first electrode and the at least one second electrode. The at least one spacer is located between the substrate and the sound wave generator. The at least one spacer supports the sound wave generator. An interval is defined between the sound wave generator and the substrate. The sound wave generator is embedded in the at least one first electrode and the at least one second electrode.
US08379882B2 Method and electronic device for driving a capacitance electro-acoustic transducer
An electronic device includes a capacitance electro-acoustic transducer and an audio driver. The audio driver is coupled to the capacitance electro-acoustic transducer. The audio driver includes a high-voltage amplifier for receiving an input audio signal and for transforming the input audio signal into an output audio signal to drive the capacitance electro-acoustic transducer, wherein an absolute voltage value of the input audio signal is smaller than an absolute voltage value of the output audio signal. The output bandwidth of the capacitance electro-acoustic transducer is controlled by the magnitude of the output current of the audio driver. The capacitance electro-acoustic transducer of the present invention can meet different bandwidth requirements and thus achieve saving power, which cannot be achieved by a traditional dynamic electro-acoustic transducer.
US08379880B2 Methods and systems for determining audio loudness levels in programming
An example of a method of correcting an audio level of a stored program asset comprises retrieving a stored program asset having audio encoded at a first loudness setting. Dialog of the audio of the asset is identified, a loudness of the dialog is determined and the determined loudness is compared to the first loudness setting. The asset is re-encoded at a second loudness setting corresponding to the determined loudness, if the first loudness setting and the second loudness are different by more than a predetermined amount. The determined loudness is preferably a DIALNORM of the dialog. The asset may be stored with the re-encoded loudness setting. The method may be applied to programs as they are being received from a source, as well. Aspects of the method may also be applied to programs to be provided by a source. Systems are also disclosed.
US08379877B2 Sound collector and sound recorder
A sound collector includes a first microphone unit and a second microphone unit having a single directivity and being pivotally supported in a manner that directions of directional axes of the units are changeable in an identical flat plane and a switch to be controlled in conjunction with the rotations of the first and the second microphone units. Output signals of the first and the second microphone units are outputted with channels of the signals being exchanged or non-exchanged by the switch in accordance with an angle formed by the directional axes.
US08379875B2 Method for efficient beamforming using a complementary noise separation filter
This invention describes a method for efficient beamforming for generalized sidelobe canceling using complementary noise separation filtering for generating a noise reference for adaptation performance of an adaptive interference canceller (AIC). The adaptive filter provides noise estimates to be subtracted from the desired signal path providing further noise reduction in the system output. More specifically, the present invention relates to a multi-microphone beamforming system similar to a generalized sidelobe canceller (GSC) structure, but the difference with the conventional GSC method is that the complementary filter used for desired signal blocking can be realized with a simple subtraction without compromising the beam steering flexibility of the polynomial beamforming filter front end using the desired target signal and the complementary background noise estimate signal, respectively, with the complexity of one complementary filter and one sum beamformer.
US08379871B2 Personalized hearing profile generation with real-time feedback
A personalized hearing profile is generated for an ear-level device comprising a memory, microphone, speaker and processor. Communication is established between the ear-level device and a companion device, having a user interface. A frame of reference in the user interface is provided, where positions in the frame of reference are associated with sound profile data. A position on the frame of reference is determined in response to user interaction with the user interface, and certain sound profile data associated with the position. Certain data is transmitted to the ear level device. Sound can be generated through the speaker based upon the audio stream data to provide real-time feedback to the user. The determining and transmitting steps are repeated until detection of an end event.
US08379870B2 Ambient audio transformation modes
A method and device for transforming ambient audio are provided. Example embodiments may include monitoring ambient audio proximate to a sound processing device located in an environment. The device may receive a selection from a user interface. The selection may comprise one of a number of available first selections, each available first selection identifying one of multiple transformation modes. The device may access memory to obtain transformation audio and process the transformation audio, based on the ambient audio and the selection. The device may also use the transformation audio to provide modified output audio for propagation into the environment.
US08379861B2 Integrated circuit and a method for secure testing
An integrated circuit that includes a controller and multiple internal circuitries, whereas the integrated circuit is characterized by further including a security mode determination unit that includes multiple one time programmable components for defining a security mode out of multiple possible security modes, whereas a selected circuitry mode affects access to an internal circuitry.A method for testing an integrated circuit, the method includes: receiving a request to access an internal circuitry; and responding to the request in view of a defined security mode; whereas the method is characterized by a stage of defining a security mode of a debug circuit out of multiple security modes, whereas the definition is responsive to at least a state of multiple one time programmable components.
US08379858B2 Generating key information for mutual access among multiple computers
A method for generating key information for mutual access among multiple computers, the method including configuring each of a plurality of computers to access common seed data, where the common seed data is the same for each of the computers, and configuring each of the computers to intercept a key generator request for computer-specific seed data and, in response to the request, provide the common seed data to the key generator in place of the computer-specific seed data, thereby enabling any of the computers to generate the same key information.
US08379854B2 Secure wireless communication
In one embodiment, the method performed by mobile equipment to authenticate communication with a network includes generating keys using cellular authentication and voice encryption, and then generating an authentication key based on these keys. The authentication key is used to generate an expected message authentication code used in authenticating the network according to authentication and key agreement security protocol.
US08379852B2 Processing video content
A method for processing video content is disclosed. The method comprises: receiving, in a hardware device connected in operation to a computer, encrypted, encoded video content; decrypting the encrypted, encoded video content to form decrypted, encoded video content; decoding a first portion of the decrypted, encoded video content to form a decrypted, decoded video content portion; re-encrypting the decrypted, decoded video content portion to form a re-encrypted, decoded video content portion; re-encrypting a second portion of the decrypted, encoded video content to form a re-encrypted, encoded video content portion; and outputting the re-encrypted, decoded video content portion and the re-encrypted, encoded video content portion to the computer.
US08379849B2 Method and apparatus for generating a public key in a manner that counters power analysis attacks
A public key for an Elliptic Curve Cryptosystem is generated in a manner that acts as a countermeasure to power analysis attacks. In particular, a known scalar multiplication method is enhanced by, in one aspect, performing a right shift on the private key. The fixed-sequence window method includes creation and handling of a translated private key. Conveniently, as a result of the right shift, the handling of the translated private key is made easier and more efficient.
US08379847B2 Data and control encryption
Secure communication of data between devices includes encrypting unencrypted data at a first device by reordering unencrypted bits provided in parallel on a device bus, including data and control bits, from an unencrypted order to form encrypted data including a plurality of encrypted bits in parallel in an encrypted order defined by a key. The encrypted data may be transmitted to another device where the encrypted data is decrypted by using the key to order the encrypted bits to restore the unencrypted order thereby to reform the unencrypted data.
US08379846B2 Encryption apparatus and method therefor
An encryption apparatus (14) includes an integrated circuit (34) having a secure processing section (30). A plaintext reset epoch key (154) is stored in the secure processing section (30) and configured to have a short life. A plaintext master key (160) is stored in the secure processing section (30) and configured to have a long life. A multiplicity of active keys (172) are generated, encrypted using a weaker but faster cryptographic algorithm (68) and the reset epoch key (154), then stored in a high-capacity key magazine (86) portion of unsecured memory (16, 18, 28). Some keys and data are also encrypted using a stronger but slower cryptographic algorithm (70) and the master key (160), then stored in unsecured memory (16, 18, 28). Keys (272, 372) may be converted between weaker, faster encryption and stronger, slower encryption.
US08379841B2 Method and system for high throughput blockwise independent encryption/decryption
An encryption technique is disclosed for encrypting a data segment comprising a plurality of data blocks, wherein the security and throughput of the encryption is enhanced by using blockwise independent bit vectors for reversible combination with the data blocks prior to key encryption. Preferably, the blockwise independent bit vectors are derived from a data tag associated with the data segment. Several embodiments are disclosed for generating these blockwise independent bit vectors. In a preferred embodiment, the data tag comprises a logical block address (LBA) for the data segment. Also disclosed herein is a corresponding decryption technique as well as a corresponding symmetrical encryption/decryption technique.
US08379830B1 System and method for automated customer service with contingent live interaction
A balance between customer satisfaction and cost to providing customer care can be achieved based on the use of online interaction classification techniques. Such techniques can use measurements such as a log likelihood ratio to determine if an interaction should be removed from automation.
US08379829B2 System and method for incoming telephone call distribution among inbound links of service platforms
A method for distributing incoming telephone calls among inbound links of a service platform is provided. First information is accumulated regarding routing of the incoming telephone calls during a previous time period to the inbound links of the service platform by a network call processor. Second information including a number of the inbound links of the service platform allocated to the network call processor for a future time period is generated based on the first information. A number of the incoming telephone calls are routed to the inbound links of the service platform during the future time period based on the second information.
US08379824B2 Methods and apparatus to provide a network-based caller identification service in a voice over internet protocol network
Methods and apparatus to provide a network-based caller identification (CID) service in a voice over Internet protocol (VoIP) network are disclosed. An example method comprises receiving a session initiation protocol (SIP) communication session initiation request message comprising an early-media indicator, disabling a ringtone generator, sending a SIP ringing message containing a session descriptor in response to the early-media indicator, receiving a ringtone based on the session descriptor, and presenting the ringtone to alert a user of a requested communication session.
US08379822B2 Conference call initialization
An approach for using a centralized conference call manager is provided for initiating conference calls. Users register with the centralized conference call manager to set up a conference call at a future date and time. When the designated time/date arrive, the centralized conference call manager contacts the various intended attendees using a variety of contact locations (e.g., office telephone, mobile telephone, home telephone, etc.). The system further allows an intended attendee to, when contacted by the centralized conference call manager, provide a different contact number that the conference call manager will use instead. An anticipated attendee can decline the call and provide a verbal reason for not being able to attend. The centralized conference call manager records the reason and, when requested, plays the reason back to the other attendees.
US08379821B1 Per-conference-leg recording control for multimedia conferencing
A method and system of controlling recordation and transmission of audio and video signals on a per-conference-leg basis are described. By providing a recordation and transmission control mechanism, teleconference participants may request to go “off-the-record.” A per-conference-leg recording and transmission control system enhances the flexibility of teleconference participant's interaction with one or more other participants. The control system and method may further allow a single individual to control the recordation and transmission of the teleconference or alternatively, grant each participant individual control over their own conference leg.
US08379817B2 Method and apparatus for providing an audible calling party identification for a call waiting service
The present invention enables users of packet-switched network services, e.g., VoIP network services, to hear a very gentle whispering tone that quietly conveys the identity of the calling party when they are engaged in conversation and to receive a call-waiting signal. The tone is audible only to the called party but does not mute the ongoing conversation path. This enables subscribed users to hear their ongoing conversation while receiving the whispering tone.
US08379816B1 Methods and arrangement for handling phishing calls for telecommunication-enabled devices
A method for managing a phishing call is provided. The method includes receiving an incoming telecommunication request. The method also includes comparing a unique identification associated with the incoming telecommunication request against a set of contact lists. The method further includes, if the unique identification is not found on the set of contact lists, activating a delay timer to prevent a set of user notification components from being triggered for a delay period. The method yet also includes performing a connection analysis to determine status of the incoming telecommunication request. The method moreover includes, if the incoming telecommunication request is terminated during the delay period, updating a phishing call log with data about the incoming telecommunication request, wherein the updating of the phishing call log occurs without the set of user notification components being triggered, responsive to the incoming telecommunication request, during or subsequent to the updating.
US08379815B2 Method and apparatus to validate a subscriber line
The computer-implemented method includes receiving a first request via the Internet for a first transaction between a user and a vendor for goods or services. A billing telephone number of the user is then obtained, and the first transaction automatically charged to a subscriber account associated with the billing telephone number. Sometime later, a second request is received via the Internet for a second transaction between the user and a vendor for goods or services. If the second transaction cannot be billed to the subscriber account, an alternative payment method is automatically used.
US08379814B2 Linked number service
An apparatus in one example comprises a communications network, a first communication device that is associated with a first communication device identifier and a second communication device that is associated with a second communication device identifier. The first communication device is communicatively coupled with the communications network, the second communication device is communicatively coupled with the communications network and the first communication device is communicatively coupled with the second communication device via the communications network. And, the second communication device originates a communication session using the first communication device identifier, and termination attempts to the first communication device are received by the second communication device and the first communication device.
US08379813B2 Method and apparatus for authorizing a calling card telephone call
Method and apparatus for authorizing a calling card telephone call are described. In one example, a telephone calling card includes a planar body having a memory system, an input circuit, a controller, and a display. The memory system is configured to store key code information. The input circuit is configured to receive a personal identification number (PIN). The controller is configured to derive a key code from the key code information using the PIN. The display is configured to present the key code. The user may then use the key code for purposes of authorizing a call made using a calling card. The key code may change from time-to-time as the user uses the calling card. Since the user's PIN is not entered into a telephone by the user, the calling card is less susceptible to unauthorized and/or fraudulent use by third parties.
US08379811B2 System and method for transmitting communication data
A system and method for transmitting communication data of a fixed line phone include acquiring the communication data of the fixed line phone, writing the communication data into a radio frequency identification (RFID) tag. The system and method further include establishing a communication between the fixed line phone and a handheld device using the RFID tag and a RFID reader of the handheld device, and transmitting the communication data in the RFID tag to the RFID reader.
US08379810B2 Integrated network communication device
An integrated network communication device includes a data processing device, an image output device and a communication device. The data processing device is adapted to integrate various digital data and can be connected to an information network. The image output device is adapted to display image data on an image display screen. The communication device is adapted to exchange audio data with the information network, and further comprises an input unit, an audio output module, an audio input module, a traffic indication module and a bar-code identification module.
US08379807B1 Providing a customized voicemail-retrieval announcement
Ways of presenting a custom greeting to a user who retrieves a voicemail that was left by a caller are disclosed. In one embodiment, a voicemail server facilitates storing a voicemail in connection with an identifier that is associated with a calling device that was used by a caller in an attempt to call the user. A user-specific name is automatically retrieved based on the identifier. This name can be retrieved from the user's mobile device or from a remote address book. When the user retrieves his or her messages, the voicemail server presents a custom announcement introducing the message, where the custom announcement is based on the name retrieved.
US08379804B2 Using a complex events processor (CEP) to direct the handling of individual call sessions by an interactive voice response (IVR) system
Event data messages can be provided by an interactive voice response (IVR) system to a complex events processor (CEP). The event data messages can include a Stream_ID and a series of textual elements. The Stream_ID can uniquely identify a call session between a caller and the IVR system. The series of textual elements can represent speech input provided by the caller. The CEP can create a text string from the series of textual elements of event data messages having the same Stream_ID. The text string can inherit the Stream_ID of the event data messages. The CEP can utilize user-defined business rules to process the text string. When the CEP issues an action message, the Stream_ID of the text string can be appended to the action message sent to the IVR system. The IVR system can modify the call session associated with the Stream_ID of the action message accordingly.
US08379803B2 Voice response apparatus and method of providing automated voice responses with silent prompting
A voice response unit (VRU) includes a silent prompt feature in the form of an intentional delay inserted after a message is given to a caller, during which delay the caller may invoke alternative processing or interrupt current processing. If appropriate alternative or interrupt commands are not received during the delay period, then processing continues as provided in accordance with the previously played message. The duration of this silent prompt delay is carefully selected to provide sufficient response time for the caller to request alternative processing, while avoiding a perceptible or objectionable delay to the average caller not requiring alternative processing. Optimally, this delay period should be within a range of one to two and one-half seconds and, preferably, within a range of 1.2 to 2.3 seconds, an optimal time being 1.8 seconds. The VRU may be included as part of a voice activated dialing system which recognizes a name of a party to be called, identifies the associated telephone number from a telephone directory, and reads the name found back to the caller. The system then uses a silent prompt, waiting for the described 1.8 seconds to allow the user to invoke alternative processing, such as requesting the listing, voice mail options, or a next closest match. If no alternative processing is requested during the 1.8 seconds, processing continues and the named party is called.
US08379799B2 Electrically insulating X-ray shielding devices in an X-ray tube
Electrically insulating x-ray shielding devices in an x-ray tube. In one example embodiment, an x-ray tube includes an evacuated enclosure, a cathode and an anode at least partially positioned within the evacuated enclosure, and an electrically insulating x-ray shielding device proximate to the evacuated enclosure. The electrically insulating x-ray shielding device includes an oxide or nitride material having an atomic number from 57 to 74.
US08379796B2 Radiation imaging apparatus, radiation imaging method, radiation image processing apparatus, radiation image processing method, and computer-readable storage medium
A radiation imaging apparatus includes an imaging unit to capture a radiation image of an object, a discrimination unit to discriminate whether the current imaging mode is a mode of storing radiation images or a mode of storing no radiation image, a first calculation unit to calculate image size information, a second calculation unit to calculate image display region information indicating the size of an image display region, a first decision unit to decide a rotation condition for the rotation of an displayed image, and a second decision unit to decide an enlargement/reduction condition. If discriminated at the start of radiation irradiation that the current mode is the mode of storing no image, the second decision unit decides an enlargement/reduction condition from image size information and image display region information to maximize the ratio of an overall radiation image rotated under the rotation condition decided.
US08379794B2 Method to estimate position, motion and trajectory of a target with a single x-ray imager
The present invention provides a method for estimation of retrospective and real-time 3D target position by a single imager. The invention includes imaging a target on at least one 2D plane to determine 2D position and/or position components of the target, and resolving a position and/or position component along at least one imager axis of the target using a spatial probability density. The present invention provides a probability-based method for accurate estimation of the mean position, motion magnitude, motion correlation, and trajectory of a tumor from CBCT projections. The applicability of the method for tumors with periodic respiratory motion and for prostate are provided. Clinical feasibility is demonstrated for a pancreas tumor. The method includes monoscopic tracking of the 3D prostate position utilizing the spatial probability density to estimate the unresolved motion from the resolved motion. The method is applicable to prostate tracking even with a population-based probability density.
US08379793B2 System for positioning and X-ray imaging a heart
A system positions a patient for X-ray imaging of a Left Atrium of a heart, using an imaging system for, acquiring data representing a frontal first X-ray image and representing a lateral second X-ray image of a patient. A display processor initiates generation of data representing a first composite display image including the first X-ray image and a first graphical overlay for aligning with vertebra in the first X-ray image. The display processor initiates generation of data representing a second composite display image including the second X-ray image and a second graphical overlay for aligning with vertebra in the second X-ray image. The imaging system is positioned for imaging a heart left atrium in response to movement of a table supporting the patient to align the first graphical overlay with the vertebra in the first X-ray image and to align the second graphical overlay with the vertebra in the second X-ray image.
US08379791B2 Method and apparatus to improve CT image acquisition using a displaced geometry
A method and apparatus are provided to improve CT image acquisition using a displaced acquisition geometry. A CT apparatus may be used having a source (102) and a detector (104) transversely displaced from a center (114) of a field of view (118) during acquisition of the projection data. The amount of transverse displacement may be determined based on the size of the object (108). The source and the detector may be adjusted to vary the size of the transverse field of view. The first data set acquired by the detector may be reconstructed and used to simulate missing projection data that could not be acquired by the detector at each projection angle. The measured projection data and the simulated projection data may be used to obtain a second data set. The second data set may be compared to the first data set to produce a corrected data set.
US08379788B2 Systems and methods for performing parallel digital phase-locked-loop
A parallel phase locked loop (PLL) system includes a first chain of a plurality of pre-locking PLLs that operates from a free-run state to a locked state; and a second chain of a plurality of PLLs to work from the locked-state to recover signal output.
US08379787B2 Spread spectrum clock generators
Spread spectrum clock generators. A phase lock loop generates an output clock according to a first input clock and a second input clock, a delay line is coupled between the first input clock and the phase lock loop. A modulation unit provides a modulation signal to control the delay line thereby modulating phase of the first input clock, such that frequency of the output clock generated by the phase lock loop varies periodically.
US08379781B2 Apparatus and method for adaptive receive signal decoding based on channel variation in communication system
An apparatus for adaptively decoding based on a channel variation at a receiver of a communication system supporting an Alamouti mode is provided. The apparatus includes a channel variation estimator for estimating the channel variation; a channel estimator for estimating a channel value of successive channel periods or a channel value of each channel period by comparing the estimated channel variation with a threshold; an Alamouti decoder for decoding a receive signal using an Alamouti method when the estimated channel variation is less than or equal to the threshold; and a Spatial Multiplexing (SM) decoder for decoding the receive signal using an SM method having a square channel matrix when the estimated channel variation is greater than the threshold.
US08379780B2 Method for compensation of information losses in an OFDM-based multi-carrier communication signal caused by blanking out pulse-shaped interferences
A method for compensation of information losses caused by blanking out pulse-shaped interferences in a communication signal, wherein a receiver receives a modulated OFDM-based signal comprising an overlap of a sequence of a predetermined number of subcarrier signals whose frequencies differ by a constant amount and which have substantially no signal portions at the frequencies of the respective other subcarrier signals, and pulse-shaped interference signals. The pulse-shaped interference signals are eliminated by pulse blanking. The obtained signal in the frequency domain is characterized in that the signal portions at each subcarrier frequency consist of an overlap of determinable signal portions respectively of all other subcarrier signals. From the respective signal portion at a subcarrier frequency, those determinable signal portions are subtracted in the frequency domain which result from the subcarrier signals of all other subcarriers and are reconstructed from an estimation of the complex data symbols transmitted on each subcarrier.
US08379779B2 Echo cancellation for a packet voice system
An apparatus and methods supporting improved echo cancellation in a packet network is disclosed. An embodiment of the present invention may permit a split-band communication system operating in a narrowband mode to provide improved suppression of hybrid echo generated by the conversion of signals from a packet network to a two-wire analog circuit. By detecting the presence of signal characteristics outside of the relatively narrower bandwidth to be communicated, such an embodiment may more accurately detect the occurrence of speech received from a party on a relatively wider bandwidth communication circuit. The accurate detection of speech permits more effective suppression of any hybrid echo remaining after echo cancellation. An embodiment of the present invention may also have application in other systems that detect signals received via a path having a bandwidth greater than that to be transmitted.
US08379772B2 Receiver, communication system, and channel estimation method
A receiver includes a channel estimation unit that calculates channel estimation values of symbols containing pilot signals from signals transmitted by a plurality of antennas to obtain channel estimation values of symbols in the same positions of the antennas, a de-precoding unit that de-precodes the channel estimation values of the antennas calculated by the channel estimation unit to calculate effective channel estimation values, and a time-direction interpolation unit that performs time-direction interpolation using the effective channel estimation values calculated by the de-precoding unit to calculate effective channel estimation values of symbols other than the symbols containing pilot signals.
US08379770B2 Signal conversion system for sending or receiving a radiofrequency signal
System for converting a radiofrequency signal SRX so as to recover encoded information carried by the signal SRX, includes generating elements arranged to generate a signal SLO, mixing elements (3) arranged to generate a signal SRX-LO by mixing the signal SRX with the signal SLO, an analog/digital converter arranged to convert the signal SRXLO into a digital signal SRX-LO-Num, a device generating an error correction digital signal SCor, the device being arranged so that the signal SCor reflects the phase gap between the phase of the signal SLO and a phase setpoint, the phase setpoint being the phase of an ideal signal S0, ideal for recovering the encoded information carried by the signal SRX, combining elements arranged to generate the signal S0′-Num by combining the signal SRX-LO-Num with the signal SCor. A system for converting a digital signal so as to send a radiofrequency analog signal carrying the information of the digital signal is also described.
US08379769B2 Communication system utilizing a hierarchically modulated signal and method thereof
A communication system utilizing a hierarchically modulated signal and method thereof are provided, wherein a receiver system is configured to receive a hierarchically modulated signal. The receiver system includes a receiver device configured to receive the hierarchically modulated signal, which is a function of a time domain, and including a high priority data stream that has a single carrier type modulation, and a low priority data stream having data bits that are spread over a plurality of data symbols of a high priority data modulation. The receiver system further includes a low priority processor device, which includes an OFDM decoder configured to convert the low priority data stream of the hierarchically modulated signal that is a function of the time domain to be a function of a frequency domain by utilizing a FFT, such that an output is emitted that is representative of the low priority data stream.
US08379761B2 Smooth modulation switching
A transmitter comprises a channel encoder to encode data bits; a modulator to modulate the encoded data bits, wherein the modulator selects one of a first modulation scheme and a second modulation scheme for each of a plurality of time slots; wherein, for each time slot, the channel encoder: includes a prefix and a suffix at the beginning and end, respectively, of the encoded data bits corresponding to the respective time slot, the prefix and the suffix being selected based on the selected modulation scheme for the respective time slot; and passes the prefix, the encoded data bits, and the suffix to the modulator; wherein, for each time slot, the modulator: modulates the prefix, the encoded data bits, and the suffix received from the channel encoder according to the selected modulation scheme for the respective time slot; and applies a window function to the prefix and the suffix.
US08379755B2 RF transmitter with adaptive digital filtering
An RF transmitter filter for use in a wireless communication system is disclosed. The filter includes a waveform detector to detect a power level of a transmitted data stream on a symbol-by-symbol basis. The filter also includes a processor to select a combination of filter parameter values according to the power level. The RF transmitter filter selects and adjusts filter parameters (i.e., number of taps or filter length, word length, coefficient quantization, sampling rate, tap delay, sampling bits, etc.) based on signal waveform characteristics. The adjustments limit the transmitted bandwidth and allow transmitted signals to meet an emission mask, while still enabling a receiver to recover the correct sample values of transmitted symbols. The filter further includes a reconfigurable digital filter to filter the transmitted data stream according to the combination of filter parameters.
US08379754B2 Method and device for predicting a figure of merit from a distribution
Embodiments of the invention relate to methods and devices for predicting a figure of merit from a distribution at least including scalably normalizing the distribution to approximate a predetermined part of the normalized distribution.
US08379753B2 Precoding for time or frequency correlated MIMO channels
Systems and methods are disclosed to generate a codebook for channel state information by generating a random codebook; partitioning channel state information into a set of nearest neighbors for each codebook entry based on a distance metric; and updating the codebook by finding a centroid for each partition.
US08379746B2 Transmission of orthogonal space time codes
Implementations of improved transmission of orthogonal space time codes are disclosed.
US08379744B2 Radio apparatus
A control unit generates packet signals to be transmitted. The control unit uses either a first packet format, where a second known signal defined by a second radio communication system different from a first radio communication system is assigned anterior to a first known signal defined by the first radio communication system, or a second packet format, where the first known signal is assigned in an anterior part. Subcarriers to be used in the first known signal contain subcarriers to be used in the second known signal, and the first known signal and the second known signal are defined by different values.
US08379740B2 Wide-band signal processor
A signal processor for processing a digital input signal including samples sampled at a sampling frequency, the signal processor comprising a plurality of filters arranged to divide the digital input signal into a first signal in a first frequency band below a first cut-off frequency, and a second signal in a second frequency band above a second cut-off frequency; first frequency shifting circuitry arranged to shift the second signal to a frequency band below the first cut-off frequency; decimation circuitry arranged to decimate the first signal and the shifted second signal; and processing circuitry arranged to process the decimated first and second signals.
US08379738B2 Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks
A method includes separating resource elements from multiple code blocks into different groups, and decoding the code bits of the resource elements within each group without waiting for a completed reception of a transport block to start decoding.A method includes separating coded bits from multiple code blocks into different groups, and decoding the code blocks containing coded bits within each group. A first CRC is attached to the transport block and a second CRC is attached to at least one code block from the transport block.An improved channel interleaver design method including mapping from coded bits of different code blocks to modulation symbols, and mapping from modulation symbols to time, frequency, and spatial resources, to make sure each code block to get roughly the same level of protection.
US08379736B2 Ultra-wideband communication system and method
The present invention provides systems and methods for communication between ultra-wideband (UWB) devices. In general, the UWB device may characterize the attenuation, and other characteristics of the communication environment. Using these characteristics the UWB device can adapt various communication parameters to improve the communication quality. The UWB device may use these characteristics to establish zones and sectors for communication with other UWB devices. Based on this zone and sector assignment the UWB device may select communication parameters for communication with other UWB devices. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
US08379733B2 Efficient video packetization methods for packet-switched video telephony applications
A device having an encoder and a packet switched video assembler which first estimates how many packets should be generated for one frame based on an estimated frame size and an initial fixed target packet size. Then, an updated packet size is recalculated on a packet-by-packet or slice-by-slice basis. The video assembler includes a three-stage process. The first stage estimates the frame size with or without encoding the video sequence, wherein in the case where the first stage includes encoding, the encoded data is packed in to a simulation bitstream. The second stage estimates the number of packets using the target packet size, estimated frame size and a configuration mode. The third stage dynamically updates the packet size using one-MB look-ahead approach with pre-encoding each MB. In an alternate embodiment, the third stage turns off the look ahead feature when encoding a current macroblock takes place during the third stage.
US08379731B2 Method and device for reconstructing a picture
The invention relates to a method for reconstructing a picture that is part of a sequence of pictures, from coded digital data, representative of said current picture. It comprises the following steps: construct, for each picture block, first and second prediction blocks (from a first picture and a second picture previously reconstructed, and calculate, for each block, a confidence value representative of the proximity between the visual content of the first predictive block and the visual content of the second predictive block, and reconstruct each block from a part of said coded digital data representative of said block and initial auxiliary data calculated from the first and second predictive blocks when the block confidence value is greater than a predetermined threshold.
US08379728B2 Adaptive real-time video prediction mode method and computer-readable medium and processor for storage and execution thereof
A method of determining an adaptive early skip indication (ESI) threshold during block motion compensation encoding of digital video data is disclosed. The method includes setting an ESI threshold minimum value below which no degradation in the block motion compensation encoding occurs; setting an ESI threshold maximum value above which degradation in the block motion compensation encoding is considered unacceptable; determining that a processor load state of the processor during block motion compensation encoding is one of an overloaded state, a normal loaded state, and an under loaded state; when the processor load state is determined to be in an overloaded state, increasing the adaptive ESI threshold to a value below the ESI threshold maximum value thereby decreasing a number of macroblocks in the digital video data that are block motion compensation encoded; when the processor load state is determined to be in a normal loaded state, maintaining the adaptive ESI threshold at its current value; and when the processor load state is determined to be in an under loaded state, decreasing the adaptive ESI threshold to a value above the ESI threshold minimum value thereby increasing a number of macroblocks in the digital video data that are block motion compensation encoded. A block motion compensation encoding devices is also disclosed that implements the method above. A computer readable medium is also disclosed that stores instructions, which when executed by a processing unit, performs the method above.
US08379724B2 Image coding apparatus and image coding method
An image coding apparatus and an image coding method are provided for reducing arithmetic processing while keeping a high compression ratio. A coding process necessary for the bi-prediction motion search can be effectively reduced by determining a block size for a bi-prediction motion search or a center position for a motion search on the basis of a result of a motion search of a unidirectional prediction. Further, a compression ratio can be also kept as high as possible, because the block size or the center position are obtained on the basis of the result of the motion search of the unidirectional prediction.
US08379721B2 Two pass rate control techniques for video coding using a min-max approach
This disclosure describes rate control techniques that can improve video coding based on a “two-pass” approach. The first pass codes a video sequence using a first set of quantization parameters (QPs) for the purpose of estimating rate-distortion characteristics of the video sequence based on the statistic of the first pass. A second set of QPs can then be defined for a second coding pass. The estimated rate-distortion characteristics of the first pass are used to select Qps for the second pass in a manner that minimizes quality fluctuation between the frames of the video sequence. Furthermore, selection of the second set of QPs may also substantially maximize quality of the frames at the substantially minimized quality flucuation in order to achieve low average frame distortion with the minimized quality fluctuation.
US08379720B2 Region sizing for macroblocks
Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation.
US08379718B2 Parallel digital picture encoding
Apparatus and Method for parallel digital picture encoding are disclosed. A digital picture is partitioned into two or more vertical sections. An encoder unit is selected to serve as a master and one or more encoder units are selected to serve as slaves. The total number of encoder units used equals the number of vertical sections. A mode search is performed on the two or more vertical sections on a row-by-row basis. Entropy coding is performed on the two or more vertical sections on a row-by-row basis. The entropy coding of each vertical section is performed in parallel such that each encoder unit performs entropy coding on its respective vertical section. De-blocking is performed on the two or more vertical sections in parallel on a row-by-row basis.
US08379716B2 Method, apparatus, and system for enhancing robustness of predictive video codecs using a side-channel based on distributed source coding techniques
A method, apparatus, and system for providing distributed source coding techniques that improve data coding performance, such as video data coding, when channel errors or losses occur. Errors in the reconstruction of the data is eliminated or reduced by sending extra information. Correlation between a predicted sequence and an original sequence can be used to design codebooks and find the cosets required to represent the original image. This information may be sent over another channel, or a secondary channel.
US08379715B2 System and method for video compression using non-linear quantization and modular arithmetic computation
A system and method for video compression utilizes non-linear quantization and modular arithmetic computation to perform differential coding on multiple blocks of video data and uses a result of the differential coding to generate a codeword.
US08379714B2 Digital broadcast transmitter/receiver having improved receiving performance and signal processing method thereof
A digital broadcast transmitter/receiver, and a signal processing method thereof, includes a randomizer randomizing a dual transport stream which includes a normal data packet and a robust data packet and into which stuff bytes are inserted, a stuff-byte exchanger replacing the stuff bytes of the randomized data with known data, a first RS encoder performing RS-encoding of data output from the stuff-byte exchanger, a packet formatter performing an interleaving of the robust packet of the data output from the first RS encoder and reformatting the packet, an interleaver interleaving data output from the packet formatter, a trellis encoder performing a trellis encoding of interleaved data, a second RS encoder changing a parity by performing an RS encoding of the robust data of the trellis-encoded data, and a modulator modulating data output from the trellis encoder and RF up-converting the modulated data.
US08379703B2 Signal analyzer and method for displaying frequency domain data
A signal analyzer provides frequency domain data at different time and frequency resolution. First type frequency domain data is derived from time domain data of a signal under test by first type frames and displayed as a spectrogram. A selecting box is displayed on the spectrogram for selecting the first type frames. The signal analyzer produces second type frequency domain data by treating the time domain data corresponding to the first type frequency domain data included in the selected first type frames with the selecting box as one frame by FFT calculation. The resultant second type frequency domain data are displayed as a spectrum that has different time and frequency resolution from the spectrogram.
US08379701B2 High bandwidth dual programmable transmission line pre-emphasis method and circuit
In one embodiment, a transmission line pre-emphasis circuit includes a primary signal path generating a primary differential output current indicative of a digital data stream and a secondary signal path including a pulse shaping stage incorporating a network and a scaling stage. The pre-emphasis circuit generates an overshoot pulse with variable pulse width. In another embodiment, a transmission line pre-emphasis circuit includes a primary signal path generating a primary differential output current indicative of a digital data stream and one or more secondary signal paths incorporating a network implementing a specific transient response. Each of the secondary signal paths includes a scaling stage and a shaping stage each with programmable bias current. The scaling stage can be configured before or after the shaping amplifier. The pre-emphasis circuit generates an overshoot signal with variable amplitude and/or variable width.
US08379700B2 Method for transmitting data over voice channel
The present invention features a digital data communications system for transmitting a voice or digital data between a terminal mounted in a vehicle and an external server, including a MDOV modem configured to modulate the digital data to include frequency characteristics of vowel and consonant of the voice; and a transceive module configured to transceive the modulated signal through a voice channel.
US08379699B2 Spread spectrum pilot signals in an electronic duplexer
Interference-reducing circuits include a feed-forward circuit for subtracting all or part of a desired transmitter-signal component from a signal coupled from the power amplifier's output path. The error signal from this feed-forward circuit contains a replica of distortion in the power amplifier output. A cancellation loop adjusts the phase and/or amplitude of this error signal and combines this adjusted error signal with an interference-carrying signal, removing some of the undesired distortion. A spread-spectrum pilot signal is used in one or both loops, to provide a reference signal that can be monitored by an adjustment circuit, which measures the magnitude and/or phase of a spread-spectrum signal that is injected into the interference-carrying signal and, based on that measurement, adjusts the amplitude, phase, and/or delay of the cancellation signal that is added to the interference-carrying signal. This yields a reduced-interference signal in which undesired distortion is reduced.
US08379697B2 Self-interference cancellation for multichannel modems
A method for detecting and reducing aliasing is described. The method may be implemented by a first wireless device. A first signal may be transmitted on a first frequency channel. A second signal may be received on a second frequency channel. The second signal may be received concurrently with the transmission of the first signal. Aliasing of the first signal on the second signal may be detected. Aliasing may be reduced.
US08379692B2 Coherent combining/noncoherent detection (CCND) method and apparatus for detecting a pilot signal in a wireless communication system
A method and apparatus are disclosed for detecting a pilot signal in a wireless receiver using coherent combining/noncoherent detection techniques. Coherent combining/noncoherent detection techniques are used to detect the pilot signal whenever the receiver is already frequency locked, or otherwise known to have a small frequency offset Conventional noncoherent combining/noncoherent detection techniques are utilized to initially acquire the timing of the forward channel. Once the receiver is frequency locked, coherent combining/noncoherent detection techniques may be used to continuously detect the pilot signals. After the receiver is frequency locked, the residue frequency error is small over several consecutive correlator outputs The correlator outputs can thus be combined coherently (since the frequency error is known to be small), and the phase dependency is then eliminated by noncoherent detection.
US08379690B2 Wireless receiver, wireless communication system, and wireless communication method
A wireless receiver receives a signal obtained by multiplexing a plurality of signals that include a synchronization signal that is spread using a non-orthogonal code not orthogonal to a code for spreading other signals other than the synchronization signal. Then, in a case when the signals other than the synchronization signal are the target signals for decoding, the wireless receiver performs despreading with respect to the received signal using the synchronization signal and estimates the signal amplitude of the non-orthogonal code. Subsequently, the wireless receiver eliminates the spread synchronization signal from the received signal using the estimated signal amplitude of the non-orthogonal code and using the synchronization signal. Eventually, the wireless receiver performs despreading and demodulation with respect to the signal having the spread synchronization signal eliminated therefrom and decodes the target signals for decoding.
US08379687B2 Gas discharge laser line narrowing module
A line narrowed gas discharge laser system and method of operating same is disclosed which may comprise a dispersive center wavelength selective element; a beam expander comprising a plurality of refractive elements; a refractive element positioning mechanism positioning at least one of the refractive elements to modify an angle of incidence of a laser light beam on the dispersive center wavelength selection element; each of the dispersive center wavelength selection element and the beam expander being aligned with each other and with a housing containing at least the dispersive center wavelength selection element; a housing positioning mechanism positioning the housing with respect to an optical axis of the gas discharge laser system. The dispersive element may comprise a grating and the beam expander may comprise a plurality of prisms. The housing may contain the dispersive center wavelength selective element and the beam expander. The housing positioning element may comprise a position locking mechanism.
US08379683B2 Quantum cascade laser
A quantum cascade laser includes a substrate having a first surface, a second surface opposite the first surface, and a recess provided in the second surface; a semiconductor region provided on the first surface of the substrate; a ridge portion extending in one direction on the semiconductor region; a first electrode provided along the ridge portion; and a second electrode provided on the second surface of the substrate. Furthermore, the semiconductor region includes a first cladding layer of n-type, a core layer, and a second cladding layer of n-type stacked in that order. The recess is provided at a position corresponding to the ridge portion in the second surface of the substrate, and the second electrode is provided in the recess.
US08379681B2 Laser diode driving device and image forming apparatus including the same
A disclosed laser diode driving device drives laser diodes with driving currents obtained by adding switch currents to corresponding bias currents and includes a common switch current generating circuit configured to generate a common switch current according to an input signal; switch current generating circuits provided for the corresponding laser diodes and configured to generate the switch currents based on the common switch current and input signals; switches configured to control the output of the switch currents to the corresponding laser diodes according to input signals; bias current generating circuits configured to generate the bias currents and output the generated bias currents to the corresponding laser diodes; and a control unit configured to detect the light intensities of the respective laser diodes and to control the common switch current generating circuit, the switch current generating circuits, and the switches to adjust the light intensities of the respective laser diodes.