Document Document Title
US08151266B2 Operating system fast run command
A fast sub-process is provided in an operating system for a digital signal processor (DSP). The fast sub-process executes a sub-process without a kernel first determining whether the sub-process resides in an internal memory, as long as certain conditions have been satisfied. One of the conditions is that a programmer determines that the sub-process has been previously loaded into internal memory and executed. Another condition is that the programmer has ensured that a process calling the sub-process has not called any other sub-process between the last execution and the current execution request. Yet another condition is that the programmer ensures that the system has not called another overlapping sub-process between the last execution and the current execution request.
US08151264B2 Injecting virtualization events in a layered virtualization architecture
Embodiments of apparatuses, methods, and systems for injecting virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes virtual machine entry logic, recognition logic, and evaluation logic. The virtual machine entry logic is to initiate a transfer of control of the apparatus from a host to a guest running on a virtual machine. The recognition logic is to recognize a request from the host to inject a virtualization event into the virtual machine. The evaluation logic is to identify an intervening monitor to handle the virtualization event.
US08151256B2 Platform independent registry framework
A method for managing a software application. The method involves receiving an abstract API command to perform a life cycle operation (LCO) on a target system, where the LCO identifies the software application, where the software application is associated with a software application schema, and where the target system is associated with a platform independent registry, determining whether the LCO is compatible with the target system using the software application schema and the platform independent registry, where the LCO is compatible with the target system; mapping the abstract API command to an operating system (OS)-specific command for performing the LCO, where the OS-specific command is associated with an OS executing on the target system; executing the OS-specific API command to perform the LCO on the target system to obtain a result; and updating the platform independent registry based on the result.
US08151253B2 Efficient generation of executable file from program files when some of the program files expressly incorporate other program files
Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, the dependency information is used to identify for recompilation all the program files that incorporate any of the modified program files. The modified program files and the identified program files are recompiled and the executable file is regenerated.
US08151252B2 Compiler framework for speculative automatic parallelization with transactional memory
A computer program is speculatively parallelized with transactional memory by scoping program variables at compile time, and inserting code into the program at compile time. Determinations of the scoping can be based on whether scalar variables being scoped are involved in inter-loop non-reduction data dependencies, are used outside loops in which they were defined, and at what point in a loop a scalar variable is defined. The inserted code can include instructions for execution at a run time of the program to determine loop boundaries of the program, and issue checkpoint instructions and commit instructions that encompass transaction regions in the program. A transaction region can include an original function of the program and a spin-waiting loop with a non-transactional load, wherein the spin-waiting loop is configured to wait for a previous thread to commit before the current transaction commits.
US08151251B2 e-Profiler: dynamic profiling and auditing framework
A method of dynamically generating profiling data using runtime non-intrusive profiling of application transactions which are contained in containers such as web servers, application servers, portal servers and J2EE/ECM containers, includes the following steps: using common resources of memory and environment for both profiling activity and application transactions; remotely executing project specific profiling administration and configuration; using the executed project specific profiling administration and configuration and completing remote profiling, and generating profiling data by taking assistance selectively from Aspect Oriented Programming, and Application Response Measurement; and, selectively using the profiling data to analyze performance bottlenecks and do auditing as needed by a user. The profiling is done by capturing metrics based on accepted standards, partially using the same memory as for the application transactions, without code-contamination in the containers and can be done layer-wise, tier-wise or at method level. A computer readable medium encoded with the method is included.
US08151248B1 Method and system for software defect management
A computer readable medium implementing a method for managing software defects is provided. The method comprises capturing a plurality of test cases into a test case database, a plurality of software defects into a software defect record database, and a plurality of change requests into a change request database. The method also comprises managing one of test-identifiable defects using one of the plurality of test cases, one of the plurality of defect records, and one of the plurality of change requests in a first specified order. The method additionally comprises managing one of defects not-identifiable-by-test by identifying an inconsistency between two software artifacts and using the change request from the change request database, the defect record from the defect database, and the test case in the test case database in a second specified order.
US08151243B1 System and method for determining whether an array is a read-only array
One embodiment of the present invention provides a system that determines whether a data structure, such as an array, is modifiable. First, the system loads a source file for a class. The system then examines the source file to identify a set of data structures in the class, and uses escape analysis to determine whether each data structure is modifiable. The system then performs an action based on the determination. In a variation on this embodiment, if the data structure is not determined to be modifiable, performing the action involves storing the data structure in a read-only memory (ROM) instead of a random-access memory (RAM), which leaves more RAM available for other purposes.
US08151233B1 Circuit design with incremental simultaneous switching noise analysis
Methods, computer programs, and systems for designing an electronic component are presented. One method calculates a first Simultaneous Switching Noise (SSN) on Input/Output (IO) pins using a first configuration of the electronic component. A setting or a placement of a chosen IO pin is changed to obtain a second configuration of the electronic component, and a second SSN on IO pins is obtained based on the results of the first SSN and based on new SSN calculations related to the changed setting or placement. The second SSN on an IO pin, other than the chosen IO pin, is calculated by subtracting from the first SSN on the IO pin the SSN caused by the chosen IO pin calculated in the first SSN, and by adding an incremental SSN caused by the chosen IO pin on the pin in the second configuration. The method further includes the operation of creating a design for the electronic component with either the first or the second configuration based on the results of the first and the second SSN.
US08151232B2 Repeater driven routing methodology
A method for routing a chip, involving forming a plurality of nets configured to connect components of the chip, wherein each of the plurality of nets is included in a netlist, assigning at least one repeater to each of the plurality of nets in the netlist, wherein the repeaters are assigned prior to performing physical routing of the plurality of nets, inserting the at least one repeater in a corresponding net, wherein the insertion of the at least one repeater divides the corresponding net into at least two subnets, and performing the physical routing of the plurality of nets by connecting each of the subnets.
US08151227B2 Method and apparatus for pre-tabulating sub-networks
Some embodiments of the invention provide a method for pre-tabulating sub-networks. This method (1) generates a sub-network that performs a function, (2) generates a parameter based on this function, and (3) stores the sub-network in a storage structure based on the generated parameter. In some embodiments, the generated sub-network has several circuit elements. Also, in some embodiments, the generated sub-network performs a set of two or more functions. Some embodiments store each generated sub-network in an encoded manner. Some embodiments provide a method for producing a circuit description of a design. This method (1) selects a candidate sub-network from the design, (2) identifies an output function performed by the sub-network, (3) based on the identified output function, identifies a replacement sub-network from a storage structure that stores replacement sub-networks, and (4) replaces the selected candidate sub-network with the identified replacement sub-network in certain conditions. In some embodiments, this method is performed to map a design to a particular technology library. Some embodiments provide a data storage structure that stores a plurality of sub-networks based on parameters derived from the output functions of the sub-networks.
US08151226B2 Coordinated-design supporting apparatus, coordinated-design supporting method, computer product, printed-circuit-board manufacturing method, circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method
An FPGA-design-CAD interface unit retrieves pin assignment information created by an FPGA-designing CAD apparatus. An FPGA-pin-information managing unit manages the pin assignment information as FPGA pin information. A temporary-library creating unit creates a temporary component shape type library by using the FPGA pin information and outputs the temporary component shape type library in a form capable of being read by a package-designing CAD apparatus to a file.
US08151225B2 Pattern layout designing method, semiconductor device manufacturing method, and computer program product
A graph is created in which mask patterns adjacent to one another at a distance in which desired printing resolution cannot be obtained in a lithography process among mask patterns generated based on a pattern layout design drawing are set as nodes connected to one another by edges. An odd number loop formed by an odd number of nodes is selected from closed loops. When the selected odd number loop is not isolated, based on whether a closed loop group in which a plurality of closed loops including the odd number loop are connected includes an even number loop formed by an even number of nodes, rearrangement target nodes are selected from the odd number loop included in the closed loop group according to different selection references. The layout of patterns described in the pattern layout design drawing is rearranged corresponding to the selected rearrangement target nodes.
US08151217B2 System and method for dynamically displaying application shortcut icons of an electronic device
A method for dynamically displaying application shortcut icons of an electronic device constructs a dependency relation graph according to applications whose invoked frequency has reached a predetermined frequency value, and further according to browsing paths whose count has reached a predetermined dependency rule. The method further computes a weight value of each node in the dependency relation graph for ranking the applications to display application shortcut icons of the applications on the electronic device according to the rank.
US08151209B2 User input for an electronic device employing a touch-sensor
A graphical text entry system for an electronic device is provided. The electronic device may be, for example, a portable or hand-held electronic device such as a cellular telephone, PDA, or the like. The system includes a graphical text entry screen and a graphical text entry ring displayed on the graphical text entry screen. A plurality of characters such as letters or numbers is positioned on the graphical text entry ring. The system also includes a touch sensor ring located on the graphical text entry screen for selecting individual characters from among the plurality of characters located on the text entry ring.
US08151205B2 Methods, apparatuses, and computer program products for providing activity coordination information
A method, apparatus, and computer program product are provided, which may provide activity coordination information. An apparatus may include a processor configured to cause a map to be displayed in a viewing agent. The processor may be further configured to receive an indication of a selection of a location on the map. The processor may also be configured to determine one or more information atoms having associated location information defining a location within a predefined distance of the selected location. The processor may additionally be configured to cause the one or more determined information atoms to be displayed in the viewing agent. Corresponding methods and computer program products are also provided.
US08151204B2 Document viewing and management system
A document management and thumbnail image viewing system enables a user to display separate pages in individual different documents as well as to expand an image to view more detail in a single document, move pages across documents, and insert/delete pages or documents. A document management and viewing system includes a user interface for providing data representing a single composite display image including multiple reduced size images of individual pages of a first document and multiple reduced size images of individual pages of a different second document. The single composite display image includes at least one indicator identifying a transition between pages of the first and second documents and enables a user to select and move a page from the first document to the second document. A document processor updates stored data representing the first and second documents in response to a command entered using the single composite display image.
US08151202B1 Providing a workflow guide
A user request is received for a workflow guide that pertains to a workflow involving tasks of multiple applications that cooperate with database management software. In response to receiving the indication, the workflow guide is presented for display, where the workflow guide provides information regarding tasks associated with the multiple applications involved in the workflow. Interactive selections made by a user in the displayed workflow guide are received to cause further information to be retrieved.
US08151196B2 Abstracted display building method and system
A technique is provided for configuring and interface device. The interface device includes a plurality of device elements, each having visual representation and a state engine defining a functionality. A server module in the interface device receives a query from a user viewable screen that includes the visual representations. The server module serves the user viewable screen to a general purpose viewer or browser, which may include a design-time environment. An access module, then, prompts each device to send an image defining its visual representation to a memory display context for inclusion in the user viewable screen. The access module works without reference to the respective functionality of the device elements.
US08151193B2 Providing image-based guidance for remote assistance
Visual images of computer components are provided to remotely guide users through the process of setting up physical connections. Component identifying information is automatically gleaned and provided from a user's computer to a remote administrator. The administrator provides visual images of the components to the user, and remotely annotates them to guide the user through the configuration process. Image annotation can include pointing to a specific section of the image (e.g., the plug into which a cable is to be inserted) and/or drawing or writing on or otherwise marking-up the image to direct the user's attention. The visual image-based guidance can be supplemented by voice communication with the user.
US08151191B2 Managing objectionable material in 3D immersive virtual worlds
A method of and system for managing objectionable content in a virtual world associates a tag with an attribute associated with an avatar in the virtual world. The method places a limitation on the avatar in the virtual world based upon information in the tag while the tagged attribute is associated with the avatar.
US08151189B2 Computer-implemented systems and methods for an automated application interface
In accordance with the teachings described herein, systems and methods are provided for an automated application interface. One or more wizards may be used to receive user input in order to perform one or more software interface operations to manipulate a first set of data between data analysis software and database software. Information associated with the user input may be captured and used to generate one or more template data stores. A user interface may be used to modify at least one template data store to identify a subsequent set of data. The template data stores may be automatically executed in an identified sequence to perform software interface and data analysis operations for the subsequent set of data.
US08151186B1 Comparing text pages using image features based on word positions
A signature for a page of text is generated. The signature serves as an identifier of the text page. Positions of words in a text page are determined. Positions of multiple second words in the text page are determined relative to the position of a first word in the text page. A signature value is generated that describes the second word positions relative to the first word position. The signature value is stored. Additional signatures for the text page can be generated, each signature describing positions of other words in the text page relative to a word in the text page for which the signature is being generated. The signatures can be used to compare the text page to another text page and generate a measure of similarity that describes the result of the comparison.
US08151185B2 Multimedia interface
A method of displaying an on-screen graphical user interface comprising reading data for a plurality of user-selectable icons associated with attributes and data for a plurality of content icons representing respective items of contents and generating image data for the on-screen graphical user-interface with a two-dimensional array which includes a first array comprising the plurality of user-selectable icons adapted to be arranged in a specific direction on a screen and which is also adapted to include a second array comprising the plurality of content icons in a direction intersecting the first array on the screen, and outputting the image data for the on-screen graphical user interface related to displaying the contents to a display device.
US08151184B2 Method for promoting the accessing efficiency with embedded web page
A method for promoting the accessing efficiency with embedded WEB page is disclosed, the method comprises at least the steps of a). when a browsing request to a HTTP server is sent by a user with a browser, the browsing request is transmitted to the HTTP server via a media, and then divided into a data request and a presentation request; b). the data request is processed by a web page generator to trigger corresponding CGI web page and the presentation request is processed by the web page generator to retrieve the corresponding HTML web pages; c). the web page generator receives the CGI web page and the HTML web page respectively and then converts them into web pages corresponding to the data request and the presentation request; and d). the web pages are transmitted by the HTTP server to the browser via the media and displayed to the user.
US08151181B2 Method and apparatus for form automatic layout
A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
US08151179B1 Method and system for providing linked video and slides from a presentation
Systems and methods for linking slides used during a presentation with a video recording of the presentation are provided. A presenter can develop slides for a presentation using a presentation tool. The presenter can then use the presentation tool to present the slides during a live talk, a video of which can be simultaneously recorded. The presentation tool can record the times at which each slide in the presentation was displayed, and for how long each slide was displayed. After the presentation concludes, the video recording or a link thereto can be provided to the presentation tool, which then can link the video recording to the slides. Viewers of the linked presentation can view the video and slides of the presentation, with the slides advancing in step with the video. Additionally, advancing or rewinding the slides can advance or rewind the video to the corresponding time point, and vice-versa.
US08151178B2 Associative media architecture and platform
An associative media architecture and platform that enables communication of media objects between participants using a variety of communication infrastructures and media presentation devices as determined by the users and owners of the media assets. Media assets formatted as media representations are associated with a globally unique identifier to form a media object. The media object can contain any media representation irrespective of format. The media object is an elemental entity having characteristics that are preferably retained throughout the life of the media object. The media object may be owned by one or more participants. The media object may be associated with owner preferences that can influence the context in which the media object is presented. The media object may exist in multiple storage locations, although each stored instance of the media object retains its unique identification and remains associated with the owner preferences.
US08151177B2 Methods and arrangements for partial word stores in networking adapters
A method and arrangement for the implementation of a simple algorithm to store an N-bit checksum into any unaligned position within a larger NxP-bit word, which avoids the use of a logic-intensive implementation that employs a bank of demultiplexers, or a latency-increasing approach of “read-modify-write”.
US08151176B2 CPU instruction RAM parity error procedure
A parity checking circuit which includes a microprocessor, instruction memory, a parity checker, an address capture device, a data bus connected to the microprocessor, the instruction memory and the parity checker, and an address bus connected to the microprocessor, the instruction memory and the address capture device. The instruction memory sends a parity bit to the parity checker, and the parity checker compare an address it receives from the address bus to the parity bit it receives from the instruction memory. If a parity error is detected, an error signal is sent to the address capture device and the address capture device captures the address for subsequent storage in a storage device, such as flash memory. The circuit also includes registers and a watchdog reset device which facilitates a system level reset at the command of the microprocessor.
US08151174B2 Block modulus coding (BMC) systems and methods for block coding with non-binary modulus
Block modulus coding (BMC) systems implement block coding on non-binary modulus m symbols, where m is greater than 2. BMC systems can be used for, among other things, forward error correction (FEC) of source data in communication systems or parity backup for error correction of source data in storage systems where the source data is represented by non-binary symbols that may be corrupted by burst errors. The block coding is preferably performed using a distributed arrangement of block encoders or decoders. A distributed block modulus encoder (DBME) encodes sequential source data symbols of modulus m with a plurality of sequential block encoders to produce interleaved parity codewords. The codewords utilize modulus m symbols where the medium can reliably resolve m symbol states. The interleaved parity codewords enable decoding of error-corrected source data symbols of modulus m with a distributed block modulus decoder (DBMD).
US08151173B2 Semiconductor storage device comprising memory array including normal array and parity array
Data latches, multiplexers, an ECC circuit section, and an input/output circuit section are arranged in columns and adjacent to each other, in an extending direction of data lines that are formed in a direction orthogonal to word lines. A layout of a data path system is formed in bit slices. Further, parity bits are equally distributed so as to cause delay times of bits to be uniform.
US08151163B2 Automatic defect management in memory devices
A method for storing data in a memory (28) that includes analog memory cells (32) includes identifying one or more defective memory cells in a group of the analog memory cells. An Error Correction Code (ECC) is selected responsively to a characteristic of the identified defective memory cells. The data is encoded using the selected ECC and the encoded data is stored in the group of the analog memory cells. In an alternative method, an identification of one or more defective memory cells among the analog memory cells is generated. Analog values are read from the analog memory cells in which the encoded data were stored, including at least one of the defective memory cells. The analog values are processed using an ECC decoding process responsively to the identification of the at least one of the defective memory cells, so as to reconstruct the data.
US08151161B2 Apparatus and method for decoding using channel code
An apparatus and method for decoding a channel code is disclosed. The method for decoding a channel code includes the steps of receiving a low density parity check (LDPC) encoded signal from a transmitting party, generating a parity check matrix by adjusting the order of rows or columns of the parity check matrix, the parity check matrix including a plurality of groups consisting of a plurality of columns, at least one of the groups including at least one row of which every element is zero (0), and iteratively decoding the received signal for each group by using the generated parity check matrix.
US08151158B2 Method and system for decoding a data burst in a communication system
The present invention provides methods and systems for decoding a data burst in a communication system. A data burst, including a plurality of forward error correction (FEC) blocks, is received. At least one FEC block of the data burst is decoded. Thereafter, it is detected if one or more errors are present in the at least one FEC block of the data burst. Upon detecting one or more errors in the at least one FEC block, the method halts the decoding of the data burst. In response to detecting the one or more errors, a retransmitted data burst corresponding to the data burst is received. One or more FEC blocks of the data burst may be combined with corresponding one or more FEC blocks of the retransmitted data burst. The one or more FEC blocks of the data burst includes the at least one FEC block that had the one or more errors detected as present. Thereafter, the decoding of the retransmitted data burst is commenced starting from the at least one FEC block that had the one or more errors detected as present in the previous transmission.
US08151153B1 Scan architecture for full custom blocks
A output storage latch within a combinational logic circuit may be adapted to form a scan flip-flop latch that supports both functional operation and scan chain testing of a combinational logic matrix included in the combinational logic circuit. A described master/slave clock approach allows the scan flip-flop latch to support receiving into a scan chain a sequence of test input data, execution of combinational logic matrix testing based on the test input data, and sequentially outputting test results to a test result register for comparison with expected results. The described scan flip-flop latch may be used along side unaltered output storage latches thereby allowing flexibility with respect to the number and placement scan chain test points within an integrated circuit. Use of the described dual-use scan flip-flop latch results in a less complex circuit design, reduced circuit area requirements and improved reliability.
US08151151B2 Tap time division multiplexing with scan test
An integrated circuit comprising (i) a plurality of portions, each portion including test control circuitry; and (ii) at least one test input arranged to receive test signals, the circuit having a test mode in which one or more of the plurality of portions are testable, wherein the circuit has a reset mode which has priority over the test mode.
US08151150B2 Data storage device and method for writing test data to a memory
The invention provides a method for writing test data to a memory. In one embodiment, the memory comprises a data register. First, test data is written to a memory space of the memory. A read-back command and a read-back address of the memory space are then sent to the memory to direct the memory to read the test data from the memory space to the data register. A copy-back command and a copy-back command in a test range of the memory are then sent to the memory to direct the memory to write the test data stored in the data register to the copy-back address. Finally, when the test range of the memory has not been filled with the test data, the step of sending the read-back command and the read-back address is repeated, and the step of sending the copy-back command and the copy-back address is repeated.
US08151146B2 Tool for predicting fault-prone software files
A method, apparatus, and computer-readable medium for predicting the fault-proneness of code units (files, modules, packages, and the like) of large-scale, long-lived software systems. The method collects information about the code units and the development process from previous releases, and formats this information for input to an analysis stage. The tool then performs a statistical regression analysis on the collected data, and formulates a model to predict fault counts for code units of the current and future releases. Finally, the method computes an expected fault count for each code unit in the current release by applying the formulated model to data from the current release. The expected fault counts are used to rank the release units in descending order of fault-proneness so that debugging efforts and resources can be optimized.
US08151138B2 Redundant memory architecture management methods and systems
A method for managing a redundant memory architecture for an information handling system (IHS) may include providing redundant memory for a portion of system memory wherein the redundant memory is configured to mirror data stored in the portion of system memory. The method may further include reporting a parameter associated with the portion of system memory to an operating system of the IHS and executing a program from the portion of system memory.
US08151137B2 Systems and methods for governing the life cycle of a solid state drive
Various embodiments of the present invention provide systems and methods for data storage. As an example, storage devices are disclosed that include a plurality of memory blocks, an unreliable block identification circuit, and a partial failure indication circuit. Each of the plurality of memory blocks includes a plurality of memory cells that decrease in reliability over time as they are accessed. The unreliable block identification circuit is operable to determine that one or more of the plurality of memory blocks is unreliable, and the partial failure indication circuit is operable to disallow write access to the plurality of memory blocks upon determination that an insufficient number of the plurality of memory blocks remain reliable.
US08151136B2 Method and device for correcting code data error
A method and a device for correcting a code data error are disclosed. A main processor included in a digital processing device in accordance with an embodiment of the present invention writes in a shared memory third code data error-corrected by a predetermined error correcting method or second code data written in a backup area if there is an error in first code data written in a code data area of a nonvolatile memory. The main processor or an application processor performs an operation corresponding to the third code data. With the present invention, a system can be stably operated thanks to promptly dealing with an error when the error in boot codes is detected or generated.
US08151132B2 Memory register having an integrated delay-locked loop
A memory device is provided. The memory device includes a plurality of memory chips coupled in series, and a register serially coupled to the memory chips. The register includes an integrated delay-locked loop. The memory device may be included in a processing system. Moreover, a method for improving timing budgets in a registered dual in-line memory module (RDIMM) may be implemented using the memory device having a register with an integrated delay-locked loop.
US08151129B2 Computer with low-power secondary processor and secondary display
A computer having an active mode and an inactive mode includes a primary processor and a primary memory. A primary display is associated with the primary processor and the primary memory. The primary processor, the primary memory, and the primary display are operated when the computer is in the active mode and are powered down when the computer is in the inactive mode. A secondary processor dissipates less power than the primary processor. A secondary display communicates with the secondary processor. The secondary processor and the secondary display are powered up when the computer is in the inactive mode, and the secondary processor processes at least one of wireless network data and disk drive data when the computer is in each of the active mode and the inactive mode.
US08151128B2 Computer system power source with improved light-load efficiency
Embodiments of the present invention provide a system that supplies power in a computer system. The system includes a power adapter coupled to a source of electrical power and a set of a set of power consumers coupled to a power bus in the computer system. A full-power mechanism coupled between the power adapter and the power bus supplies power for the power consumers while the computer system is operating in a full-power mode. A low-power mechanism coupled between the power adapter and the power bus in parallel with the power mechanism supplies power for the power consumers while the computer system is in operating in a low-power mode.
US08151127B2 System for conserving battery life in a battery operated device
A battery operated device includes a receiver for receiving a transmission that includes a postamble. A sensor, in a tire, measures a parameter of the tire and outputs data indicative of the parameter. A microprocessor is coupled to the receiver and the sensor. The microprocessor is configured to periodically partially awaken to determine whether the transmission is likely a forward link packet (FLP) by examining the postamble, and to transmit the data in a reverse link packet (RLP) in response to confirming that the transmission is a FLP.
US08151126B2 Controlling power consumption in a data processing apparatus
A data processing apparatus, bus logic and method are provided for controlling power consumption within a data processing apparatus. The data processing apparatus has a plurality of logic elements, at least one of the logic elements being an initiator logic element for initiating transfers, and at least one of the logic elements being a recipient logic element for receiving transfers. A communication path is provided between an initiator logic element and a recipient logic element to enable payload data the subject of a transfer to be passed from the initiator logic element to the recipient logic element. The communication path has at least one buffer circuit provided therein for propagating at least the payload data along the communication path. Further, a power control circuit is associated with the at least one buffer circuit, which is responsive to a control signal indicating whether the payload data on the communication path is valid. If the control signal indicates that the payload data is not valid, the power control circuit causes the associated at least one buffer circuit to enter a power saving state. The control signal is derived from at least one pre-existing signal associated with the transfer. This has been found to provide a particularly efficient and flexible technique for reducing leakage current in buffer circuits within the data processing apparatus.
US08151121B1 Secure data storage
Securely storing data to an optical disc has been described, including generating write data that includes the data and overhead data that facilitates reading the data from the disc; and configuring the overhead data according to a key.
US08151117B2 Detection of items stored in a computer system
Detection of items stored in a computer system such as computer code, data or information includes obtaining signatures characteristic of programs of interest such as steganographic programs. A signature is obtained by reading code from a program of interest. The code may consist of the first 500 bytes from a .DLL file taken from the programs' core steganographic kernel. This code is then the signature. The computer system compares the signature with files it holds, other than files on a prearranged exclusion list. If a signature is found to match data in a file, the filename, the finding of steganography in it, the file location and the matched signature are recorded by the computer system for output to its user.
US08151115B2 Computer including at least one connector for a replaceable storage medium, and method for starting and operating a computer via a replaceable storage medium
A method starts and operates a computer with an operating system held on a replaceable storage medium. The method includes: checking the authenticity of the replaceable storage medium and/or checking a user's authority for executing the operating system held on the replaceable storage medium. The operating system held on the replaceable storage medium is executed if the replaceable storage medium is authentic and/or the user is authorized to use the operating system. Checking the authenticity of the replaceable storage medium and the user's use authority ensures the integrity of the operating system. Thereby, modifications to the operating system and to the computer are made more difficult. The invention also relates to a computer and a replaceable storage medium which are suitable for carrying out the method.
US08151113B2 Methods and devices responsive to ambient audio
A portable device uses a microphone to listen to ambient audio, derives data from captured audio signals, and uses the derived data to request delivery of the audio or related information to the user's home or other location. The device is desirably pocket-sized, or suitable for carrying on a key-ring. The device may also detect a watermark signal that is present in the user's environment (e.g., played through a public address speaker system) to aid the user in recalling the context from which the audio was requested.
US08151110B2 Methods and apparatuses for configuring products
Methods and apparatuses for configuring products for security. In one aspect, a method of manufacturing a device, includes: determining a first executable code for the device, the first executable code being one of a plurality of different executable codes that are capable of being executed on the device, the plurality of executable codes having a same overall functionality but different operations which generates different results from same input data; and loading the first executable code into the device. In one embodiment, a connection between a data processing system and the device is established while the device is being manufactured; and the connection is used to load the first executable code and a new set of identifier information in a format compatible with the first executable code into the device. For example, the connection includes a secure authenticated channel established using an initial set of identifier information stored in the device.
US08151102B2 System and methods for booting electronic devices
The invention provides a boot method capable of reducing boot time even in the case of a change in the configuration of boot files. A boot file is booted from a hard disk drive in a computer equipped with a multitasking operating system. A plurality of tasks are observed, the tasks being created and sequentially executed in order to read out boot files. This observation is carried out at the corresponding boot and a log in the past boot is not used. On the basis of the observed boot files, a prefetch boot file is selected. The entire selected prefetch boot file is filled into a boot cache. The boot file is loaded from the boot cache to a main memory.
US08151101B2 Method, apparatus, and system for quiescing a boot environment
An apparatus, system, and method are disclosed for quiescing a boot environment. A reservation module reserves a portion of a first storage device. A store module stores an update boot image to the reserved portion. A detection module detects the update boot image stored on the first storage device when the computer boots and executes the update boot image in place of a standard boot image in response to detecting the update boot image. The update boot image places a computer in a known quiescent state.
US08151098B2 Periodic signal processing apparatus
A signal processing apparatus for processing a periodic signal outputted from a signal source has a central processing unit and a task switch timer. The central processing unit performs multiple tasks including a signal processing task in parallel. In the signal processing task, the central processing unit starts to process the periodic signal after performing a synchronization processing to synchronize with the periodic signal, setting the task switch timer to a predetermined time upon completion of the synchronization processing, and enabling an interrupt to the central processing unit upon completion of the synchronization processing. The task switch timer disables the interrupt to the central processing unit immediately before expiring. The task switch timer outputs a task switch signal to the central processing unit when expiring, so that the central processing unit switches to the signal processing task.
US08151094B2 Dynamically estimating lifetime of a semiconductor device
The present invention includes a method for obtaining dynamic operating parameter information of a semiconductor device such as a processor, determining dynamic usage of the device, either as a whole or for one or more portions thereof, based on the dynamic operating parameter information, and dynamically estimating a remaining lifetime of the device based on the dynamic usage. Depending on the estimated remaining lifetime, the device may be controlled in a desired manner.
US08151093B2 Software programmable hardware state machines
The present invention provides software programmable hardware state machines to detect a cause of an error in a processor and prevent the error from occurring. In example embodiments, processors, systems and methods are provided to prevent an unwanted change in architectural state from occurring as a result of execution of a specific sequence of instruction types. A processor core is provided that includes an execution unit, a programmable mask register and a buffer that stores values representing instructions dispatched to the execution unit. The processor core also includes control logic to determine whether there is a match between a sequence in the mask register and a sequence in the buffer and, upon detecting a match, to generate control signals to perform a desired action. The desired action prevents an unwanted change from occurring to the architectural state of the processor. The desired action may be preventing the dispatch of a next instruction, flushing a pipeline, clearing an instruction fetch buffer, generating an exception etc. The processor core further comprises a programmable fix register. In an embodiment, the control logic generates the control signals based on control bits stored in the fix register.
US08151086B2 Early detection of an access to de-allocated memory
Disclosed is a method of detecting an access to de-allocated memory, comprising: creating a pool of fixed size memory blocks that are a non-zero integer multiple of a page size of a processor; receiving a request for an allocation of a block of memory; recording a set of allocation context information in a fixed size memory block; returning a pointer to an allocation of memory within said fixed size memory block; receiving a request to de-allocate said block of memory; recording a set of de-allocation context information in said fixed size memory block; and, setting an indicator in a page table entry associated with said fixed size memory block to a first value that indicates access to said fixed size memory block is not allowed.
US08151081B2 Method, system and apparatus for memory address mapping for sub-socket partitioning
Sub-socket partitioning is enabled using embodiments of the present invention. In one aspect, the memory mapping is performed to isolate memory access for each of the partitions by assigning a partition address and a generated physical address.
US08151080B2 Storage system and management method thereof
Proposed are a storage system and its management method having at least two storage apparatuses capable of partitioning an internal resource into logical partitions and managing the logical partitions, and which replicates data written into a primary volume of a primary storage apparatus as the replication source storage apparatus to a secondary volume of a secondary storage apparatus as the replication destination storage apparatus. With this storage system and its management method, configuration information of the logical partition, to which the primary volume belongs, is sent to the secondary storage apparatus, and the configuration of the logical partition to which the secondary volume belongs is set based on the configuration information of the logical partition to which the primary volume belongs.
US08151078B2 Method for rearranging a logical volume in a network connected storage system
A method for rearranging a logical volume including arranging a logical volume rearranging program on a particular server and using the logical volume rearranging program to acquire server/storage mapping information from each server and performance information from each storage subsystem. Moreover, the logical volume rearranging program acquires request I/O (Input/Output) performance and a rearranging rule for each application set by a user. Furthermore, the logical volume rearranging program determines a destination by using the logical volume rearranging destination parity group specified by the user according to the aforementioned information, and rearranges the logical volume according to the storage subsystem performance and the request I/O performance of each application.
US08151077B1 Application aware cache management
A method is used in application aware cache management. A cache management policy is received including one or more sets of device generic application best practices and one or more sets of device specific best practices. Initial cache configuration processing is performed in connection with configuring a cache of a data storage system. The cache management policy is used in performing the initial cache configuration processing. Storage objects are identified as being in use by an application. Ongoing cache configuration processing is performed in connection with configuring the cache of the data storage system for use with the storage objects.
US08151073B2 Security system for computers
A security system designed to trap computer viruses is described. The system storage has an external alarm configured to monitor the time every file takes to load by monitoring the drive activity LED of the storage device. The document storage location is hidden and can optionally be accessed via password. If a virus spends an unexpected amount of time attempting to access storage the alarm will trigger. Downloads and other untrusted files are stored in quarantine storage. Documents can only be transferred from the quarantine storage to the system storage via a copy and paste program.
US08151071B2 Copy protection apparatus and method
Recording control with additional information superposed on data and recording control in response to a type of a recording medium on which data are recorded are disclosed. A recording apparatus for recording data onto a recording medium includes an identification data detection section for detecting identification data for identification of data from the data, a copying count data detection section for detecting copying count data for limiting the number of times of copying the data from the data, and a recording control section for controlling recording of the data onto the recording medium based on the identification data detected by the identification data detection section and the copying count data detected by the copying count data detection section. Another recording apparatus for recording data onto a recording medium includes a discrimination section for discriminating a type of the recording medium, and a control section for selecting a recording control method for recording the data onto the recording medium in response to the discrimination section and controlling recording of the data onto the recording medium in accordance with the selected recording control method.
US08151059B2 Conflict detection and resolution in a multi core-cache domain for a chip multi-processor employing scalability agent architecture
According to one embodiment of the invention, a processor comprises a memory, a plurality of processor cores in communication with the cache memory and a scalability agent unit. The scalability agent unit is adapted to control conflict detection and resolution of accesses to the memory. The scalability agent unit receives control information concerning transactions involving the memory without receiving data for the transactions.
US08151056B2 Updating data within a business planning tool
A apparatus is provided for updating data within a business planning tool. The apparatus comprises a computer memory (22) arranged to store operational data in a plurality of line items (50), each line item (50) being arranged to represent operational data in data cells (52) occupying space in a plurality of dimensions (X, Y), and each line item (50) having data cells in a first dimension (Y) configured to represent the operational data in a at least one hierarchy level, and having data cells in a second dimension (X) arranged to represent the respective operational data over at least one time period. A processor (24) is arranged to partition each line item (50) into data blocks (60) comprising one or more data cells (52) by identifying and grouping data cells (52) which belong to a single hierarchy level within the first dimension (Y) and a single time period within the second dimension (X), to create a dependency graph having a node for each data block (60) and which represents the inter-dependency of the data blocks (60) and in which there are no internal dependencies within a data block; and to update the data blocks (60) based on the dependency graph when at least one data cell is changed. In this way, an efficient updating apparatus is achieved.
US08151055B2 Cache accessing using a micro TAG
A data processing apparatus includes a data processor, and a data store for storing a plurality of identifiers identifying a cache way in which a corresponding value from a set associative cache is stored. The plurality of identifiers corresponding to a plurality of values stored in consecutive addresses such that a data store stores identifiers for values stored in a region of said memory. Included is a current pointer store for pointing to a most recently accessed storage location in said data store and circuitry to determine an offset of an address of said cache access request to an immediately preceding cache access request. Lookup circuitry determines if said pointer is pointing to an address within said region and said data processor identifies said cache way from said stored identifier pointed to by said current pointer if it has a valid indicator associated therewith.
US08151053B2 Hierarchical storage control apparatus, hierarchical storage control system, hierarchical storage control method, and program for controlling storage apparatus having hierarchical structure
An extractor extracts a plurality of storage areas storing identical data strings therein from the storage areas of a lower storage layer. A layer storage controller associates the extracted storage areas with a single storage area of an upper storage layer.
US08151044B2 Concurrent memory bank access and refresh retirement
A dynamic random access memory integrated circuit and method includes internal refresh control and an array configured to receive read and write access requests having priority over pending refresh requests, wherein refresh requests are queueable and retired on clock cycles not requiring an access of the array and complete in one clock cycle. No on-board cache memory is required. A method includes: determining within the circuit when one of the banks of the array requires a refresh, prioritizing read and write access requests over pending refresh requests, read access requests initiating an access to the array without determining whether data is available from outside the array, and retiring within a clock cycle one pending refresh request to a bank when that bank has pending refresh requests and does not also require an access of the array on that clock cycle.
US08151034B2 Write abort and erase abort handling
A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be treated as likely to be partially programmed data. Data in the identified portion may be copied to another location, or left where it is with an indicator to prohibit further programming to the same cells. To avoid compromising previously stored data during subsequent programming, previously stored data may be backed up. Backing up may be done selectively, for example, only for nonsequential data, or only when the previously stored data contains an earlier version of data being programmed. If a backup copy already exists, another backup copy is not created. Sequential commands are treated as a single command if received within a predetermined time period.
US08151032B2 Direct memory access filter for virtualized operating systems
Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non virtualization-aware guest operating system. In one implementation, the virtualization-aware code allows workloads direct access to physical hardware devices, while allowing the system memory allocated to the workloads to be overcommitted. In one implementation, a DMA filter driver is inserted into an I/O driver stack to ensure that the target guest physical memory of a DMA transfer is resident before the transfer begins. The DMA filter driver may utilize a cache to track which pages of memory are resident. The cache may also indicate which pages of memory are in use by one or more transfers, enabling the hypervisor to avoid appropriating pages of memory during a transfer.
US08151030B2 Method of increasing DDR memory bandwidth in DDR SDRAM modules
The present invention provides a method of increasing DDR memory bandwidth in DDR SDRAM modules. DDR memory has an inherent feature called the Variable Early Read command, where the read command is issued one CAS latency before the termination of an ongoing data burst By using the Variable Early Read command the effect of the CAS latency is minimized in terms of the effect on bandwidth. The enhanced bandwidth technology achieved with this invention optimizes the remaining two access latencies (tRP and tRCD) for optimal bandwidth. These optimizations in the SPD allow for much better bandwidth in real world applications.
US08151029B2 Controlling passthrough of communication between multiple buses
A demodulator can include first data and clock pads to couple the demodulator to a host device via a first bus, and second data and clock pads to couple the demodulator to a radio frequency (RF) tuner via a second bus. The device may further include passthrough logic to couple host data and a host clock from the first bus to the second bus and to couple tuner data from the second bus to the first bus during a passthrough mode. During this mode, however, the two buses may remain electrically decoupled. When the passthrough mode is disabled, the RF tuner is thus shielded from noise present on the first bus.
US08151027B2 System management mode inter-processor interrupt redirection
A method, processor, and system are disclosed. In one embodiment method includes a first processor core among several processor cores entering into a system management mode. At least one of the other additional processor cores apart from the first processor core remain operational and do not enter the system management mode. Then, once in the system management mode, the first processor core responds to an inter-processor interrupt.
US08151022B2 Compression and storage of projection data in a rotatable part of a computed tomography system
A method and apparatus compress projection data and store the compressed projection data in a rotatable part that is mounted for rotation within a stationary part. The data acquisition source, compressor and storage device are connected to the rotatable part. The compressor compresses projection data samples provided by the data acquisition source to form compressed packets. The compressed packets are stored in the storage device, for example one or more solid state drives mounted on the rotatable part. A data access array contains information related to the location of the stored compressed packets. Compressed packets are retrieved and transferred across the interface to the stationary part. A decompressor at the stationary part decompresses the received compressed packets to form decompressed samples of the corresponding projection data. This abstract does not limit the scope of the invention as described in the claims.
US08151018B2 Dual-mode data transfer of uncompressed multimedia contents or data communications
A system and corresponding method for transferring data. Data may be selectively communicated via a USB port of a device. An indication of a device type may be received at the USB port from an external interface. USB protocol data or uncompressed high definition media data may be caused to be selectively supplied to the USB port as a function of the indication. The selected data may be transmitted via the USB port to an external interface. The uncompressed high definition media data may include at least one lane of media data or multimedia data in accordance with a DisplayPort standard. In some embodiments, either USB protocol data or multimedia data comprising audio data and uncompressed high definition video data may be caused to be selectively supplied to the USB port as a function of the indication. The indication may be a data format signal.
US08151014B2 RAID performance using command descriptor block pointer forwarding technique
The apparatus in one example may have: at first and second processing devices; at least one sequence of processes for the first and second devices; the at least one sequence having a command forward instruction such that, after the first processing device completes processing a first process of the at least one sequence of processes, the first processing device forwards, without producing an interrupt, the command forward instruction to the second processing device to effect processing of a second process of the at least one sequence of processes.
US08151011B2 Input-output fabric conflict detection and resolution in a blade compute module system
Determining whether there exists an input-output (I/O) fabric conflict (mismatch) between a blade I/O fabric daughter card of a blade compute module and an I/O interface module of a blade compute module system, and if a conflicts does exit then taking action to correct this I/O fabric mismatch. An I/O fabric router may be coupled between the blade I/O fabric daughter cards and the system I/O interface modules. If a matching I/O interface fabric exists then the I/O fabric router will couple the blade I/O fabric daughter card to the matching I/O interface fabric. If there is no matching I/O interface fabric then the blade I/O fabric daughter card may be decoupled from the blade compute module system so that the associated blade compute module may otherwise function, and an alert may be sent regarding the I/O fabric conflict (absence of an I/O fabric match) for the I/O fabric daughter card of the blade compute module.
US08151007B2 Information processing program and information processing apparatus
A computer of an information processing apparatus repeatedly accepts an operation to designate at least one of a plurality of command elements making up of a command, executes at least any one of a first memory writing processing to write a first command element having a specific attribute out of the command elements corresponding to the accepted operation in a first memory and a second memory writing processing to write a second command element having an attribute different from the attribute in a second memory, determines whether or not a command element array stored over the first memory and the second memory satisfies an execution allowable condition every execution of the writing processing, and processes information according to the command element array when the satisfaction is determined.
US08151004B1 File processing to accelerate image viewer initialization
The present disclosure includes systems and methods relating to accelerating initialization of image viewers. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving a request to display an image, identifying a data component involved with displaying the image, modifying an existing electronic binary vector graphics file to include the data component, and transmitting the modified file.
US08151002B2 Information conversion apparatus, information conversion method, information conversion program and relay device
There is provided an apparatus including an information conversion apparatus provided to a relay device for relaying between a server to which a first network address is allocated and a client terminal to which a second network address is allocated, the information conversion apparatus including: an analyzer which analyzes a message corresponding to Layer 7 of an OSI basic reference model of a received packet and determines whether a URL expressed as a literal network address is included; and an address converter which mutually converts, when a URL expressed as a literal network address is included, the literal network address in the URL between the first network address and the second network address.
US08150997B2 Technique for efficient data transfer within a virtual network
Methods, systems, and computer program products for improving the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device, where the components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by next-hop address (and optionally by final destination address as well) to improve efficiency of packet delivery.
US08150996B2 Method and apparatus for handling flow control for a data transfer
The disclosed embodiments relate to an apparatus and method for managing flow control of a data transfer. An apparatus according to embodiments of the present invention may comprise a first protocol associated with a plurality of receive buffers, a second protocol adapted to manage the plurality of receive buffers for the first protocol, and a third protocol that determines whether one of the plurality of receive buffers is available for a data packet and (a) if one of the plurality of receive buffers is available, permits an acknowledgement packet to be sent to a node that sent the data packet, and (b) if one of the plurality of receive buffers is unavailable, drops the data packet, notifies the second protocol regarding the unavailability of the plurality of receive buffers, and withholds the acknowledgement packet.
US08150995B2 Receive window auto-tuning
Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
US08150991B1 Geolocation-based application streaming systems, apparatus, and methods
The disclosure is directed to systems, apparatus, and methods for geolocation-based application streaming. In one example, a system may include a geolocation service that determines the location of a client, and an application server that streams one or more applications to the client on request. The application server may use the location provided by the geolocation service to select an application streaming profile indicating application modules to be initially streamed to clients for that geolocation. After the initial program modules have been streamed to the client, the application server services requests from the client for additional application modules. The application server may log application module requests to create or modify application streaming profiles that specify the application modules to be initially streamed to clients at a particular geolocation. The client or a web server may also specify the application streaming profile to be used by the application server.
US08150990B2 Enhanced advertising using dual streaming video
A communications system particularly suited for a distributed network of computers such as the World Wide Web or the Internet. Connected to the distributed network is a broadcast computer which simultaneously communicates two streams of video. The first stream of video contains entertainment; the second stream of video contains commercial content. The receiver of the two streams has both streams displayed simultaneously and is able to select which stream's audio component is communicated to the user's computer's loudspeakers. In one embodiment of the invention, the user is also able to replace the commercial channel with another commercial channel.
US08150987B2 Automated peer-to-peer file distribution
Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed via the peer-to-peer network to other members of the peer-to-peer network. Members of the peer-to-peer network can choose whether or not to receive a file from another member based on a trust level or reputation associated with the member. The trust level may be based, at least in part, on a number of degrees of separation between the members. Furthermore the file is verified, for example, by validating a digital signature associated with the file.
US08150981B2 Flexible and extensible receive side scaling
In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, looking up a packet characteristic in one of at least one protocol table to determine one or more fields of the packet to use as a hash value, applying a hash function to the hash value to obtain a hash result, and using the hash result to determine one of a plurality of processors on which to process the packet.
US08150977B1 Resource scheduler within a network device
A network device is described in which a dedicated resource scheduler monitors memory consumption to provide for improved processing of communication sessions. The scheduler maintains a dependency list of communication sessions, and reserves memory for communication sessions as requests for memory are received. The amount of memory reserved is determined based on the amount of memory currently reserved for the communication sessions in the dependency list. The network device may control ongoing communication sessions by way of window manipulation. Communication sessions are processed in a first mode when available memory has not reached a predetermined amount, while communication sessions are processed in a second mode when available memory reaches a predetermined amount.
US08150972B2 System and method of providing reservation masks within a compute environment
A system, method and computer-readable media for providing a reservation mask for compute resources such as a cluster or a grid. The method aspect comprises identifying a need type and a group of available resources, creating a reservation mask over the identified group of resources and if a request from a consumer matches the need type, then constraining the creation of a reservation for the consumer to only use resources within the reservation mask.
US08150963B2 Home network system
An electronic device includes an interface unit; a processor configured to communicate with one other electronic device; where a message communicated between the electronic device and the other electronic device includes a message type field and a transmission counter field. The message type field indicates a type of the message. The transmission counter field indicates how many times the same message is transmitted, and a range of a value included in the transmission counter field is determined based on the type of the message indicated by the message type field. The interface unit receives a device information message from the other electronic device, and generates a profile for managing the other electronic device based on the device information message. The profile comprises at least one of a device information file containing specific information on the other electronic device, a node parameter file containing a node parameter designated for the other electronic device, a device operation file containing data on an operational state of the other electronic device, and a scenario file for defining supplementary services for the other electronic device.
US08150962B1 Method and system for delivery of user-interface skins, applications and services for wireless devices
Wireless devices such as cell phones and personal digital assistants are automatically provisioned with a user interface skin, application logic, and/or wireless communications services based on demographics data acquired from the subscriber/user of the device. A computing system that implements the provisioning features acquires the demographics data and categorizes the subscriber/user into one of a predetermined demographics type or category, e.g., Baby Boomer, Teenager, Female-led family, Retiree, etc. Such demographic categories may also include business professions, e.g., Health Professional, Claims Adjuster, Attorney, Stock Broker, Real Estate Broker, etc. Such provisioning with a user interface skin, application logic, and/or services may occur initially, e.g., at the time of sale, and/or may occur later on as the subscriber demographics change and such changes are recorded in a subscriber profile database.
US08150960B2 Event forwarding
Handling events. A method may be practiced, for example, in a networked computer system including an event handling computer connected to one or more event generating computers. The method includes an act of generating an event at an event generating computer. The event is rendered into a rendered event in an application independent format by combining static context information with dynamic event information. The rendered event is transmitted to the event handling computer.
US08150959B1 Systems and methods for notifying multiple hosts from an industrial controller
The subject invention facilitates alert notification in an industrial environment. The systems and methods enable subscribing devices, such as hosts, to receive events and/or alarms associated with industrial controllers. In addition, a subscribed component can unsubscribe, refresh notification related information, and/or acknowledge a notification. The foregoing can be achieved through a set of objects (e.g., notify objects) that implement a notification and dynamic subscription process. A host system can instantiate an associated notify object, subscribe to an event, and be notified about the event. The invention enables multiple hosts to subscribe to the same event, allows each host to select events of interest, and enables the events to be queued if the events occur faster than can be sent. In one aspect of the invention, the systems and methods can be utilized with an event and alarm infrastructure that is applicable on a Control and Information Protocol (CIP).
US08150954B2 Methods and systems for processing multi-media editing projects
Methods and systems of processing multi-media editing projects are described. In one embodiment, a request for one or more multi-media files is generated on a user computer that comprises part of a network where multi-media files are maintained in a network-accessible location. The file or files are intended for use in a multi-media editing project. The request is intercepted and software executing on the user computer ascertains whether one or more of the requested multi-media files are located on the user computer. If the file or files are located on the user computer, they are retrieved and used. If a file or files are not locally available, the file or files are retrieved from the network-accessible location. In one embodiment, a multi-media file locator object is configured to intercept network-bound requests for multi-media files and determine whether requested files are locally maintained on a user computer. A list associated with the file locator object can reference local file directories on the user computer where multi-media files are stored, or have been stored in the past. Whenever a user retrieves a multi-media file from the network and saves it locally, if the directory in which the file is stored is not referenced on the list, the file locator object can update the list to include the new directory. If the file locator object attempts to locally find a multi-media file but cannot, the user can be prompted to point to a directory where they have stored the file. The list is then updated to reflect this new directory, and the directory is checked on subsequent searches for multi-media files. Accordingly, when a request for a multi-media file is received, only those local directories that are or have been associated with multi-media files can be checked.
US08150953B2 Information handling system employing unified management bus
An information handling system includes a host including a central processing unit, a first management controller (MC) enabled to communicate with the host, and a network interface resource (NIR) in communication with the host and operable to enable the information handling system to communicate via an external network. The NIR includes a unified management module (UMM) operable to receive and route a local management packet, sent from the host, to the first management controller via a first unified management bus (UMB) and further operable to receive and route a remote management packet, sent from a remote resource via the external network, to the first management controller via the first UMB.
US08150951B2 System and method for communicating in a loadbalancing environment
A method for communicating in a loadbalancing environment is provided that in a particular embodiment includes receiving a request packet from a network access server (NAS) to initiate a communication session. The request packet is then communicated to a tunneling protocol network server (TPNS) and a response packet is received in response to the request packet. The response packet establishes a tunnel that facilitates the communication session and that includes an identification element associated with the TPNS such that a data transfer associated with the communication session is executed between the NAS and the TPNS.
US08150950B2 Automated discovery of devices in large utility monitoring systems
An auto-discovery algorithm attempts a scattered-read of register addresses of a device in a utility monitoring system whose identity is unknown to a computer system. If the scattered read is successful, and data from the device includes a device ID code that is matched against a lookup table of devices. If unsuccessful, the algorithm attempts a block-read, and if unsuccessful, iteratively checks each register against the lookup table to determine whether a match exists until either one is found or the device reports an illegal data address exception, whereupon the algorithm stops attempting to read from subsequent addresses. The algorithm analyzes the response from the communications driver of the computer system to determine whether the response is valid, and if not, what type of exception is reported. If a timeout occurs, the algorithm flags the device for a later retry scan, and moves on to attempt to discover the next device.
US08150949B2 Computing apparatus
A reconfigurable computing apparatus includes plural computing element networks respectively formed of computing elements of an identical bit width, the bit width of each of the computing element networks differing according to computing element network; a bit width converting element that converts bit widths between the computing element networks; a control signal-dedicated network that is formed of computing elements, is reconfigurable, and controls each of the computing element networks; and a sequencer that controls a timing at which circuit configurations are switched with respect to the computing element networks, the control signal-dedicated network, and the bit width converting element.
US08150948B2 Complex software deployment
Systems and methods of deploying one or more software components to a target computer infrastructure are disclosed. A descriptor file that declares a desired state of one or more target computing devices of a target computer infrastructure is parsed. A live state of the one or more target computing devices is obtained. A set of target computing devices having the live state different from the desired state is identified. A plan script that includes deployment commands configured to deploy one or more software components to each computing device is generated. The plan script can be optimized such that when executed the software components are deployed with higher efficiency, system stability, minimum downtime, etc.
US08150947B2 Techniques for performing operating system installation on a headless device
Techniques are provided for performing software installation on a headless device. A first device is used to interactively obtain answers in connection with installation processing performed on the first device regarding the software installation for the headless device. The answers are communicated to the headless device. The answers are used in connection with executing installation software on the headless device to perform the software installation on the headless device.
US08150945B2 Host arbitrated user interface resource sharing
A system and method for managing a user interface resource. Various aspects of the present invention comprise establishing a wireless communication link between a user interface resource and a first system. The user interface resource may, for example, be utilized to communicate user interface information with the first system. An inter-system communication link may be established between the first system and a second system. The user interface resource, or alternative source, may communicate a predetermined signal to the first system. The first system may, for example after receiving the predetermined signal, communicate a hand-off signal to the second system over the inter-system communication link. The hand-off signal may indicate that the user interface resource is to be used with the second system. The second system may establish a wireless communication link with the user interface resource, and the user interface resource may be utilized with the second system.
US08150944B2 Electronic apparatus with server device for managing setting data
An electronic apparatus and a method for managing access to data for a setting. The electronic apparatus includes a server device and at least one client device that is adapted to interact with the server device to access data for a setting. The data is stored in a memory device. The server device includes at least one interface module that is adapted to manage access to data for a specific setting.
US08150941B2 Networked computer system for communicating and operating in a virtual reality environment
The present invention relates to interactive virtual reality networked computer systems and methods that facilitate communication and operation in a virtual reality environment. The virtual reality networked computer system has an infrastructure that includes a number of users, hosts and servers. The interconnected hosts and servers allow users to effectively locate, activate, access and interact within virtual reality environments in a variety of different ways. For example, users can establish user groups such that interaction within the virtual reality environment occurs between hosts (accessed by users) without the need of a central or dedicated server.
US08150940B2 Methods and systems for communicating with service technicians in a telecommunications system
Methods and systems are provided for communicating with a technician at a customer service location in a telecommunications system. One method embodiment includes generating an electronic message in an administration system; transmitting the generated electronic message from the administration system through a technician server operatively associated with the administration system; and, displaying the generated electronic message on a screen display adapted for viewing with an access device of the technician at the customer service location. One system embodiment includes an administration system configured for generating at least one electronic message; a technician server operatively associated with the administration system; and, a screen display adapted for receiving and displaying the generated electronic message for viewing on an access device of the technician at the customer service location. Computer-readable media embodiments of the present methods are also provided.
US08150939B1 Method and system for wrapping and componentizing javascript centric widgets using java components
A method and system for providing a JavaScript wrapper framework divided between a client and a server for componentizing JavaScript centric widgets includes receiving a request for a widget to be rendered on the client by a client runtime component. The request includes a tag that defines a plurality of tag attributes. The tag and the tag attributes distinctly identify the widget. The request is forwarded to the server that identifies the widget and a plurality of component resources associated with the widget based on the tag attributes received from the client. A JavaScript wrapper code is generated to wrap the widget and the associated plurality of component resources. The wrapped widget and components are forwarded to the client for rendering. The wrapped widgets are rendered at an HTML page during the initial HTML page load based on the information provided by the associated component resources. The rendering of the components enables the component resources to be evaluated in the global scope of the HTML page.
US08150932B2 System and method for providing privacy protected navigation between mobile terminals
A system of providing location and routing information to a target mobile terminal while still maintaining a specified level of privacy. A target mobile terminal includes a profile having an inaccuracy level contained therein. When a querying terminal desires routing information to the target terminal, a portion of a route to the target terminal is provided, with the portion of the provided route being based upon the level of inaccuracy in the target terminal profile.
US08150929B2 Systems and methods for interconnecting media services to an interface for transport of media assets
Systems and methods are provided to integrate disparate media services and applications across an organization. The media services are connected to an interoperable media services bus by creating a connector API for each service, thereby enabling the media services to exchange messages in a standardized format related to transactions to be performed involving media assets and/or metadata associated with media assets. Media assets are advantageously transported between different media systems using a transport interface that hides details of the transport operation from the sender and recipient media services. Each media service provides its own file transport parameters defining procedures for obtaining media assets therefrom and writing media assets thereto; the transport service determines particular protocols for each transport operation based on the information provided by the sender and recipient media services.
US08150928B2 Spam resistant e-mail system
A spam resistant e-mail system employs communication via authenticated communication channels while providing a mechanism for rapidly growing a list of authenticated individuals and managing that list on a personal and collaborative basis to prevent spammers from joining the network.
US08150925B2 Alert notification system
A system for providing alert notifications to multiple persons or to a plurality of related geographic locations. The system stores a database of information including a plurality of communications identifiers and additional information for subscribers having those identifiers, including geographic locations and/or school/organization membership information. The system responds to commands identifying alerts to be delivered to affected geographic areas or schools/organizations, by retrieving communications identifiers in the threatened geographic location or associated with the named school/organization, establishing a communications connection using each retrieved communication identifier, and delivering the alert. Alerts may be initiated by authorized personnel via telephone or Internet interaction with the system, or may be generated automatically from data feeds such as the EMWIN system of the National Weather Service. Alerts may be delivered via telephone, pager (voice or text), e-mail, Internet, or other media.
US08150923B2 Schema hierarchy for electronic messages
The present invention extends to methods, systems, computer program products, and data structures for efficiently storing and accessing electronic messages. Generally, electronic messages are created and transformed in accordance with an electronic message schema hierarchy. Electronic messages can be created according to a general message schema that defines a format for data fields that are common to all types of electronic messages (e.g. electronic mail, instant message, fax message). Electronic messages can also be extended according to message extension schemas that define formats for adding protocol specific and/or or application specific data fields to an electronic message. Data fields added in accordance with message extension schemas can differ between electronic messages types. Having some commonly defined fields and other differently defined fields promotes efficient storage and access of electronic messages, while also facilitating message compatibility with existing message protocols and message applications.
US08150915B1 Personalized access using near field communication
Methods and systems for personalizing access to client devices using near field communication is disclosed. In a transaction between a client and a server, the client may detect the presence of a computing device using near field communication, and the device may be identified as an assistive computing device. Based on this information, the client may send the assistive computing device user interface data such that the transaction can be completed on the assistive computing device instead of the client.
US08150910B2 Service providing device, program, method, and system
A service providing device, program, method and system. The service providing device receives, from the different service providing device, an additional information piece including at least one of: (i) advertising information to be provided to a user of the different service, and (ii) a terms of use agreement for the different service. This allows the service providing device to output or provide, to the user, advertising information and/or terms of use agreement associated with the different service, simultaneously with providing a separate new service by using the different service.
US08150907B2 Composite service providing system for a plurality of communicatively connected electronic devices
A composite service providing system including a plurality of network electronic devices communicatively connected with each other. The plurality of network electronic devices includes electronic devices, each of which is capable of providing at least one service. A plurality of services provided by a plurality of electronic devices are combined to constitute a composite service. The composite service providing system further includes a composite service designating system that designates a composite service to be provided, an electronic device determining system that determines an electronic device that provides each of a plurality of services necessary for providing the composite service designated with the composite service designating system, and a controlling system that control the electronic devices determined by the electronic device determining system to provide the services so that the composite service designated by the designating system is provided.
US08150902B2 Processing with compact arithmetic processing element
A processor or other device, such as a programmable and/or massively parallel processor or other device, includes processing elements designed to perform arithmetic operations (possibly but not necessarily including, for example, one or more of addition, multiplication, subtraction, and division) on numerical values of low precision but high dynamic range (“LPHDR arithmetic”). Such a processor or other device may, for example, be implemented on a single chip. Whether or not implemented on a single chip, the number of LPHDR arithmetic elements in the processor or other device in certain embodiments of the present invention significantly exceeds (e.g., by at least 20 more than three times) the number of arithmetic elements, if any, in the processor or other device which are designed to perform high dynamic range arithmetic of traditional precision (such as 32 bit or 64 bit floating point arithmetic).
US08150901B2 Integrated conversion method and apparatus
An integrated transformation apparatus is provided. The apparatus includes a first multiplexer, a second multiplexer, and a transformation unit. The first multiplexer retrieves point data from columns or rows of a multi-dimensional matrix and input data. The second multiplexer retrieves transformation coefficients corresponding to the point data. The transformation unit transforms data blocks of the multi-dimensional matrix to a plurality of sub data blocks according to the input data, the point data, and the transformation coefficients.
US08150900B2 Random number generation based on logic circuits with feedback
A random binary sequence generator for generating a random binary sequence adapted to be used for producing random numbers, includes at least one logic circuit corresponding to an associated finite-state machine having a state-transition function including states arranged to form cycles of states, wherein the at least one logic circuit has a set of logic circuit inputs and a set of logic circuit outputs fed back to the logic circuit inputs; the associated finite-state machine is autonomous and asynchronous; the state-transition function is void of loops; and any of the cycles of states has either a minimum length equal to three states, in case the cycle is stable, or a minimum length of two states, in case the cycle is meta-stable.
US08150897B2 Computer file system driver control method, program thereof, and program recording medium
In the method of controlling a file system driver of an electronic computer and the program for the method and further the storage medium containing the program according to the present invention, access to a file stored in a storage device of the electronic computer is controlled in a kernel mode.When a specific file in a file system of an electronic computer (11) is accessed from an application program (4), the access is received in a kernel mode (8) of an OS (3). Then, an access control database (36) comprising filenames in the file system and access methods is referenced to judge whether or not the access to the specific file conforms to conditions prescribed in the access control database (36). If the access to the specific file does not conform to the conditions, the access is canceled.
US08150896B2 Auditing tool for a legacy software modernization system
A database modernization auditing system and method is disclosed. One embodiment comprises a method for loading a legacy data object, transforming the legacy data object into a modern data object according to a rule set, wherein transforming the legacy data object into the modern data object further includes abstracting at least a portion of the legacy data object into semantic information and transforming the semantic information into the modern data object, and generating an audit log entry corresponding to an error that occurs while transforming the semantic information into the modern data object, wherein the audit log entry contains a unique identifier that relates the audit log entry with the legacy data object.
US08150895B2 Quality improvement system
A quality improvement system using an FMEA table of the invention includes a defect data collecting unit to collect defect data about a defect in a manufacturing or inspection process and an FMEA table update unit to update the FMEA table online based on the data collected by the defect data collecting unit. The FMEA table includes a failure mode, the number of occurrences of the failure mode, and an effect caused by the failure mode. The FMEA table update unit includes an FMEA table editing unit to edit the FMEA table. The FMEA table editing unit edits the number of occurrences of the failure mode when a row including a set of an occurred failure mode and an effect corresponding to the occurred failure mode is previously defined in the FMEA table, and inserts the row into the FMEA table when the row is not defined in the FMEA table.
US08150894B2 Method and system for communicating user interfaces between first and second users over a network
A system and a method for communicating selected search results are described. The system generates a first user interface that includes a first plurality of items and a first plurality of selection functions. The first plurality of items is respectively associated with the first plurality of selection functions. The system presents the first user interface over a communications network. The system receives at least two selections over the communications network. The at least two selections collectively identify a first plurality of deleted items as deleted from the first plurality of items. The first plurality of items further include and a second plurality of items that are not deleted from the first plurality of items. Next, the system generates a second user interface that includes the second plurality of items and a second plurality of selection functions and presents the second user interface over the communications network.
US08150893B2 Method and apparatus for incremental evaluation of schema-directed XML publishing
Methods and apparatus are provided for incremental update of an XML tree defined from a recursive XML view of a relational database. A method comprises the steps of detecting at least one change to the relational database; providing one or more queries to the relational database to map the change to the relational database into changes to the XML tree, wherein at least one component of a definition of the one or more queries is executed a plurality of times in traversing a path through the XML tree; and applying the mapped change to the XML tree. A bud-cut method and a reduction approach are presented.
US08150884B2 System and computer program product for nested categorization using factorization
A system for information item categorization in which each non-leaf node in a hierarchical organization of nodes represents a category, and each leaf node represents an information item. A number P is associated with each node. For non-leaf nodes, the associated number P is selected from a subset of relatively prime elements chosen from an appropriate Unique Factorization Domain (UFD), such as a set of relatively prime numbers which are a subset of the familiar set of integers. For leaf nodes, P is set to 1. A number M is also associated with each node. For each root node, M is set to the value of P for that node. For each non-root node, M is set to the product of the M's of all parent nodes of the node and the P of that node.
US08150880B2 Audio data player and method of creating playback list thereof
An audio data player may include a storage unit for storing one of more sound source files containing tag information, and an extraction unit for extracting one piece of information among the tag information (e.g., information on artist, album, title, year, genre, and user preference) of the stored sound source files. A control unit may provide the tag information of each sound source file extracted by the extraction unit in the form of a list, receiving one element of the provided list, and create a playback list.
US08150879B2 Building custom dimension trees
A method and apparatus for creating custom dimension trees. The method may include receiving a user request to create a custom dimension tree, displaying a list of available dimensions, and receiving user selection of available dimensions from the list. The method may further include allowing the user to create virtual dimensions, mapping elements of the available dimensions to the virtual dimensions, and creating the custom dimension tree using the mapping. The custom dimension tree represents relationships between the virtual dimensions.
US08150877B1 Active element management and electronic commerce
Described are techniques for performing data storage system management of a data storage system. An active element manager component is provided that performs data storage system management operations. User relevant information is received at said active element manager component from an external environment. The user relevant information includes information about an entity for purchase or license using said external environment which is relevant to a first user identifier. For an active element management session having said first user identifier, the user relevant information is displayed via a user interface. The user interface provides for display a first portion of said user relevant information. Upon selection of the first portion, the active element manager component connects to a target location in said external environment that is associated with the entity and provides context information to said external environment.
US08150874B2 System for integrating content from external corpora into primary search engine results
A computer implemented method, computer-readable medium and system for deciding which external corpora, such as verticals, to integrate into primary Internet search engine results in response to a query is disclosed. Offline query-related data and user feedback data is incorporated. A probabilistic estimate is formed of the relevance of the verticals to the query.
US08150872B2 Multimodal natural language query system for processing and analyzing voice and proximity-based queries
The present disclosure provides a natural language query system and method for processing and analyzing multimodally-originated queries, including voice and proximity-based queries. The natural language query system includes a Web-enabled device including a speech input module for receiving a voice-based query in natural language form from a user and a location/proximity module for receiving location/proximity information from a location/proximity device. The query system also includes a speech conversion module for converting the voice-based query in natural language form to text in natural language form and a natural language processing module for converting the text in natural language form to text in searchable form. The query system further includes a semantic engine module for converting the text in searchable form to a formal database query and a database-look-up module for using the formal database query to obtain a result related to the voice-based query in natural language form from a database.
US08150866B2 Creating concise and re-useable queries over complex data
A system, computer readable storage medium and method for creating re-usable queries over complex data including hierarchies, trees and graphs is described. This is achieved by an object-oriented query language, where a class is a logical property of a data item, and inheritance is implication between such properties. Virtual method calls execute all relevant method implementations in most specific classes. Expressions can be multi-valued, thus avoiding the need for naming intermediate results. All constructs closely follow the syntax of mainstream object-oriented languages like Java.
US08150863B2 Methods, systems and computer program products for monitoring changes to objects on a computer system using information models and baselines
Methods for monitoring changes in objects on a computer system include receiving a request to generate a baseline snapshot of a plurality of objects having associated object types. The object types include at least one object having an object type not managed by a file system of the computer system. Current information is obtained, responsive to the request to generate a baseline snapshot, from a plurality of data collectors to determine at least one attribute of each of the objects to define the baseline snapshot. A request for a baseline report for the objects is received. Updated information is obtained, responsive to the request for a baseline report, from the plurality of data collectors to update the at least one attribute of each of the objects. The baseline snapshot is compared to the obtained updated information to determine if any of the objects have changed. Receiving the request to generate the baseline snapshot may be preceded by generating a baseline definition query that identifies object types to be included in the generated baseline snapshot and their associated attributes and the received request to generate the baseline report includes an identification of the baseline definition query.
US08150861B2 Technique for implementing database queries for data streams using a curved fitting based approach
A stream of data can be estimated by a model to produce an estimated equation. The estimated equation can be used to calibrate a response to a SQL type join query.
US08150859B2 Semantic table of contents for search results
A table of contents is generated for search results in response to a search query by identifying semantic concepts as topics for inclusion within the table of contents. When a search query is received, a search is performed to identify search results. The search results are compared to an ontology of topics to identify relevant topics. Additionally, search results are compared to an ontology of partial topics to identify relevant partial topics, which are named. Independent key-phrases are further generated from search results and identified as key-phrase topics. The identified topics, named partial topics, and key-phrase topics are ranked, and topics are selected for inclusion within a table of contents. A search results page is returned in response to the search query that includes search results and the generated table of contents.
US08150855B2 Performing an efficient implicit join of multiple mixed-type records
A method, system, method and computer program product for retrieving data. Records are retrieved from a hierarchical database. The records are categorized into a plurality of record types. Each record comprises a unique identifier field. A record map contains zero or more entries. Each entry comprises an identifying value, data from at least one record and a set of Boolean flags. Each flag corresponds to a record type. A computer iterates over the retrieved records. Data from each record is stored at an entry in the record map having an identifying value equal to the value included in the unique identifier field of the record. Moreover, the flag in this entry which corresponds to the record type of the record is set. Inner joins and outer joins are then performed using the contents of the record map.
US08150854B2 Image search apparatus and image search method
An image search apparatus has: a dimension reducing unit for reducing dimensions of multidimensional feature data to be produced as approximate data; an approximate-data storing unit for storing the produced approximate data with corresponding to the multidimensional feature data before the dimension reduction; a search request receiving unit for receiving an identifier which identifies multidimensional feature data of a person to be searched, at least as a search key; an approximate-space searching unit for calculating distances between approximate data corresponding to the received search key, and plural approximate data stored in the approximate-data storing unit, and for arranging the distances in order of similarity; and a real-space final ranking unit for again performing a distance calculation with using the multidimensional feature data before the dimension reduction, on a group of results in which the similarity is high, and for determining final rankings.
US08150852B2 Converter, server system, conversion method and program
A converter for converting an application program that is executed for every job request into a batch processing program for collectively processing a plurality of job requests. The converter includes: a code identifier for identifying a portion of the application program that includes a service request to another server, and a portion that does not include a service request; an integration unit for converting the service request into a collective service request that collectively issues a plurality of service requests corresponding to the plurality of job requests; a multiplexing unit for converting the processing code in the application program into a multiplexed code for executing multiple processings corresponding to the plurality of job requests; and an output unit for outputting, as the batch processing program, the application program that the integration unit and the multiplexing unit have processed.
US08150847B2 System and method to transform results of client requests using client uploaded presentation formats
Method and apparatus to facilitate access to a network-based publication system. In an embodiment, a user or third party affiliate of a network-based publication system uploads a style sheet or other presentation format file to a database in the network-based publication system. Thereafter, the user or third party affiliate sends a request to the network-based publication system, and the publication system uses one or more of the uploaded style sheets to format the response to be transmitted back to the third party affiliate.
US08150846B2 Content searching and configuration of search results
Content searching and configuration of search results are described. In an implementation, a method includes in response to a search query, selecting a keyword based on heuristic data which describes a plurality of previously performed searched. A search is performed utilizing the search query and the selected keyword to locate content.
US08150844B2 Location ranking using social graph information
In one embodiment, a user of a social networking system requests to check in a place near the user's current location. The social networking system generates a list of places near the user's current location, ranks the places in the list of places near the user's current location by a distance between each place and the user's current location, as well as activity of the user and the user's social contacts for each place, and returns the ranked list to the user.
US08150832B2 Methods and systems for automatically determining a default hierarchy from data
This disclosure describes, generally, methods and systems for determining a natural hierarchy for a data set. The method determines one or more pair-wise combinations within the data set. The one or more pair-wise combinations each include a first field and a second field from the database. The method then determines a distinct count for each entry in the first field grouped by the second field of the one or more pair-wise combinations, and determines that the distinct counts for each entry has a value equal to one. The method further includes based on the determination that the distinct counts for each entry have a value equal to one, setting the first field in the pair-wise combination as the parent and the second field in the pair-wise combination as the child in a default hierarchy for the data set.
US08150830B2 Personalized network searching
Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
US08150829B2 Facilitating display of an interactive and dynamic cloud of terms related to one or more input terms
According to certain embodiments, facilitating display of terms includes facilitating display of a graphical user interface. One or more first input terms entered into a user entry window of the graphical user interface are received. One or more first output terms related to the first input terms are determined. Display of a first graphical cloud comprising the first output terms is facilitated. The first input terms are modified to yield one or more second input terms. One or more second output terms related to the second input terms are determined. Display of a second graphical cloud comprising the second output terms is facilitated.
US08150825B2 Inverse search systems and methods
Inverse search systems and methods operate on identifiers of content items in a corpus such as the World Wide Web In an inverse search, the user submits a query that includes an identifier of a target content item in the corpus and receives information (metadata) about the target content item being returned to the user. Many types of metadata can be returned, including ratings or other metadata related to the target content item obtained from users, popularity data specific to the target content item, information about previously submitted forward search queries that led to the target content item being identified as a hit, and metadata extracted from the target content item.
US08150820B1 Mechanism for visible users and groups
Various embodiments described herein provide systems, methods, software, and data structures to allow or prevent viewing of users and groups of users by other users and groups of users. Some such embodiments include retrieving a listing of members from a member database, defining a first subset of one or more members selected from the retrieved member listing, and designating the first member subset as visible to a second subset of one or more members when a member of the second member subset retrieves a member listing.
US08150815B2 System, method and computer program product for real-time event identification and course of action interpretation
A system for identifying events includes a memory capable of storing a compressed event table including a number of events, the event table having been compressed by reducing the number of events in the event table without reducing the number of events represented by the event table. Each event of the event table includes a set of state parameters, and may also be associated with an output. The system also includes a processor capable of operating a fast state recognition (FSR) application. The FSR application, in turn, can receive a plurality of inputs, and identify an event of the compressed event table based upon the plurality of inputs and the state parameters of the compressed event table, event being identified in accordance with a state recognition technique.
US08150812B2 Methods, apparatus and computer programs for data replication
Methods, apparatus and computer programs are provided for data replication, such as for replicating a database or updating a cache. Source database change transactions are captured and batched together for efficient data transfer. On receipt at a target replica system, the batch of transactions within a message is separated and separate apply transactions corresponding to the source transactions are performed in parallel. A ‘transaction processed’ table is updated to reflect apply processing for each apply transaction. This table provides a confirmation of the status of each transaction that can be used during recovery processing to prevent re-apply of an apply transaction. The table can also be used to determine when it is safe to delete an incoming message from persistent storage on the target system, and to facilitate one-phase commit processing.
US08150810B1 Method and apparatus for file sharing between continuous and scheduled backups
Method and apparatus for file sharing between continuous and scheduled backups is described. One example relates to backing up source data stored by a computer system. A first portion of the source data is backed up at points in time in response to a backup schedule to produce a plurality of partial backups. A second portion of the source data is backed up continuously in response to changes of the second portion to maintain a replica of the second portion. The replica of the second portion is linked to the plurality of partial backups to produce a respective plurality of full backups of the source data.
US08150809B2 File delete method, file open method, storage medium storing file delete program, and storage medium storing file open program
A proposed file delete method is a method used by a computer or a file processing device performing a process of outputting to a device driver a directive corresponding to a directive to delete a file satisfying a predetermined condition from an application, and includes: a step of obtaining in primary storage from an actual data area in secondary storage the directory entry information in a directory storing a file to be deleted; a step of adding in the primary storage a delete mark to the file in the obtained directory entry when the file in the obtained directory entry satisfies the predetermined condition; a step of writing a result of the delete mark adding process to a corresponding portion of the actual data area in the secondary storage; and a step of freeing FAT information stored in the secondary storage corresponding to the delete mark added file.
US08150808B2 Virtual database system
Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.
US08150806B2 Idempotent storage replication management
A mechanism is provided for managing operations in a data storage system. A first storage controller monitors operation state information associated with a plurality of operation states stored in a data structure. The first storage controller detects a change in the operation state information. The change in the operation state information is in response to a managing entity updating the operation state information to a first operation state in the plurality of operation states in the data structure. Responsive to detecting the change in the operation state information, the first storage controller identifies a reference to a first operation associated with the first operation state updated by the managing entity. The first operation is one operation in a plurality of operations. The first storage controller performs the first operation associated with the first operation state.
US08150805B1 Consistency interval marker assisted in-band commands in distributed systems
In-band commands may be associated with a particular consistency interval and may indicate requested actions to be performed for that consistency interval. An application may desire to perform actions, such as additional backup, snapshots, etc. on stored data, when that data is in a consistent state from the application's point of view. In order to ensure that the data is in a consistent state, a consistency interval may be created on demand. A node may request a consistency interval by sending a consistency request message to a consistency interval coordinator, which in turn, establishes the consistency interval with all nodes in the distributed environment. After sending all write requests for the consistency interval, the node may then send the command message. Command messages may be stored in consistency logs along with write requests and a replication target, or other device, may read both the write requests and the command message.
US08150801B2 Recovery of a computer that includes virtual disks
Described is the backup and/or restore of virtual disks In general, metadata is backed up for restoring a virtual disk. To restore the disk, a physical disk is created, with the virtual disk the created on a partition of the physical disk. Backup and restore is described for nested virtual disks, including for block level restore. Further described is backing up of critical virtual disks and their containers, and virtual disk backup with respect to basic disks and dynamic volumes.
US08150795B2 Methods and devices for analysis of clustered data, in particular action potentials (i.e. neuron firing signals in the brain)
Methods for clustering of multi-dimensional data allow unsupervised grouping of multi-dimensional data points into clusters having like characteristics. The methods may be usefully applied to extracellular action potentials (neuronal spikes) measured from the brain, whereby spike data may be grouped in accordance with dimensions such as spike period, spike shape, etc., to assist in identification and location of individual neurons and/or regions of the brain.
US08150794B2 Data fusion framework for wide-area assessment of buried unexploded ordnance
A data fusion framework is provided for wide-area assessments of unexploded ordnance. One or more wide-area survey data sources representing assessments of geographic sites that may contain unexploded ordnance (UXO) can be analyzed by a data source module as part of the data fusion framework. The data sources can include a geographic registration and a degree of belief and the data source module can register the data sources to a common map grid. A feature layer module can extract a plurality of feature layers from the wide-area survey data sources. A feature map module can generate a plurality of feature maps for each of the plurality of feature layers based on the degree of belief. Finally, a data fusion module can combine the plurality of feature maps and generate a plurality of output maps. This output maps can then be used by UXO site managers to support decisions regarding remediation efforts.
US08150793B2 Data fusion using consensus aggregation functions
A fusion system fuses M rankings generated by M judges by (i) computing values of an aggregation function for items of the M rankings, the aggregation function including a sum of pairwise conjunctions of ranking values of different judges for an input item, and (ii) constructing an aggregation ranking based on the aggregation function values. In an illustrative application, the judges are different Internet search engines and the rankings are sets of search engine results generated for a query input to the search engines, and a consensus search result corresponding to the query is defined by the aggregation ranking. In another illustrative application, the judges are different soft classifiers, and the rankings are probability vectors generated for an input object by the different soft classifiers, and the input object is classified based on a consensus probability vector defined by the aggregation ranking.
US08150791B2 Benefits services privacy architecture
A system and method of presenting benefits to a user of a computing device is provided. The method may include detecting user activities via a computer program executed on the computing device, storing a list of detected user activities in a user history in the computing device, and receiving a list of predefined benefits from at least one remote server. Each of the predefined benefits may include an associated trigger user activity. The method may further include storing the list of predefined benefits in the computing device, and determining a predefined benefit to present to the user based at least on the presence of a trigger user activity for the predefined benefit in the user history, via the computer program in the computing device. The method may further include presenting a matched predefined benefit to the user.
US08150790B2 Lightweight physical design alerter
A lightweight physical design alerter can analyze a workload and determine whether a comprehensive tuning session would result in a configuration improvement over the current configuration. The alerter provides a low-overhead procedure that can run during normal operation of a database management system and produce a notification if a current configuration is less than optimal. The alerter can report lower and upper bounds on the improvements that could be obtained if a comprehensive tuning tool is launched. A lower bound can be justified by generating feasible configurations. The disclosed embodiments can be extended to query updates, materialized views, and other physical design features (e.g., partitioning).
US08150789B2 Transparent parallelism among linear solvers
A model, which defines a mathematical problem, and multiple directives may be received. Each of the multiple directives may be mapped to a respective linear solver instance. The linear solver instances may be launched to execute in parallel. Each of the linear solver instances may use either a primal or a dual algorithm and may further use double arithmetic, exact arithmetic, or hybrid arithmetic, as specified by corresponding ones of the multiple directives. A linear solver instance that uses hybrid arithmetic may start by using double arithmetic and may use exact arithmetic after experiencing a numerical difficulty. After the numerical difficulty is resolved, the linear solver instance that uses hybrid arithmetic may restart and continue to solve the mathematical problem using double arithmetic. After one of the linear solver instances finds an optimal solution, others of the linear solver instances may be stopped and a report may be provided.
US08150786B1 Method for performing data analysis of samples that calculates a number of samples and associates traits with samples
Various aspects provide for receiving data associated with a plurality of samples. A sample generally includes data associated with one or more events. One or more traits may be determined, where a trait may be a set of or associated with one or more events. Generally, events included in a trait may be correlated (including anti-correlated) in some way. A trait may be associated with a sample, and the association may be recorded, an action may be triggered, and/or a user may be notified.
US08150785B2 Multi-modal green computing fusion using problem analytics
A system, method and program product for processing a computational problem for a computing center having a plurality of computing resources. The system includes: a problem analytics system for generating a characterized problem description from an inputted computational problem using at least one of a keyword nonparametric inverse indexing or a nonparametric data structure analysis; a system for selecting a model that resembles the characterized problem description by comparing the characterized problem description with a set of models; and a system for generating a computing solution for running the inputted computational problem on the computing center based on a selected model and a set of environment factors associated with the computing center.
US08150784B2 Control system and method for controlled object in time variant system with dead time, such as single crystal production device by czochralski method
A device controls an object in a time variant system with a dead time such as a Czochralski method single crystal production device (CZ equipment). The dead time, time constant, and process gain value of an object (CZ equipment) are set. The process gain preset value has time variant characteristics. An output value and its first-order and second-order time differentiated values serve as the state variable. A nonlinear state predicting unit predicts a state variable value at a future time, based upon the current output value, dead time, time constant, and process gain preset value. A gain scheduled sliding mode control unit performs a gain scheduled sliding mode control operation based upon the state variable value at the future time, an output deviation at the future time, the time constant, and the set value of the process gain at the future time, to determine the manipulated variable of the object.
US08150780B2 Method for calculating car hire
An automated system having a memory storing a plurality of potential reclaims in a queue, and a processor that automatically selects which of the plurality of potential reclaims to apply to a movement cycle of a unit of railroad transport equipment, by processing mutually exclusive combinations of potential reclaims, and so as to maximize the total value of the applied reclaim(s).
US08150779B1 Validating the detection of spam based entities in social networking contexts
A validation system validates the detection of spam based entities in social networking contexts. Suspected spam based social networking entities are detected in a social networking site. A virtual social networking group is created that emulates a plurality of user profiles on the social networking site, including a user profile comprising a suspected spam based entity. A link in an emulated suspected spam based entity in the created virtual social networking group is invoked, resulting traffic is emulated, and the results are monitored. Responsive to the monitored results, it is determined whether to validate the suspected spam based entity. A validation indication specifying at least whether the suspected spam based entity has been validated can be stored for future reference, and/or transmitted to, e.g., the social networking site or a centralized security service.
US08150771B1 Automatic check reordering
Various embodiments are directed to computer implemented methods of automatically reordering checks for an account utilizing checks. The methods may comprise determining a number of checks written on the account from a most recent check order. The number of checks written on the account from the most recent check order comprises a number of checks cleared on the account and a number of stop payment orders made on the account. The methods may also comprise determining a check usage rate, which may be proportional to a number of checks written on the account per unit time. The methods may additional comprise determining a time-to-exhaustion considering the number of checks written on the account and the check usage rate. Conditioned upon the time-to-exhaustion being below a predetermined threshold, an order of new checks directed to the customer may be initiated.
US08150768B2 Performing automatically authorized programmatic transactions
Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token. After one or more of the parties to a potential transaction supply reference tokens for the parties, the transaction authorization system can determine whether to authorize the transaction based on whether the instruction rule sets associated with the reference tokens are compatible or otherwise satisfied.
US08150767B2 System and method for conducting electronic commerce with a remote wallet server
A method is provided for conducting a transaction over a computer network (such as the Internet) where the remote wallet server conducts a transaction with a merchant computer in a format substantially compliant with a chip card electronic commerce protocol or specification, regardless of whether or not the payment card of the consumer involved in the transaction is a chip card.
US08150764B2 System, program product, and method to authorize draw for retailer optimization
A line of credit optimized for a retailer and attached to a customer account at a financial institution is established for a customer of the retailer. A financial institution computer determines whether to advance funds through the line of credit for a transaction, then advances funds in one or more preselected loan increments to the customer account, up to a total available line of credit for the customer. The financial institution computer decrements the total available line of credit by the amount provided for the customer transaction and by a predetermined customer fee for each of the loan increments. The computer determines a value of a retailer fee to be paid by the retailer, involving a predetermined amount for each of the loan increments. The customer fee amount can be zero or discounted for customer transactions with the retailer. The retailer fee can be a rebate to the customer.
US08150762B1 System and method for providing credit
Disclosed are systems and methods for providing credit. The systems and methods receive a credit request from a applicant, determine immediately whether or not credit will be provided to the applicant and, if so, provide an immediately usable general use credit account to the applicant.
US08150751B2 Negotiable instrument electronic clearance systems and methods
Methods, devices, and systems for analyzing negotiated negotiable instruments for unlawful activity are described. A computer system, including a computer readable storage device and a processor may be provided. A plurality of electronic files may be received. Each of these electronic files of the plurality of electronic files may include an electronic image of at least a portion of a negotiable instrument and include a plurality of data fields. The plurality of electronic files may be divided into subsets based on whether data is available in particular data fields of the electronic files. Based upon the subset an electronic file is made a member of, various selection criteria may be applied to determine if the electronic file is a candidate for suspicious and/or illegal activity. Also, a listing of candidates for suspicious and/or illegal activity may be presented to a user.
US08150748B1 Systems and methods for dynamic configuration of software agents for transfer operations
Systems and methods for providing the dynamic configuration of software agents for transfer operations are described. The apparatus may include a transaction processor to receive and execute transfer requests, an object execution engine to retrieve one or more software objects and a data store to store the one or more software objects. The method may include receiving a transfer transaction request, retrieving a software object, executing the software object, performing a transfer and terminating the software object.
US08150746B2 Global account reconciliation tool
A global reconciliation software tool is provided to standardize reconciliation processes across various corporate lines of business. The reconciliation tool provides standard templates for entering transaction and account data. In this manner, open accounting items are more readily identified and reconciled. The software tool includes a plurality of components allowing for greater scalability and operability across various computer systems and accounting programs.
US08150742B2 System and method for managing merchandise information
A system and method for managing merchandise information include acquiring merchandise information of a plurality of merchandises, and setting a plurality of categories and multi-level sub-categories to classify the merchandises. The system and method further include calculating a relative coefficient between a selected merchandise and each of the other merchandises in a same category as the selected merchandise, selecting related merchandises by comparing calculated relative coefficients with a threshold value, and linking the related merchandises to the selected merchandise.
US08150737B2 Method and system for processing orders from a referral system
Method and apparatus regarding referral services are described. Further embodiments are described.
US08150736B2 Global electronic commerce system
A comprehensive system effectuates global electronic commerce on the Internet across frontiers of nations, cultures, and languages. Referral Websites serving various locales offer Buyers the opportunity to view products for purchase. A Buyer selects categories of products for viewing by using drop-down menus that organize products into a clear taxonomy that can be expressed across all languages. Having selected a category of products for viewing, a Buyer receives, from a multi-version relational database, a version of marketing information about each product. The version is one automatically sent from the database to match the Buyer's language, culture, and nationality, as deduced from the use of a particular Referral Website. A shopping cart allows Buyers to select a product for purchase in an interactive way that encourages completion of the purchase. Products can be offered with custom options and in wholesale quantities. Personalized Web pages allow comprehensive customer service after a sale.
US08150734B2 Estimating advertising prices for an incumbent content provider
Computer-readable media and a computer system for correcting bid estimates that are calculated from stored data encompassing an incumbent customer's participation in a keyword auction are provided. Initially, input criteria is received, which includes customer-history data and a candidate position, within a ranking of incumbent customers competing to display an advertisement, that is attractive to the incumbent customer. A corrected rank model of the competing incumbent customers' ranking is generated, which effectively discounts the stored data related to the incumbent content provider. The corrected rank model is utilized to predict an adjusted average position of the incumbent content provider, within the ranking of the competing incumbent customers, without physically extracting stored data associated therewith. A corrected price model that ignores the influence of the incumbent customer's participation in the advertising auction is then constructed. This corrected price model and the candidate position facilitate predicting the corrected bid estimate.
US08150727B2 Content and advertising material superdistribution
Embodiments provide content and advertising material superdistribution. In one embodiment, a method of distributing content and advertising material may be provided. The method may include: registering members who are potential users and distributors of content; receiving, from a first member, an identifier of a second member with whom the first member has a relationship; receiving, from the first member, a selection of content to be distributed to the second member; receiving, from the first member, a selection of advertising material to be associated with the content to be distributed to the second member; and distributing the content and the advertising material to the second member.
US08150723B2 Large-scale behavioral targeting for advertising over a network
A method and a system are provided for large-scale behavioral targeting for advertising over a network, such as the Internet. In one example, the system receives training data that is processed raw data of user behavior. The system generates selected features by performing feature selection on the training data. The system generates feature vectors from the selected features. The system initializes weights of a behavioral targeting model by scanning the feature vectors once. The system then updates the weights of the behavioral targeting model by scanning iteratively the feature vectors using a multiplicative recurrence.
US08150722B2 System and method for automated processing of claims
A system and method are disclosed that provide for processing claims. The system and method include receiving a claim from a customer and determining if a customer average value associated with the customer is greater than or equal to a threshold value. The system and method also include processing the claim when the customer average value is less than the threshold value and determining if the claim meets one or more predetermined parameters when the customer average value is greater than or equal to the threshold value. In addition, the system and method include processing the claim when the claim meets the one or more predetermined parameters and forwarding the claim for further investigation when the claim fails to meet the one or more predetermined parameters and the customer average value is greater than or equal to the threshold value.
US08150715B1 Flexible varying premium option for combination products including long term care insurance
Flexible, varying long term care insurance programs for use as parts of combination long term care products are generated. Input variables such as issue age, targeted present value and year-to-year premium relationship are supplied, as are some members of a set of process variables. A non-supplied process variable is calculated based on the input variables and the supplied process variables. An insurance program based on the supplied variables and the calculated process variable is then generated, such that the premium schedule increases (or alternatively, increases and decreases) over time to at least one leveling point, at which premiums become level. A combination long term care product is produced by coupling the generated insurance program with a life insurance program or annuity.
US08150710B2 Medical information system
A medical information system includes a patient server that retains vital information received from a patient terminal. The patient server transmits the vital information to a medical care provider server through a network. The vital information retained in the medical care provider server can then be browsed from a doctor terminal.
US08150708B2 Organizing medical images for display
The subject matter of this specification can be implemented in, among other things, a system for interfacing with multiple medical imaging modalities that includes a manifest generator for generating a manifest of medical images. The manifest can be used to determine an ordering or a layout of the medical images generated by the modalities, optionally as a function of the modality type, anatomical area, and other variables. In some embodiments, the various medical images and metadata may be received at an image order management system that parses the metadata and assembles the metadata into the manifest files that may be transmitted independently to remote interpretation sites, which in turn may be equipped with image viewer applications that analyze the manifest files and determine a rearranged ordering and/or grouping of the medical images, wherein the rearrangement is executed as a function of modality, anatomy, orientation and other variables.
US08150702B2 Stereo audio encoding device, stereo audio decoding device, and method thereof
Disclosed is a stereo audio encoding device capable of improving a spatial image of a decoded audio in stereo audio encoding. In this device, an original cross correlation calculation unit (101) calculates a mutual relationship coefficient (C1) between the original L channel signal and the original R channel signal. A stereo audio reconfiguration unit (104) subjects the inputted L channel signal and the R channel signal to encoding and decoding so as to generate an L channel reconfigured signal (L′) and an R channel reconfigured signal (R′). A reconfiguration cross correlation calculation unit (105) calculates a cross correlation coefficient (C2) between the L channel reconfigured signal (L′) and the R channel reconfigured signal (R′). A cross correlation comparison unit (106) calculates and outputs a comparison result &agr; between the cross correlation coefficient (C1) and the cross correlation coefficient (C2).
US08150698B2 Invoking tapered prompts in a multimodal application
Methods, apparatus, and computer program products are described for invoking tapered prompts in a multimodal application implemented with a multimodal browser and a multimodal application operating on a multimodal device supporting multiple modes of user interaction with the multimodal application, the modes of user interaction including a voice mode and one or more non-voice modes. Embodiments include identifying, by a multimodal browser, a prompt element in a multimodal application; identifying, by the multimodal browser, one or more attributes associated with the prompt element; and playing a speech prompt according to the one or more attributes associated with the prompt element.
US08150697B2 Autonomous systems and network management using speech
A method of managing systems in a managed network can include storing configuration information corresponding to at least one managed system and automatically generating a grammar and a speech dialog for each managed system using the configuration information. User speech selecting a managed system can be received over a telephone call. The user speech can be recognized to identify the selected managed system. A grammar and speech dialog for the selected managed system can be loaded. Accordingly, the user can interact with one or more managed systems using the speech dialog. The user speech can be processed using the grammar.
US08150696B2 Method of providing dynamic speech processing services during variable network connectivity
A device for providing dynamic speech processing services during variable network connectivity with a network server includes a connection determiner that determines the level of network connectivity of the client device and the network server; and a simplified speech processor that processes speech data and is initiated based on the determination from the connection determiner that the network connectivity is impaired or unavailable. The devices further includes a speech data storage that stores processed speech data from the simplified speech processor; and a transition unit that determines when to transmit the stored speech data and connects with the network server, based on the determination of the connection determiner.
US08150695B1 Presentation of written works based on character identities and attributes
A method is provided for presenting a written work. A character identity is recognized within a written work. Presentation information for the written work, such as a graphical scheme or an electronic voice, is determined based on the character identity. The presentation information is provided to a user computing device. The user computing device renders the written work or a portion thereof using the presentation information.
US08150694B2 System and method for providing an acoustic grammar to dynamically sharpen speech interpretation
The system and method described herein may provide an acoustic grammar to dynamically sharpen speech interpretation. In particular, the acoustic grammar may be used to map one or more phonemes identified in a user verbalization to one or more syllables or words, wherein the acoustic grammar may have one or more linking elements to reduce a search space associated with mapping the phonemes to the syllables or words. As such, the acoustic grammar may be used to generate one or more preliminary interpretations associated with the verbalization, wherein one or more post-processing techniques may then be used to sharpen accuracy associated with the preliminary interpretations. For example, a heuristic model may assign weights to the preliminary interpretations based on context, user profiles, or other knowledge and a probable interpretation may be identified based on confidence scores associated with one or more candidate interpretations generated with the heuristic model.
US08150689B2 Distributed dictation/transcription system
A distributed dictation/transcription system is provided. The system provides a client station, dictation manager, and dictation server networked such that the dictation manager can select a dictation server to transcribe audio from the client station. The dictation manager selects one of a plurality of dictation servers based on conventional load balancing as well as on a determination of which of the dictation servers may already have a user profile uploaded. Moreover, while selecting a dictation server and/or uploading a profile, the user or client at the client station may begin dictating, which audio would be stored in a buffer of dictation manager until a dictation server was selected and/or available. The user would receive in real time or near real time a display of the textual data that may be corrected by the user. The corrective textual data may be transmitted back to the dictation manager to update the user profile.
US08150685B2 Method for high quality audio transcoding
A method and apparatus for a voice transcoder that converts a bitstream representing frames of data encoded according to a first voice compression standard to a bitstream representing frames of data according to a second voice compression standard using perceptual weighting that uses tuned weighting factors, such that the bitstream of a second voice compression standard to produce a higher quality decoded voice signal than a comparable tandem transcoding solution. The method includes pre-computing weighting factors for a perceptual weighting filter optimized to a specific source and destination codec pair, pre-configuring the transcoding strategies, mapping CELP parameters in the CELP parameter space according to the selected coding strategy, performing Linear Prediction analysis if specified by the transcoding strategy, perceptually weighting the speech using with tuned weighting factors, and searching for adaptive codebook and fixed-codebook parameters to obtain a quantized set of destination codec parameters.
US08150683B2 Apparatus, method, and computer program for comparing audio signals
An apparatus, method, and computer program are capable of receiving and cross-correlating a first audio signal and a second audio signal. This produces a cross-correlated signal, which is used to identify a plurality of parameters associated with at least one of the first and second audio signals. The parameters are used to generate an indicator identifying an extent to which the first and second audio signals match.
US08150681B2 Fast acoustic cancellation
A speech enhancement system improves the perceptual quality of an aural signal. A receiver detects and receives an unvoiced signal, a fully voiced signal, or a mixed voice remote signal. A coherence processor identifies the similarities or differences between a local signal and the remote signal. A cancellation processor or controller dampens reflected signals that may be part of the local signal.
US08150680B2 Method and system for candidate matching
A method and system for candidate matching, such as used in match-making services, assesses narrative responses to measure candidate qualities. A candidate database includes self-assessment data and narrative data. Narrative data concerning a defined topic is analyzed to determine candidate qualities separate from topical information. Candidate qualities thus determined are included in candidate profiles and used to identify desirable candidates.
US08150679B2 Apparatus, and associated method, for detecting fraudulent text message
An apparatus, and an associated method, detects spam and other fraudulent messages sent to a recipient station. The textual portion of a received message is analyzed to determine whether the message includes errors made by non-native language speakers when authoring a text message. A text analysis engine analyzes the text using rules sets that identify grammatical errors made by non-native language speakers, usage errors made by non-native language speakers, and other errors.
US08150676B1 Methods and apparatus for processing grammatical tags in a template to generate text
Method and apparatus for automatically generating text in a human language using a template. The template may include at least one grammatical tag that implicates at least one actor in a sentence in the template. Human-language text may be determined to fill in the tag based on a characteristic of the actor, such as, for example, the actor's gender, whether the actor is singular or plural, or some other characteristic of the actor.
US08150675B1 Network simulation for download progress and latency
A method, apparatus and computer program product for emulating a mobile network for an emulated mobile device is presented. A mobile device is emulated with a mobile device emulator. Network data requested by the mobile device emulator is acquired and stored in a mobile network data buffer. The data requested by the mobile device emulator is provided from the mobile network data buffer in accordance with predetermined network conditions, the predetermined network conditions selected to emulate a mobile network that would be utilized by a mobile device being emulated.
US08150671B2 Portable USB power mode simulator tool
A simulation tool includes a printed circuit board assembly or PCBA having a built-in USB communication port and a microcontroller. A host computer transmits user-selected configuration data to the microcontroller, which transforms the data into solid-state signals. These are provided to a power master module in an electrical bench or a test vehicle. A method of simulating a low-current ignition switch that is usable with the PMM includes transmitting user-selectable configuration data from a host computer to a PCBA having a microcontroller, transforming the configuration data into a set of solid-state signals simulating a desired set of power mode parameters, and transmitting the solid-state signals to the PMM to thereby simulate an operation of the low-current ignition switch.
US08150669B2 Method of seeking hydrocarbons in a geologically complex basin, by means of basin modeling
A method for mapping a complex sedimentary basin is disclosed. A grid representative of the current architecture of the basin is constructed. A mechanical structural restoration is applied in three dimensions so as to reconstruct the past architectures of the basin from the current time up to a geological time t. A simulation of the geological and geochemical processes that govern the formation of a petroleum reservoir is then carried out, directly in the grids obtained from the restoration, from the geological time t to the current one. This simulation is thereafter used for mapping the sedimentary basin so as to identify zones of the basin where hydrocarbons may have accumulated.
US08150668B2 Thermal fluid-structure interaction simulation in finite element analysis
Simulation of thermal fluid-structure interaction using bulk flow fluid elements (BFFEs) is described. Each BFFE is configured to include the following characteristics: 1) at least one surrounding layer of solid elements representing either the surrounding structure or the pipe wall; 2) a layer of shell elements or Bulk Node Segments representing the outer boundary of the fluid; 3) a Bulk Node at the center of the BFFE for defining fluid properties (e.g., density, specific heat) and volume (i.e., fluid volume is calculated as the enclosed volume between the Bulk Node and all of the Bulk Node Segments that surround it); 4) a fluid flow beam element or Bulk Node Element for defining fluid flow path to another BFFE; and 5) a contact interface between the solid elements and the shell elements for conducting fluid-structure thermal interaction.
US08150664B2 Container-based architecture for simulation of entities in time domain
The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.
US08150663B2 Partitioning algorithm for building a stratigraphic grid
Embodiments of the invention provide a system and method for partitioning data for modelling a geological structure including laterally partitioning the data into multiple columns, where each column may be substantially laterally centered about a dual fiber and vertically partitioning each column at each of multiple intersection points of multiple surfaces and the dual fiber about which the column may be substantially laterally centered.
US08150661B2 Design support system, method and storage medium for a route design for a deformable linear structure
A design support system generates a passing point through which a deformable linear structure in a virtual space according to the instruction of a user via an input device in the edition process and when generating a passing point of type, based on a component such as part or the like in the virtual space by the edition process, automatically generates and manages passing point information including the passing direction of the passing point to be generated, on the basis of the designated component as the reference. A route through which the linear structure should pass is generated using the passing point information of each passing point.
US08150656B2 Detection of objects or other materials in a receptacle
Sensors and techniques for an automated data acquisition and notification system having a plurality of receptacles adapted to store items. In each of the plurality of receptacles, at least one sensor is operated to detect a presence of an item in that receptacle. Light is emitted from a planar surface within the receptacle to a space within the receptacle opposite the planar surface. While that light is emitted light incident on the planar surface is detected. A determination is made whether an amount of light that is detected is significant to indicate a presence of the item.
US08150655B2 Characterizing a computer system using a pattern-recognition model
Some embodiments of the present invention provide a system that characterizes a computer system using a pattern-recognition model. First, values for an environmental parameter are monitored from a set of sensors associated with the computer system. Then, a baseline for the environmental parameter is calculated based on the monitored values from a subset of the set of sensors. Next, the baseline is subtracted from the monitored values from sensors in the set of sensors to produce compensated values. Then, the compensated values are used as inputs to the pattern-recognition model, which produces estimates for the compensated values based on correlations between the compensated values learned during a training phase. Next, residuals are calculated by subtracting the estimates for the compensated values from the compensated values. Then, the residuals are analyzed to characterize the computer system.
US08150652B2 Method and system for automatic wedge identification for an ultrasonic inspection system
Disclosed is a method and system which efficiently and accurately identifies an acoustic wedge by as simple as pressing a button to execute a command for a phased array inspection system, once the wedge is engaged with the system. It is based on the approach to use the time of flight that ultrasonic signals travel in the wedge to measure and calculate critical parameters, such as the wedge acoustic velocity, the wedge or incident angle and the height of the first element of the associated phased array probe above the base of the wedge.
US08150649B2 Method for operating an automation system
There is described a method for operating an automation system which comprises at least two measuring modules, each connected to a higher order processing unit in order to communicate therewith. The higher order processing unit is informed of an event that is recorded by one of the at least two measuring modules. The processing unit then informs any available measuring module of the event.
US08150645B2 Automatic analzyer
Measurement of the uncertainty used for quality control typically involves a plurality of factors. When the uncertainty exceeds a clinical permissible value, time is required for a medical technologist to investigate and to determine the factor causing the uncertainty. It is thus beneficial to automatically investigate factors in complicated uncertainty, particularly from the view point of reagents and samples which are subject to quality change and that are prone to affect the measurement quality. Quality control samples having a plurality of concentration levels are measured to calculate the average, coefficient of variation, standard deviation, and other numerical values. When quality control samples having n (n≧2) different concentration levels are measured, variation patterns determine the factor causing the uncertainty, the factor being specific to each of 3n different combinations of variation patterns.
US08150642B2 Secondary battery deterioration judging device and backup power supply
A secondary battery deterioration judging device is provided with an overdischarge detecting section for detecting the overdischarge of a secondary battery, the deterioration of which is to be judged, a computing section for integrating a value indicating the deterioration of the secondary battery while the overdischarge is detected by the overdischarge detecting section, and a judging section for judging a deterioration state of the secondary battery based on an integration value obtained by the computing section.
US08150636B2 System and method for time correlated multi-photon counting measurements
The invention provides a method and a measurement system for characterization of luminescence properties, the method comprises irradiating the luminescent material with a pulse of excitation light, providing a triggering signal correlated to the pulse of excitation light; detecting with a photodetector such as a photomultiplier tube (PMT) a plurality of photons emitted from the luminescent material as result of the pulse of excitation light, the photodetector providing an output signal upon the event of detection of a photon; determining for each detected photon a photon arrival time and providing an output suitable for inputting to an analysing module wherein an output comprises zero, one, or more photon arrival time for each excitation, receiving said outputs in an analysing module; and determining in the analysing module, characteristics properties of the luminescent material by performing a statistical analysis based on Bayesian inference.
US08150635B2 Method and an apparatus for determining nucleotide sequence, and a computer program product to be executed by the apparatus
A method for determining nucleotide sequence encompasses: injecting a solution containing a sample DNA into a chip cartridge provided with a detecting electrode, to which a probe DNA is immobilized; introducing an intercalator solution in the chip cartridge; obtaining a current-voltage characteristic curve by measuring a current in the solution due to an electrochemical reaction of the intercalator through the detecting electrode; obtaining a baseline by linearly approximating the current-voltage characteristic curve; obtaining a net current value by subtracting, from a peak current value of the current-voltage characteristic curve, a baseline current value obtained from the baseline at a peak voltage value defining the peak current value; and identifying a nucleotide sequence in the sample DNA, using the net current value.
US08150631B2 Method, apparatus and system for quantifying the content of genetically modified material in a sample
A method including providing an initial test sample including a primary material and a relatively smaller amount of at least one adventitious material; combining the initial test sample with a standard addition of at least one adventitious material to form a final test sample, wherein the standard addition has a known amount of genetically modified adventitious material; and analyzing the final test sample to determine the % GMO of the primary material and the % GMO of the adventitious material.
US08150629B2 Method and apparatus for computer modeling of the interaction between and among cortical and subcortical areas in the human brain for the purpose of predicting the effect of drugs in psychiatric and cognitive diseases
Computer modeling of interactions between and among cortico and subcortical areas of the human brain, for example in a normal and a pathological state resembling schizophrenia which pathological state has inputs representing the effects of a drug(s), for the purpose of using the outputs to predict the effect of drugs in psychiatric and cognitive diseases on one or more clinical scales. Diseases that can be modeled include psychiatric disorders, such as schizophrenia, bipolar disorder, major depression, ADHD, autism, obsessive-compulsive disorder, substance abuse and cognitive deficits therein and neurological disorders such as Alzheimer's disease, Mild Cognitive impairment, Parkinson's disease, stroke, vascular dementia, Huntington's disease, epilepsy and Down syndrome. The computer model preferably uses the biological state of interactions between and among cortico and subcortical areas of the human brain, to define the biological processes related to the biological state of the generic synapse model, the striatum, Locus Coeruleus, Dorsal raphe, hippocampus, amygdala and cortex, as well as certain mathematical relationships related to interactions among biological variables associated with the biological processes.
US08150628B2 Establishing a biological recording timeline by artificial marking
A method and system are described for transmitting a timing estimate record responsive to a systemic flow of one or more artificial markers.
US08150627B2 Methods and compositions for diagnosing lung cancer with specific DNA methylation patterns
The present invention provides a method for identification of differentially methylated genomic CpG dinucleotide sequences within genomic target sequences that are associated with cancer in an individual by obtaining a biological sample comprising genomic DNA from the individual measuring the level or pattern of methylated genomic CpG dinucleotide sequences for two or more of the genomic targets in the sample, and comparing the level of methylated genomic CpG dinucleotide sequences in the sample to a reference level of methylated genomic CpG dinucleotide sequences, wherein a difference in the level or pattern of methylation of the genomic CpG dinucleotide sequences in the sample compared to the reference level identifies differentially methylated genomic CpG dinucleotide sequences associated with cancer. As disclosed herein, the methods of the invention have numerous diagnostic and prognostic applications. The methods of the invention can be combined with a miniaturized array platform that allows for a high level of assay multiplexing and scalable automation for sample handling and data processing. Also provided by the invention are genomic targets and corresponding nucleic acid probes that are useful in the methods of the invention as they enable detection of differentially methylated genomic CpG dinucleotide sequences associated with adenocarcinomas of the lung.
US08150625B2 System and method for classifying a body tissue sample
A method for classifying a test tissue sample into a class from among K classes, where the test tissue sample has an associated gene expression vector is provided. For each class k from among the K classes, a gene expression matrix is provided based upon a gene expression level in one or more tissue samples known to be in the class k. One or more eigenvectors of the covariance matrix Cx of the centralized gene expression matrix are calculated. A metric μk that is indicative of the extent of dissimilarity between the gene expression vector and the gene expression matrix is calculated using an algebraic expression involving one or more of the eigenvectors of the matrix Cx. The test tissue sample is then classified into a class k for which the metric μk is minimum among the k classes.
US08150622B2 Traffic information service based on traffic information transmitted to a navigation system
A method and apparatus for providing a traffic information service to a vehicle. Traffic information is broadcast through an external network to the vehicle, wherein the traffic information is based on a first map. Data within the broadcasted traffic information and based on a the first map is compared to a second map provided in a vehicle navigation unit, wherein the second map is different than the first map. A traffic information service is provided to the vehicle navigation unit, wherein the vehicle navigation unit is configured for displaying the traffic information with the second map.
US08150619B2 Device and program product for controlling map display
An automobile navigation system determines whether or not the relevant vehicle is traveling and whether or not routing assistance is being provided. When the results of both the determinations are affirmative, a displayed map image is scrolled by an amount of scrolling corresponding to the size of a guided route in response to an operation to a touch panel for scrolling, and, further, the scale of the display map image is changed by an amount of change corresponding to the size of the guided route in response to an operation to the touch panel for scale change.
US08150615B2 Apparatus for monitoring fluid levels in a remotely located storage tank
An improved system for delivering propane or other consumable liquid to remotely located storage tanks including a novel combination of remote monitoring of customer tanks and an improved method of using the remote monitoring data to optimally schedule deliveries, improve safety, and more efficiently operate a propane dealership. More accurate and timely information concerning the status of customer tanks serves to improve operational efficiencies and increase safety. Data received from remote sensors can be collected and organized so that it is easily understood and utilized through the implementation of a user interface accessible via the Internet that allows the information to be presented in an efficient graphical and contextual fashion. Operational efficiencies can also be improved by taking historical propane usage for each tank, weather conditions, and projected fuel usage into account. The system can calendar required inspections of customer tanks, homes, and appliances, and data can be combined with accounts receivable information. Remote monitoring of customer tanks can be combined with other products using similar equipment to provide additional non-seasonal revenue streams.
US08150613B2 Technique for detecting shifted cargo
A technique for determining shifted cargo on a vehicle is described. A method realization of this technique comprises the steps of acquiring data from a positional sensor and determining a change in a balance of loads upon wheels of the vehicle. Shifted cargo is determined if the change in load balance does not correspond to the positional data. Furthermore, a device and system suited for carrying out the method are provided.
US08150611B2 System and methods for providing predictive traffic information
A method for providing predictive traffic information to global positioning satellite systems on board vehicles includes a plurality of GPS-enabled vehicles, each estimating at least one travel route comprising a plurality of road segments and estimating arrival and exit times for the vehicle in each road segment; calculating an initial road capacity for each road segment; statistically polling a plurality of GPS-enabled vehicles; obtaining at least one of at least one static parameter, at least one dynamic parameter, or at least one catastrophic condition relating to the at least one travel route; and calculating predictive capacity estimates for each road segment for at least one future time interval.
US08150603B2 Engine control system having fuel-based timing
A control system for an engine having a cylinder is disclosed having an engine valve movable to regulate a fluid flow of the cylinder and an actuator associated with the engine valve. The control system also has a sensor configured to generate a signal indicative of an amount of an air/fuel mixture remaining within the cylinder after completion of a first combustion event and a controller in communication with the actuator and the sensor. The controller may be configured to compare the amount with a desired amount, and to selectively regulate the actuator to adjust a timing of the engine valve associated with a subsequent combustion event based on the comparison.
US08150596B2 Fuel ignition quality detection
An engine control system comprises a fuel diagnostic module and a fuel control module. The fuel diagnostic module determines a pressure-ratio difference average (PRDA) based on a pressure in at least one cylinder and determines a cetane number (CN) of a fuel based on the PRDA. The fuel control module actuates fuel injectors based on the CN.
US08150595B2 Method for torque management in a hybrid vehicle equipped with active fuel management
A control method for a hybrid powerplant includes receiving a pre-transition signal, and selectively adjusting a combustion torque of an engine of the powerplant between a first torque value and a second torque value prior to a deactivation transition period based on the pre-transition signal, wherein the second torque value is less than the first torque value. The method further includes selectively adjusting an electric drive torque of an electric machine of the powerplant prior to the deactivation transition period based on the pre-transition signal and the combustion torque. The selectively adjusting the electric drive torque includes adjusting the electric drive torque such that a sum of the combustion torque and the electric drive torque is equal to a desired drive torque of the powerplant during a pre-transition period prior to the deactivation transition period. A related control system is also provided.
US08150588B2 Methods and system for time of arrival control using time of arrival uncertainty
Methods and a system for vehicle control are provided. The system includes an input device configured to receive a required time of arrival at a waypoint and a processor communicatively coupled to the input device. The processor is programmed to determine a forward late time profile, determine a forward early time profile representing the earliest time the vehicle could arrive at a point along the track and still arrive at the waypoint while transiting at a maximum available speed, and determine an estimated time uncertainty (ETU) associated with at least one of the forward late time profile and the forward early time profile. The system also includes an output device communicatively coupled to the processor, the output device configured to transmit the determined uncertainty with a respective one of the at least one of the forward late time profile and the forward early time profile to a display.
US08150587B2 Shift control device of transmission
An ECU is configured to disengage a clutch by driving a motor upon detection of starting of a shift operation, and to engage the clutch upon detection of completion of the shift change. The shift operation starting detection is detected upon determination that an operational force given to a shift pedal is equal to or more than a predetermined operational force, and the shift change completion detection is detected upon determination that a rotational angle of a shift drum from a shift gear position before a shift gear operation becomes equal to or more than a first predetermined angle. The shift operation starting detection is also detected upon determination that the rotational angle of the shift drum from a shift gear position before a shift gear operation is a second predetermined angle or more which is smaller than the first predetermined angle.
US08150579B2 Pump speed command generation algorithm for magnetorheological power steering coupling
A method for determining a speed of a power steering pump used in a power steering assembly of a vehicle that has particular application in a vehicle using a magneto-rheological hydraulic power steering (MRHPS) system for improving the fuel efficiency and ride comfort of the vehicle, and for reliable functioning of the power steering system. The method includes determining an angle of rotation of the steering wheel and a rate of change of the angle of rotation of the steering wheel based on the angle of rotation of the steering wheel of the vehicle. The method further includes determining the speed of the vehicle and the speed of the power steering pump based on the angle of rotation of the steering wheel, the rate of change of the angle of rotation of the steering wheel and the speed of the vehicle.
US08150578B2 Vehicle electronic system and vehicle
In a vehicle electronic system including a plurality of LSI boards, LSIS which cannot control a user interface such as image or audio directly issue a command for notifying a vehicle occupant of its own information via networks and an information control LSI receives the request to output a message. A mechanism for setting priority of processings regarding LSI status information notification to be lower than that of an apparatus control processing is provided in each of LSIs and networks so that real-time property of the apparatus control processing is maintained. In order to reduce network load regarding the LSI status information notification, a message content itself is stored in a memory in a vehicle information processing unit previously so that only an ID for identifying the message content is transmitted.
US08150577B2 Modular device for turning on the power supply of an electronic item of equipment in a secure manner
The present invention relates to a device making it possible to turn on a sub-assembly of an electrical item of equipment hosted in a bigger system, which, if turned on unchecked, may impair the operation of the other items of equipment of the system. An embodiment includes three make/break switches in series in the power supply line and a control of the opening or closing of these make/break switches. Two of the make/break switches are controlled by two independent discrete state indicators, to determine whether the power supply of the sub-assembly of the item of equipment may be energized without undue risk to other equipment of the system. The third make/break switch is controlled by a validation command based on the two discretes, actuating the third make/break switch only if the discretes are in the desired state and if a switching of these discretes has been noted. An embodiment of the invention applies to the protection of the onboard equipment of an aircraft in the flight phase against the turning on of ancillary equipment not used in the flight phase and transmitting radioelectric waves that may catastrophically impair the operation of the other items of equipment.
US08150574B2 Method and system for guiding a vehicle with vision-based adjustment
Preliminary guidance data is determined for the vehicle during an evaluation time window. A vision module collects vision data from a vision module during the evaluation time window. Vision guidance data is determined from the collected vision data. A vision quality estimator estimates vision quality data for at least one of the vision data and the vision guidance data during the evaluation time window. The vision quality data is based on a regression path and density grid points. An adjuster adjusts the preliminary guidance data to a revised guidance data based on the vision guidance data such that the revised guidance data is registered with or generally coextensive with the vision guidance data, if the vision quality data exceeds a minimum threshold.
US08150573B2 Hybrid car travel mode setting device
A travel mode setting device for a hybrid car capable of ensuring the security against car theft and convenience when the car is lent to the third party. The hybrid car has travel drive sources and selectively uses one of them and can travel in one of travel modes. Authenticating means separately authenticate the car user and creates authentication results. Limiting means limits the travel modes to the usable travel modes according to the results of the authentication by the authenticating means.
US08150572B2 Electric power generation control apparatus for vehicle and electric power generation control system equipped with the apparatus
An electric power generation control apparatus mounted to a motor vehicle predicts an operational point of an internal combustion engine in the future based on driving path information supplied from a navigation system mounted to the motor vehicle. The apparatus further predicts an increased amount of fuel consumption which is caused by electric power generation of an alternator based on the predicted operational point of the internal combustion engine. The apparatus sets a reference value of an electric power economy index which is an amount of fuel consumption per electric power generation. On driving the motor vehicle on a path, the apparatus sequentially predicts the operational point of the internal combustion engine, and controls the alternator so that the actual electric power economy index becomes equal to the reference value based on the operational point of the internal combustion engine predicted.
US08150570B2 Auto management system for air filter used in battery pack and auto management method for the same
An auto management system for an air filter used in a battery pack comprises at least one cell and a case accommodating each of the cells so that there is secured an air flow passage between the neighboring cells. The battery pack is provided with an air inlet at one side and an air outlet on the other side and comprises an air filter detachably mounted at an outside end of the air inlet of the case; a blowing fan provided to one of the air inlet and the air outlet; a flux sensor; a control unit connected to the cells of the battery pack, the blowing fan and the flux sensor, respectively, measuring currents, voltages and temperatures of the respective cells and electrically controlling the blowing fan and the flux sensor.
US08150569B2 Marine vessel running controlling apparatus, and marine vessel including the same
A marine vessel running controlling apparatus is applicable to a marine vessel which includes a propulsive force generating unit arranged to generate a propulsive force to be applied to a hull of the marine vessel, and a steering unit arranged to turn the hull. The marine vessel running controlling apparatus includes an operational unit to be operated by an operator of the marine vessel to control a steering angle of the steering unit, and a control unit arranged to update control information related to the steering angle of the steering unit with respect to an operation amount of the operational unit based on data acquired during travel of the marine vessel.
US08150566B2 System for selecting data representing an air parameter, process and computer program relating to the same
A system for selecting a datum among a set of data representing an air parameter, this set comprising at least two engine data obtained by measurement respectively in the zone of two engines of an aircraft and at least two reference data obtained by measurement in the zone of the fuselage of the aircraft, the system comprising: means for verifying pairwise agreement of three data of the set of data; means for selecting a reference datum among the said three data if such agreement is verified. A process and a computer program relating thereto are also proposed.
US08150561B2 Heat dissipation system for computers
A heat dissipation system within a housing of a computer is disclosed. The heat dissipation system includes a heat dissipating fan, a temperature sensor, a rotation speed setting portion, and a performance control portion. The rotation speed setting portion is configured to change a rotation speed of the heat dissipating fan in a stepwise manner based on a threshold temperature and a measurement temperature measured by the temperature sensor. The performance control portion is configured to temporarily reduce the processing capability of a processor within the computer in response to a determination that the measurement temperature has exceeded the threshold temperature during a predetermined period of time.
US08150556B2 Method of coordinated operation for turbine-generator shafts torsional vibration protection
The present invention relates to the coordinated control method of torsional stress relay in large thermal power plants' generators (300 MW and above), which will be adopted when shaft torsional oscillations occur. This invention also publishes a method of realizing selective trip the generators and the trip criterions which are implemented by the torsional stress relay and coordinated control master station (Tmaster). Tmaster will real-time monitor the operating status of the generators and TSR, TMaster will also real-time generate a trip priority level sequencing by analyzing the unit output.When generators occur subsynchronous resonance and shaft torsional oscillation, this method can ensure that TSR will trip some generators of the power plant according to the real-time generated trip strategy to inhibit the shaft torsional oscillation and safeguard the units. This method can also avoid the tremendous economic loss caused by tripping all the generators, and that will reduce the hazard to the transmission grid.
US08150551B2 Charging apparatus for mobile robot
A charging apparatus for a mobile robot enabling the mobile robot to move relatively freely even during charging using a wiring member, while preventing occurrence of an inconvenience such as damage to the wiring member, is provided. The charging apparatus includes a charging power source, a control board which controls the charging power source, and a wiring members for use in supplying electric power from the charging power source to a battery mounted on the mobile robot. The wiring member is connected to the mobile robot to follow the movement of the robot. The charging apparatus further includes a detector which detects tension applied to the wiring member. When the wiring members is pulled, an appropriate measure to stop the mobile robot or disconnect the wiring member from the robot is taken in accordance with a signal from the tension detector.
US08150549B2 Liquid handling system with electronic information storage
An electronic storage device is coupled with a container capable of holding liquid for electronically storing information relating to the liquid stored in the container. The system can be configured with an antenna, for storing information to and reading information from the electronic storage device. A microprocessor-based controller, coupled with the antenna, may be employed for controlling processing of the liquid based on information read from the electronic storage device by the antenna. A connector of a secure reader system having a reader is provided to physically couple to a container having an information storing mechanism, for periodically reading information from an information storing mechanism. The connector may draw material from the container simultaneous with the reading.
US08150546B2 Article transporting apparatus and method of operating the apparatus
An article transporting apparatus, according to one preferred embodiment, includes: a plurality of movable bodies for transporting articles, the movable bodies being movable between a plurality of article transfer locations; and an operation controlling section for controlling the plurality of movable bodies so that the movable bodies effect article transporting operations in accordance with an article transport request information; wherein the operation controlling section selects a movable body from the group of movable bodies for an article transporting operation, based on an operation condition configured to cause each of the movable bodies to have a different past operation history such that a timing for replacing a replaceable part for one movable body is different from replacement timings for other movable bodies.
US08150541B2 Methods and apparatus to modify a recipe process flow associated with a process control system during recipe execution
Example methods and apparatus to modify a recipe process flow during recipe execution are disclosed. A disclosed example method involves executing a recipe, and before completion of execution of the recipe, receiving process flow change information indicative of a modification to a process flow of the recipe. Process flow rules are then retrieved from a process flow rules data structure. The recipe process flow is modified based on the process flow change information in response to determining that at least one requested change indicated by the process flow change information does not violate one of the process flow rules.
US08150539B2 Information processing apparatus and method for controlling power supply of the apparatus
An information processing apparatus includes an information processing unit, an interface supplying electrical power to and communicating a signal with an external electronic device through a single connector, a unit supplying electrical power to the electronic device through the interface and including a rechargeable battery. Detection units detect a connection of the electronic device to the apparatus, an external power supply. The power supply control, when the connections are detected, keeps supplying electrical power to the electronic device through the interface even after deactivation of the apparatus, in the event an instruction to turn off a power supply of the apparatus or deactivate the apparatus is issued. When the connection of the external power supply for charging the rechargeable battery to the apparatus is not detected, the power supply does not supply electrical power to the electronic device even during operation of the apparatus.
US08150538B2 Triggering and activating device for two coupled control systems that can be mutually activated, and corresponding method
A triggering and activating device and an automated process coupling two reciprocally activatable monitoring devices or operational-intervention devices. A first synchronizing module synchronizes transmissible operational-intervention parameters of a lookup table with operational devices assigned to the first monitoring device, and a second synchronizing module synchronizes storable threshold-value parameters for activating the second monitoring device. Physical measuring parameters of intervention events are detected and transmitted to the activating device, an intervention-event stack being correspondingly incremented by a first filter module based on the physical measuring parameters and a dynamically implemented weighting of the lookup table. By the first filter module, based on the synchronized threshold parameters and the intervention-event stack, corresponding activating parameters are generated and, if the activating parameters exceed the predetermined threshold value, the second monitoring device is activated by an activating unit and a corresponding activating pulse.
US08150537B2 Transcranial electrical stimulation device
A transcranial electrical stimulation device 1 having a wearing equipment 2 detachably worn onto a patient's head and at least a pair of electrodes 4 attached to the wearing equipment 2, the device for electrically stimulating a motor area of a patient's cerebral cortex by outputting current from the electrode 4 connected to a current generator. An engagement part 6 capable of engaging the wearing equipment 2 to a scalp with a thread-like body 8 is provided to the wearing equipment 2, and the electrode 4 is attached to the wearing equipment 2 protrudably to the head side of the electrode 4, and tip of the electrode 4 is capable of subcutaneously piercing through the head. It is unnecessary to bore a patient's skull outer layer with a drill, and a mounting of the electrode can be performed in a short time. The electrodes can be accurately positioned at predetermined positions of a patient's head, and the motor area of a cerebral cortex can be effectively stimulated.
US08150536B2 Low profile active fixation cardiac lead having torque transmitting means
An active fixation cardiac lead is disclosed that includes an elongated lead body having opposed proximal and distal end portions and an interior lumen that extends therethrough. A rotatable fixation element is operatively associated with the distal end portion of the lead body and a tubular torque-transmitting member extends through the interior lumen of the lead body. The tubular torque-transmitting member has a distal end connected to the fixation element and a proximal end connected to a rotatable actuator operatively associated with the proximal end portion of the lead body. Preferably, the rotatable actuator is part of a connector assembly that is operatively associated with the proximal end portion of the lead body.
US08150531B2 Associating therapy adjustments with patient posture states
A therapy adjustment received from a patient is associated with a sensed patient posture state. Thereafter, a stability indication can be associated with the sensed posture state to indicate that a therapy adjustment specific to the sensed posture state was received and implemented. In addition, therapy parameter values associated with related patient posture states are updated based on the therapy adjustment. In some examples, only the related posture states that are not associated with respective stability indications are updated based on the therapy adjustment. The absence of a stability indication indicates that the patient has not inputted a therapy adjustment specific to the respective related posture state. As a result, the therapy parameter values associated with the related posture states that are not associated with stability indications may float until the patient adjusts the therapy parameter value associated with the respective related posture state.
US08150525B2 Treatment of hyperhydrosis
A device for the treatment of hyperhydrosis by application of electric current to a treatment area of the skin is described. The device comprises: a) a garment comprising a first electrode adapted for contacting said treatment area; b) a second electrode adapted for contacting the treatment area or skin proximal to the treatment area; and c) a power delivery unit in electrical communication with said first and second electrodes. The power delivery unit provides a customized dose of electricity to the treatment area. In one embodiment, the garment is a glove.
US08150524B2 Selective neurostimulation for treating epilepsy
A method and device for treating epilepsy are disclosed which provide for electrical, chemical or magnetic stimulation of certain areas of the brain to modulate neuronal activity of areas associated with symptoms of epilepsy. Deep brain stimulation is combined with vagus nerve stimulation to enhance symptomatic relief of the disorder. Some embodiments also employ a sensing capability to optimize the therapeutic treatment regimen.
US08150521B2 Methods and devices for controlling battery life in an implantable pulse generator
Methods, devices, and systems for controlling an implantable pulse generator for activation of a nerve or receptor are provided. In particular, the method, devices, and systems embodying features of the present invention control the energy output of a battery in an implantable pulse generator for stimulation of the baroreflex system of the patient.
US08150519B2 Methods and apparatus for bilateral renal neuromodulation
Methods and apparatus are provided for bilateral renal neuromodulation, e.g., via a pulsed electric field, via a stimulation electric field, via localized drug delivery, via high frequency ultrasound, via thermal techniques, etc. Such neuromodulation may effectuate irreversible electroporation or electrofusion, necrosis and/or inducement of apoptosis, alteration of gene expression, action potential attenuation or blockade, changes in cytokine up-regulation and other conditions in target neural fibers. In some embodiments, neuromodulation is applied to neural fibers that contribute to renal function. In some embodiments, such neuromodulation is performed in a bilateral fashion. Bilateral renal neuromodulation may provide enhanced therapeutic effect in some patients as compared to renal neuromodulation performed unilaterally, i.e., as compared to renal neuromodulation performed on neural tissue innervating a single kidney.
US08150512B2 Use of impedance to assess electrode locations
A process for determining whether the location of a stimulation electrode meets a selected heart performance criteria includes providing stimulation to the heart through the electrode and obtaining an impedance measurement during stimulation delivery using an impedance sensing vector formed by electrodes that do not include the stimulation electrode. The impedance measurements are processed, either alone or in combination with an electrogram, also obtained during stimulation, to obtain a measure of hemodynamic performance.
US08150507B2 Body fat measurement device
A body fat measurement device includes a bioelectrical impedance measurement body attachment unit with an electrode support and a belt. The belt includes a stretchable region at one part. The electrode support includes a fixing portion fixed with one end of the belt, and a holder for holding a portion closer to another end of the belt in a movable manner and including a wrapping length adjustment mechanism for adjusting the wrapping length thereof. The body fat measurement device includes a displacement amount detection unit for detecting a displacement amount of the belt caused by the stretching of the stretchable region, and a wrapping length adjustment mechanism control section for controlling the wrapping length adjustment mechanism based on information detected by the displacement amount detection unit. According to such a configuration, there is obtained a body fat measurement device including a bioelectrical impedance measurement abdomen attachment unit enabling smooth breathing motion without hardly giving pain to the subject, and capable of being closely attached with satisfactory reproducibility regardless of a waist length of the subject.
US08150497B2 System for navigating a planned procedure within a body
A system including a processor and/or processor system can be used to create a plan for a procedure, such as a surgical procedure. The plan for the surgical procedure can be based on various elements, including determined anatomical landmarks that can be used to determine anatomical targets of a patient. The planning processor can be used to determine the anatomical landmarks and identify anatomical targets in image data of a subject, even if the anatomical targets are indistinguishable in the image data.
US08150495B2 Bodily sealants and methods and apparatus for image-guided delivery of same
Generally, systems, methods, and apparatus related to the use of a dynamic imaging modality in an image guided intervention are disclosed herein. More specifically, the use of such modalities in sealing a bodily opening, such as those that may be formed during an invasive medical procedure are disclosed herein. In some embodiments, a method includes viewing a representation of an instrument within a body of a patient, adjusting a position of the instrument based on the viewing such that a portion of the instrument is at a location within the body of the patient, and delivering a sealant via the instrument to the location within the body of the patient. The sealant is configured to seal an opening in the body part.
US08150493B2 Patient infusion and imaging system
A patient infusion and imaging system includes a magnetic resonance imaging (MRI) scan room shielded from electromagnetic interference and image acquisition equipment positioned within the MRI scan room. The system further includes an IV liquid infusion apparatus configured to be positioned at any location within the MRI scan room without introducing image-degrading RF interference and without being affected by magnetic fields produced by the magnetic source. The IV liquid infusion apparatus includes a pump disposed to receive a liquid conduit and to transfer IV liquid through the liquid conduit from a liquid IV container source, a non-magnetic ultrasonic motor, and a non-magnetic controller configured to selectively actuate the motor to drive the pump, and thereby transfer liquid from the IV container source through the liquid conduit at a controllable volumetric rate.
US08150488B2 Systems and methods for replacing signal artifacts in a glucose sensor data stream
Systems and methods for minimizing or eliminating transient non-glucose related signal noise due to non-glucose rate limiting phenomenon such as ischemia, pH changes, temperatures changes, and the like. The system monitors a data stream from a glucose sensor and detects signal artifacts that have higher amplitude than electronic or diffusion-related system noise. The system replaces some or the entire data stream continually or intermittently including signal estimation methods that particularly address transient signal artifacts. The system is also capable of detecting the severity of the signal artifacts and selectively applying one or more signal estimation algorithm factors responsive to the severity of the signal artifacts, which includes selectively applying distinct sets of parameters to a signal estimation algorithm or selectively applying distinct signal estimation algorithms.
US08150487B2 Method and apparatus for demodulating signals in a pulse oximetry system
A method and an apparatus measure blood oxygenation in a subject. A light source is activated to cause a first emission at a first wavelength and a second emission at a second wavelength. A detector detects a composite signal indicative of an attenuation of the first and second wavelengths by tissue of a patient. The composite signal is demodulated into a first intensity signal and a second intensity signal. Blood oxygenation in the subject is determined from the first and second intensity signals. In one embodiment, demodulation is based at least in part on a period when at least one of the wavelengths is not activated. In one embodiment, a modulation of the first and second wavelengths is determined in order to avoid frequencies of ambient noise. In one embodiment, the composite signal's sampling rate is reduced before and/or after demodulation.
US08150486B2 Superconducting device for current conditioning
The device has a quenchable superconductor (1), a first metallic member (2) electrically coupled with the quenchable superconductor (1), a second metallic member (3) electrically coupled to the first metallic member (2). The first metallic member (2) is thermally and electrically coupled with the quenchable superconductor (1) due to their direct surface contact. The superconducting device has a second metallic member (3) with a resistive element (4) and an electrical coupling (5) with the first metallic member (2). The resistive element (4) of the second metallic member (3) is thermally decoupled from the first metallic member (2). The first metallic member (2) has a substantially higher electrical resistance compared to the second metallic member (3).
US08150485B2 Casing and portable terminal having the same
A casing for a portable terminal is provided. The casing includes a first portion configured to replace a rear cover of a portable terminal so as to provide an exterior surface of the portable terminal, a second portion connected to the first portion, and an electronic component located at the second portion, the electronic component being connectable to the portable terminal to provide at least one function associated with the portable terminal.
US08150484B2 Protective housings for wireless transmission apparatus and associated methods
A housing for an apparatus for portable wireless transmission, the apparatus for portable wireless transmission having an antenna element arranged to be able to resonate at a particular highest resonant operating frequency to send/receive transmissions substantially in a significant radiating direction. The housing comprises one or more metal piece areas arranged to, when assembled with the apparatus for the portable wireless transmission, be located over the antenna element in a significant radiating direction in electrical isolation from an electrical ground of the apparatus. The metal piece area(s) comprise a plurality of metal pieces arranged with the housing to be substantially electrically isolated from surrounding metal with dimensions having effective lengths of at most five-tenths of a wavelength for the highest resonating operating frequency of the antenna element.
US08150483B2 Sliding mechanism and portable electronic device having the same
A sliding mechanism (40) includes a base plate (42), a first sliding plate (44), as second sliding plate (46), and a elastic element (48). The first sliding plate (44) is slidably mounted on the first sliding plate (44) and located adjacent to one side of the base plate (42). The second sliding plate (46) is slidably mounted on the second sliding plate (46) and located adjacent to an opposite side of the base plate (42). The elastic element (48) provides force for driving the first sliding plate (44) and the second sliding plate (46) to slide relative to the base plate (42) and in opposite directions.
US08150482B2 Mobile computing device with moveable housing segments
A mobile computing device includes a first housing segment and a second housing segment. The first housing segment includes a display surface on a front exterior face. The second housing segment that is slideably coupled to the first housing segment to move between an extended position and a contracted position. The second housing segment includes a keypad provided on a surface that is exposed for use when the device is in the extended position. The first housing segment and the second housing segment are coupled so that a path of motion followed by one of the first housing segment or second housing segment when moving between the extended position and the contracted position is continuously arced.
US08150479B2 Transmitting fax in mobile networks
Fax transmission over a PLMN using a home gateway connected to the originating fax terminal equipment. A call setup request for a fax call destined towards terminating fax terminal equipment is sent. At the originating fax terminal equipment, a reply from the home gateway is received, sending data from the originating fax terminal equipment to the home gateway and storing them in the home gateway. A call establishment request from the home gateway to the PLMN and at least one connection establishment request from the home gateway to the terminating fax terminal equipment are sent. Waiting for a connection establishment confirmation from the terminating fax terminal equipment within a configurable time. When the connection establishment confirmation is received, sending from the home gateway stored data to the terminating fax terminal equipment through the PLMN and optionally a notification on the fax transmission status—to the originating fax terminal equipment.
US08150476B2 Battery interface assembly for a communication device
A battery interface assembly for a communication device (100), such as a portable radio, is provided to ensure a reliable interconnection between battery contacts (230) and radio contacts (108). Communication device (100) includes a casting (110) having a cavity (112) with two apertures formed therein (114, 228). The two apertures (114, 228) open into the cavity (112) to provide a point of contact for mating radio contacts (108) to the battery contacts (230). The battery contacts (230) are wiping contacts which mate with the radio contacts (108) as the battery is slid into the casting (110). A compression seal (126) is provided to the radio contacts (108) while a radial seal (120) is provided about the battery contacts (230) to ensure reliable electrical and physical connection under a variety of environments.
US08150471B2 Network monitoring system
In a network monitoring system according, first, a data acquisition section acquires a plurality of packets flowing on a network. Then, a data analysis section acquires action explanation information for explaining a single action from the plural packets acquired by the data acquisition section. Then, a display-information generation section displays the single action on the network on the single screen based on the action explanation information acquired by this data analysis section.
US08150467B2 Devices and methods for asymmetrical multicarrier transmission and reception
Devices and methods which supplement a duplex frequency by providing one or more simplex frequencies and distributing a data load among them are provided. In one aspect, the system includes a server containing a scheduler in communication with a communications device. The server initially communicates with the communications device using a duplex channel, determines when it is no longer optimal to use the single duplex channel, and distributes data among the duplex channel and one or more simplex channels. Before distributing the data, the server sends a schedule to the communications device via the duplex channel, so the communications device knows which bits of data are coming through which channels at which times. A descheduler within the communications device receives the schedule and alerts the communications device to start receiving data on other simplex channels. The descheduler then puts the bits of data in order as they stream in across the duplex and simplex channels.
US08150465B2 Environmental monitoring using mobile devices and network information server
Sensors mounted on vehicles (e.g., buses, taxis, police cars) and public personnel (e.g., policemen) are used to monitor various conditions and situations such as air quality, potential biological and chemical attacks, and road and traffic conditions. The invention improves upon the typical approach that deploys fixed sensors at every geographical position of interest. The total number of required sensors and the size and the complexity of the network infrastructure required to connect the sensors are reduced and simplified. A method for estimating the number of mobile sensors required to cover a region of interest also is disclosed. A relatively small number of mobile sensors may be sufficient to cover a large area at a lower cost and less complexity than a fixed sensor network.
US08150464B2 Method and apparatus for providing a mobile video blog service
A method and apparatus for providing a mobile video blog (vlog) service in a communication network are disclosed. For example, the method captures video content sourced from a mobile device used by a mobile user through a mobile vlog posting service portal, and provides a vlog viewing function accessible to a viewer through a vlog viewing service portal, wherein the vlog viewing function affords viewing of the video content and is provided in accordance with a user profile of the viewer, wherein the user profile comprises a viewing preference of the viewer.
US08150458B1 Communication device
A communication device which implements a voice communicating function, an OS updating function, a communication device telephone remote controlling function, a communication device computer remote controlling function, a shortcut icon displaying function, an OCR function, a word processing function, a start up software function, and a stereo audio data output function.
US08150455B2 Method and system for integrating a computer mouse function in a mobile communication device
A method and system are implemented for controlling the position of a cursor on a display screen of a remote host device with a mobile communication device. The method comprises establishing a communication link between the mobile communication device and the selected remote host device, detecting an amount of displacement of the mobile communication device, converting the detected amount of displacement into displacement data of the cursor in a coordinate format compatible with the display screen of the host device, and transmitting the displacement data to the remote host device.
US08150447B2 Multi mode outer loop power control in a wireless network
A method and arrangement is provided for adjusting the transmission power of radio signals sent over a radio link from a second node to be received by a first node reducing the transmission power consumption and/or optimizing the radio system capacity. The first node maintains a quality target of the link by generating a SIR target value by means of running an outer loop power control, which SIR target value is used for generating a power adjustment command to be sent to the second node for adjusting the transmission power such that a power level adequate for providing the quality target of the link is achieved. The method comprises the step of detecting an abrupt change in the conditions of the radio signals received from the second node, generating a temporary SIR target value, and replacing the SIR target value generated by the outer loop power control with the temporary SIR target value when generating the power adjustment command to be sent to the second node for adjusting the transmission power.
US08150443B2 Overload indicator for adjusting open loop power control parameters
The exemplary embodiments of the invention include a method, apparatus, and program to determine actions to be taken upon receiving overload indicators. In one exemplary embodiment of the invention, a method includes: determining if more than a first predetermined number of overload indicator messages are received within a first predetermined period of time. If such a determination is made that more than the first predetermined number of overload indicator messages are received within the first predetermined period of time is made, a value of a power output parameter is adjusted by decreasing the value of the power output parameter, and the adjusted value of the power output parameter is sent. If a determination is made that less than a second predetermined number of overload indicator messages are received within a second predetermined period of time, the value of the power output parameter is adjusted by increasing the value of the power output parameter, sending the adjusted value of the power output parameter is sent.
US08150439B2 Facilitating user interactions based on proximity
Techniques are described for providing location-based information and functionality to people and computing devices in various ways. In at least some situations, the techniques include enabling multiple people in a common geographic area to interact in various ways, such as via devices capable of communications (e.g., cellular telephones, computing devices with wired and/or wireless communications capabilities, etc.). In addition, the techniques include enabling the creation and maintenance of location-based virtual groups of users (also referred to as “clouds”), such as for users of mobile and/or fixed-location devices. Such clouds may enable various types of interactions between group members, and may be temporary and/or mobile.
US08150437B2 Architecture to facilitate the monetization of disparate, inter-worked pushed to talk technologies
An inter-working network includes a plurality of interfaces for facilitating communications with a plurality of dispatch networks, a signaling controller, a media gateway and a system for facilitating the monetization of inter-carrier dispatch communications. The signaling controller and media gateway generate dispatch call records for dispatch sessions facilitated through the inter-working network. The system includes a billing accumulator and a settlement entity. The billing accumulator is interfaced with the inter-working network and includes logic to receive and store the dispatch call data records from the inter-working architecture. The settlement entity is interfaced with the billing accumulator, and includes settlement logic for converting each stored dispatch call data record to a billing record for each of at least two of the dispatch networks.
US08150434B2 Leadership support system determining a danger of isolation of a group member even under temporarily worsened communication conditions
A leadership support system includes a leader terminal and plural member terminals. The member terminals, according to either the relay of communication information not addressed thereto or the reception of communication information addressed thereto, send back a response to the appropriate communication information. The leader terminal determines, based on the times of relaying the communication information, whether or not the member terminal that transmitted the communication information is in danger of isolation. When the leader terminal determines the member terminal in danger of isolation, it outputs a warning signal indicative of a ranger of isolation to that member terminal.
US08150428B2 Mobile originated SMS over a wireless IP network
A method for offloads SMS messages from a voice network of a wireless carrier to a data network. The method includes sending a mobile originated SMS using hypertext transfer protocol (HTTP) from a wireless handset to a short message service center (SMSC) over a wireless data network. The method further includes conducting a lookup at the SMSC to determine the home SMSC for the originating mobile handset and sending a redirect to the mobile handset as means to facilitate a dynamic update of the home SMSC location stored on the wireless handset.
US08150427B2 Preventing wireless message delivery outside of specified times
A wireless messaging system includes a message controller and a delivery controller. The message controller provides a message to be delivered, and the delivery controller handles transmission of the message to a wireless device. To prevent delivery of a message after a desired expiry time or when a delivery window is closed, the message controller sends a cancellation request to the delivery controller. In response to the cancellation request, the delivery controller cancels any previously scheduled delivery attempts, and inhibits scheduling of future delivery attempts, at least temporarily.
US08150423B2 Paging group network and method for updating mobile station locations
A paging group network includes multiple paging groups formed by areas covered by base stations (BSs). The paging group network further includes an anchor paging controller (PC) and a relay PC. The anchor paging controller initiates a page to a mobile station (MS), addresses the paging group in which the MS is located, and stores status information about the MS in a corresponding location register (LR). The relay PC manages the paging groups. A method for updating MS locations is also provided. Thereby, the present invention optimizes the paging and location updating processes, and reduces the complexity of managing the idle mode.
US08150420B2 Mobile station assisted location based service
A method for determining a location of a mobile station is provided. The mobile station is requested to identify pilot signals monitored by the mobile station. A pilot signal report is received from the mobile station identifying the pilot signals monitored. It is determined that a location of the mobile station cannot be determined according to the identified pilot signals. A resource allocation signal is transmitted to the mobile station. A report is received from at least one assisting station. The report includes information for determining the location of the mobile station. The location of the mobile station is determined according to the information received in the report from the at least one assisting station and the signal received at the base station from the mobile station.
US08150418B2 Methods and systems for proximity-based monitoring of wireless devices
Method and apparatus are disclosed for monitoring the geographic location or velocity of a first wireless device relative to at least one other wireless device and noting an exception if the first wireless device moves beyond a predetermined threshold of separation from the second wireless device, or if the velocity of the first wireless device is outside a predetermined threshold. In response to an exception, supervisory action is taken which may include contacting the wireless device or contacting another person.
US08150412B2 Interference mitigation in a wireless communication system
The present invention provides a method of interference mitigation in a wireless communication system. The method that may include reducing transmission power associated with at least one first channel provided by at least one first base station associated with at least one corresponding first coverage area adjacent a second coverage area associated with a second base station concurrently with maintaining at least one transmission power associated with the second base station(s). The method may also include increasing the transmission power associated with the first channel(s) provided by the first base station(s) concurrently with reducing at least one transmission power associated with at least one first channel provided by the second base station(s).
US08150411B2 Method for efficient radio resource management
An improved admission control procedure for an admission control entity (e.g., Radio Network Controller (RNC), Node B, etc.) in a network that admits a terminal (mobile station, user equipment, etc.) having a certain receiver performance. Without improperly assuming one receiver performance or referring to a reference minimum receiver performance to calculate the resources that will be used, more accurate radio resources that should be used by the terminal when admitted to the cell can be determined by using appropriate information about the receiver performance of the terminal to be admitted.
US08150409B2 Method of controlling data transmission in a wireless relay system, and the relay system implementing the method
A data transmission method in a wireless relay system, and a method of selecting an optimal transmission mode based on a channel capacity of an individual link that is measured by a mobile station. The data transmission method includes: transmitting a first ratio of first partial data of the data from a base station to a mobile station; transmitting a second ratio of second partial data of the data from the base station to a first relay station; and forwarding the second partial data from the first relay station to the mobile station, wherein the first ratio or the second ratio is determined based on any one of a channel capacity of a first link between the base station and the mobile station, and a channel capacity of a second link between the first relay station and the mobile station.
US08150406B1 System and method for providing robust location based services
A system and method for anticipating wireless signal loss and providing location based services in view of the anticipated wireless signal loss is disclosed.
US08150401B2 Method and system for communicating data from wireline terminals to mobile terminals
Methods and systems are provided for communicating data from wireline terminals to mobile terminals in a telecommunications network, which includes a home node associated with the mobile terminal and one or more visited nodes. To establish communication with a mobile terminal, a wireline terminal sends data to a server in the telecommunications network. The server identifies a mobile identification number associated with the mobile terminal, and based on the identified mobile identification number, the server determines a route that excludes the home node when the mobile terminal is out of the geographical area served by the home node. The server then establishes via the determined route a connection to the mobile terminal and sends to the mobile terminal the data received from the wireline terminal.
US08150400B1 Local point of presence
Systems and techniques for providing a telecommunications service by receiving a request for a telecommunications service from a wireless client, providing a local exchange point of presence to the wireless client in response to the request, and providing the telecommunications service to the wireless client through the local exchange point of presence. The local exchange point of presence may be based on the geographic location of the wireless client.
US08150393B2 Method for handling service failures
A method for handling service failures for in a communications network comprising a user equipment, a first network element and a serving network element, the method comprising the following steps. Receiving at the first network element a first message from the user equipment. Transmitting the first message from the first network element to the serving network element. Detecting at the first network element that the serving network element is out of service. Determining at the first network element the type of the first message, and in dependence on the type of the first message sending from the first network element to the user equipment an error message including an indication that the serving network element is out of service.
US08150392B1 Private wireless network integrated with public wireless network
A private wireless network is able to provide wireless telecommunication services to subscriber mobile stations that also subscribe to a public wireless network. The private wireless network includes a private base transceiver station (BTS), a private mobile switching center (MSC), and a gateway service control point (SCP). The private BTS provides a private network wireless coverage area within which the mobile station can communicate with the base transceiver station over an air interface. The gateway SCP has a private network database containing private network data records for subscribing mobile stations. A private network data record includes a private network service profile and a private network locator address. The public wireless network has a home location register (HLR) with a public network database containing public network data records for subscribing mobile stations. A public network data record includes a public network service profile and a public network locator address. When a subscriber mobile station is active on the private wireless network, the private network locator address identifies the private MSC, and the public network locator address identifies the gateway SCP. By providing the private network wireless coverage area so that it overlaps the public network's wireless coverage area, the subscriber mobile station may be handed off between the private and public wireless networks.
US08150391B2 System and method for using a cellular telephone in a mobile vehicle
A system for connecting a cellular phone located in a mobile vehicle such as an aircraft, land vehicle, water craft or space craft to a stationary mobile telephone network includes a mobile radio base station on board the mobile vehicle that converts mobile radio data into IP data and transmits the IP data via an IP connection to a ground station where the IP data are converted back into mobile radio data and provided to a stationary mobile radio network.
US08150390B2 Method of routing a call made to a fixed telephone number of a UMA-subscriber in a telecommunication network
The invention relates to a method of routing a call made to a fixed telephone number of a UMA-subscriber in a telecommunication network. A service control entity stores a so-called ‘near list’ comprising a cell identifier of each cell overlapping a WLAN coverage area of a WLAN AP associated with the UMA-subscriber. The service control entity also receives location information of the UMA-subscriber from a switching node (2) or from a location server (16). If the cell identifier of the serving cell is in the near list, the service control entity prompt the caller to select out of a list of options. If the cell identifier of the serving cell is not in the near list, the caller will be prompted but with a different message and with different options to select. The caller is for example offered the opportunity to wait for the called party to arrive at home, and be dialed back.
US08150385B1 Automated reply messages among end user communication devices
An exemplary method processes an electronic communication received by a first end-user communication device. A communication, received by the first end-user communication device, is a digital message sent from a second end-user device. A message processing program includes an auto-reply generation method that is active to automatically transmit a predetermined reply message to another device upon receipt of a message from it. A list of origination addresses to which the predetermined reply message has previously been transmitted is stored in memory. On receipt of the digital message from the second end-user device, a determination is made if the origination address of the second end-user device is in the list of origination addresses. If it is in the list of origination addresses, the auto-reply generation method is inhibited from transmitting the predetermined reply message. If it is not in the list of origination addresses, the origination address of the second end-user device is added to the list and the auto-reply generation method is permitted to transmit the predetermined reply message to the origination address of the second end-user device.
US08150384B2 Methods and apparatuses for gesture based remote control
Methods and apparatuses are provided that may be implemented in and/or with a mobile device to allow gesture based remote control of one or more controllable devices.
US08150381B2 Wireless distribution network
A wireless distribution network provides content delivery and data collection to and from portable devices. The network connects a server controlling access to content storage by home nodes, service center nodes and a plurality of wireless nodes. The wireless nodes are disposed at a plurality of locations, such as gas stations (vehicle service stations). The plurality of wireless nodes are connected to the server via the network. Each wireless node is capable of transferring information wirelessly between the node and one of a plurality of portable devices. Each node is capable of detecting and identifying each of the plurality of portable devices. Each node transfers information between the node and the plurality of portable devices based upon the detection and identification of the portable devices. The node also transfers the information between the node and the first computer based upon the detection and identification of the portable devices.
US08150378B2 Determining position of a node based on aged position data
Techniques are provided for determining a position of a node. For example, the node receives first position data from a first reference node and second position data from a second reference node. The second position data includes second position measurement information and a precision indicator which indicates accuracy of the second position measurement information. The node generates a timestamp which indicates when the second position data was received by node, and storing the second position data and associated timestamp. Upon receiving updated first position data at the node from the first reference node, the node determines whether updated second position data has been received from the second reference node, and if not, generates aged second position data based on the stored second position data and the associated timestamp. The node can then determine its position based on the aged second position data and the updated first position data.
US08150376B2 User-initiated communications during multimedia content playback on a mobile communications device
A multimedia display process executing in a mobile device traps user input signals to allow switching from display of multimedia to another task without requiring manual termination of the multimedia display process by the user.
US08150373B1 Suppression of short message service communications from a trusted domain
Embodiments of the present invention relate to systems, methods, and computer-storage media for suppressing Short Message Service (SMS) communications from a Short Message peer-to-peer (SMPP) client. A selected response algorithm is provided to the SMPP client from a server. A threshold of undesired SMS communications are detected from a SPAM originator that is communicated to the server by way of the SMPP client. A challenge is communicated to the SMPP client from the server. When a challenge response is not received at the server, communications received from the SMPP client are throttled. When the challenge response is received at the server and the challenge response is incorrect, communications received from the SMPP client are also throttled. When the received challenge response is correct, a SPAM originator source identifier is communicated to the SMPP client in order for the SMPP client to throttle communications received from the SPAM originator.
US08150366B2 Mobile terminal and mobile communication system
A mobile terminal UE according to the present invention performs, in an IP network, a normal communication between the mobile terminal and a normal communication terminal via a first call control apparatus S-CSCF#1, and an emergency-communication between the mobile terminal and an emergency-communication terminal via a second call control apparatus S-CSCF#2, including an emergency-communication session establishment processing unit 14 configured to perform an emergency-communication session establishment process between the mobile terminal UE and the emergency-communication terminal, without performing an emergency-communication location registration process for the mobile terminal in the second call control apparatus S-CSCF#2, when a normal-communication location registration process for the mobile terminal is completed in the first call control apparatus S-CSCF#1.
US08150365B2 Base station, subordinate station, and emergency information transmission method thereof
A base station (BS), a subordinate station (SS) and emergency information transmission methods thereof are provided. The SS is in a power-saving state. The BS shall allocate an emergency alert indicator and emergency information in a transmission channel. The SS in the power-saving state receives the emergency information according to the emergency alert indicator and proceeds with a handshake protocol with the BS to establish an emergency service flow between the BS and the SS.
US08150362B2 Electronically tuned agile integrated bandpass filter
A method and apparatus for an electronically tuned agile integrated bandpass filter is described. In one embodiment, the invention is an intermediate frequency filter for use in an integrated circuit. The filter includes a first filter stage, including a first LC resonator. The first filter stage further includes a first adjustable capacitor array coupled to the first LC resonator. The first adjustable capacitor array has an effective capacitance value adjustable through use of a first plurality of programmable data storage locations. The first plurality of programmable data storage locations are programmable through a serial control interface.
US08150357B2 Smoothing filter for irregular update intervals
A technique for determining a received signal strength from multiple messages filters noise from the received signal to provide an accurate signal strength value. Advantageously, the more accurate output signal strength value can be used to identify movement of a station as well as estimate locations and direction of movement.
US08150355B2 Radio receiver
There is provided a method that comprises identifying a parasitic signal transfer in a filter using a signal-directed graph; and adding compensation paths to the filter to reduce or eliminate the effect of the parasitic signal transfer A corresponding filter is provided which comprises a plurality of amplifier stages that generate one or more filter poles; at least one component coupled to at least one of the amplifier stages, the component causing a parasitic effect in the filter; and means for applying a compensation current to the at least one amplifier stage to reduce or eliminate the parasitic effect. A radio receiver is further provided that comprises a filter for receiving and filtering in-phase and quadrature signals; an amplifier for receiving and amplifying one of said filtered in-phase and quadrature signals; means for receiving the amplified and filtered in-phase or quadrature signal from said amplifier, and for regenerating the other one of said in-phase and quadrature signals from said amplified and filtered signal.
US08150353B2 Masthead amplifier unit
An amplifier unit to be placed in an antenna mast and belonging to a two-way radio system. The amplifier unit comprises two front stages for implementing diversity, each front stage comprising a receiving branch with an amplifier and a transmitting branch including a transmit bandpass filter. In both front stages the output of the receiving branch and the input of the transmitting branch are coupled together and further to a base station (BT1, BT2) by an intermediate cable. There is at least one pair of antenna radiators. One radiator of the pair is coupled to the input of the receiving branch of the first front stage and the output of the transmitting branch of the second front stage, and the other radiator to the input of the receiving branch of the second front stage and the output of the transmitting branch of the first front stage. Then, the feedback path of the signal amplified in the receiving branch circulates for the part of both front stages via both radiators and the airspace. Because of isolation between the radiators, the attenuation of the feedback path increases, in which case the transmit bandpass filters can be made smaller and cheaper.
US08150350B2 Adaptive IIP2 calibration
A radio frequency transceiver (102), including a transmitter (104), a duplexer (108) and a direct-conversion receiver (106) including a mixer (140 and 141). An IIP2 calibration system (170), coupled to the transceiver, includes an IIP2 coefficient estimator (172) for calculating an estimate of second-order distortion intermodulation distortion, and an IIP2 controller (174) for adjusting an IIP2 tuning port of the mixer in the receiver to minimize second-order distortion intermodulation distortion in the receiver that may be caused by the receiver receiving a transmit RF signal leaking through the duplexer.
US08150349B2 Apparatus and method for audio conversion
An apparatus and method for audio conversion is provided to upgrade the resolution of transmission frequency of an FM (frequency modulation) transmitter and reduce the size of the FM transmitter by applying frequency coarse tune and fine tune. The apparatus comprises a digital FM modulator, a digital frequency synthesizer, a signal converter, and an analog frequency converter. The digital FM modulator modulates a digital audio input signal into a first digital audio signal. The digital frequency synthesizer converts the first digital audio signal into a second digital audio signal, whose frequency is determined according to a first frequency conversion parameter. The signal converter converts the second digital audio signal into an analog audio signal. The analog frequency converter generates an audio transmission signal with a predetermined frequency according to a second clock signal and the analog audio signal while the second clock signal is generated according to a first clock signal.
US08150347B2 Radio communications method, transmitter, and receiver
The transmitter transmits at least any one of the multiple kinds of generated pilot signals corresponding to the multiple types of communications services by use of a predetermined band set in a part of a transmission band beforehand, and transmits the other kinds of pilot signals using parts of the transmission band other than the predetermined band. The receiver detects a signal in a band containing at least the predetermined band, out of reception signals from the transmitter, and detects the pilot signal from the detected signal. With this construction, even if other pilot signals are frequency-division multiplexed to the same time domain, the receiver is capable of detecting a pilot signal accurately while avoiding the effect of interference due to the other pilot signals.
US08150346B2 Detecting a signal in the presence of noise
In one embodiment, the present invention includes a method for receiving an incoming radio frequency (RF) signal in a receiver, estimating a signal-to-noise ratio (SNR) of a constant modulus (CM) signal in the incoming RF signal based on a calculated magnitude of the incoming RF signal, and indicating presence of a modulated signal in the incoming RF signal if the estimated SNR is greater than a threshold.
US08150345B2 Simplified interference suppression in multi-antenna receivers
A signal received via a plurality of antennas, and containing an interference component and a desired communication component, is processed to suppress the interference component. The interference component is suppressed based on an inverse of a spatial covariance matrix, which inverse is produced without performing a matrix inversion operation.
US08150343B2 Dynamic stability, gain, efficiency and impedance control in a linear/non-linear CMOS power amplifier
A power amplifier (PA) provides dynamic stability and gain control for linear and non-linear operation. The PA operates with a baseband processor and a transmitter, in which the PA receives a signal from the transmitter for power amplification prior to transmission of the signal. The PA is configured to select between the linear mode of operation and the non-linear mode of operation, in which device scaling within the PA is achieved by changing a device sizing of at least one stage of the PA. Further to changing the device size, the PA changes biasing resistance and impedance of a matching network in response to the changing of the device size to control power output and stability for the PA.
US08150342B2 Transmitter, RF transmitter signal processor and method for operation of transmitter
An internal operation of RF IC is adjusted so that the level of an RF transmitter signal is substantially stopped from rising, or made to descend in course of ramp-up of the RF transmitter signal. This adjustment is enabled by ramp-up adjustment data Last 4 symbols contained in preamble data precedent to real transmission data transmitted after completion of ramp-up. The ramp-up adjustment data and real transmission data are supplied from a baseband LSI. The RF transmitter signal contains phase and amplitude modulation components according to the EDGE system. RF IC includes phase and amplitude modulation control loops PM LP and AM LP. Ramp-up of RF power amplifiers PA1 and PA2 is performed by controlling the gain of the first variable amplifier MVGA included in the AM LP according to ramp information. Thus, unwanted radiation's level is reduced during ramp-up of the RF transmitter signal of the RF power amplifiers.
US08150316B2 Communication partner appliance with automatic send mode activation
A circuit is implemented for a near field communication (NFC) system which includes a communication partner appliance. The circuit is a data carrier which includes activators, a receiver, a detector, and a processor. The activators activate a first or second communication mode. The receiver receives a carrier signal that is transmitted to the communication partner appliance by another communication partner appliance. The detector detects the presence of the received carrier signal and transmits a carrier signal present signal or a carrier signal not-present signal. The processor recognizes a command signal transmitted with the carrier signal. The processor also generates and transmits a command-end signal that is separate from the transmitted command signal and represents the end of the transmitted command signal. The processor also determines whether, after the occurrence of the command-end signal, the carrier signal present signal is present. The processor also transmits a first or second activation signal.
US08150307B2 Cleaning apparatus having a feeding member and a driving mechanism and image forming apparatus using same
An image forming apparatus having a high toner containing efficiency of a waste toner-collecting container is provided. Piled toner is broken by an vibrating imparting operation and at the same time, a toner feeding member such as a feeding screw disposed inside the toner-collecting container is rotated by changing a reciprocating operation by the vibrating impartment to a rotational operation in a direction. As a result, the piled toner which cannot be completely broken by the vibrating imparting operation is broken and fed, so that driving noise is reduced and the toner containing efficiency is improved.
US08150306B2 Fixing device for image forming apparatus
A fixing device according to an embodiment of the invention is provided with a center coil and a side coil to induction heat a metal roller which supports a belt. An auxiliary pressurizing member which is adjacent to an opposing roller which supports the belt and presses the belt against a heat roller is provided. The distance from the center position of induction heating of a heat roller to an entrance of a nip is equalized to the distance from the center position of induction heating of the metal roller to the entrance of the nip. The distance from the temperature reading position of the heat roller to the center position of induction heating of the heat roller is equalized to the distance from the temperature reading position of the belt to the center position of induction heating of the metal roller.
US08150301B2 Developing apparatus
A developing apparatus includes a developer carrying member for carrying a developer to develop an electrostatic image formed on an image bearing member with a developer, and a developer feeding member, for supplying the developer to the carrying member. The developing apparatus also includes a regulating member for regulating an amount of the developer carried on the carrying member, the regulating member having a free end portion contacted to the carrying member. The developer feeding member is supplied with a voltage which is different from a potential of the developer member toward a regular charging polarity of the developer. The carrying member is provided with a surface facing substantially downward, in a range from a downstream-most edge of the developer member in the contact portion with respect to a rotational direction of the carrying member to a contact portion between the carrying member and the regulating member.
US08150298B2 Toner cartridge with protrusion portion and image forming apparatus
A developer cartridge includes a developer storage portion for retaining developer. The developer storage portion includes an opening portion. The developer cartridge further includes a shutter member for opening and closing the opening portion; and a first protrusion portion disposed on at least one of end portions of the developer storage portion in a longitudinal direction thereof. The first protrusion portion extends outwardly in the longitudinal direction.
US08150292B2 Developing unit and image forming apparatus comprising same
A developing unit includes a unit main body having an internal space defined by a predetermined frame and capable of supplying a developer to the outside while agitating the developer within the internal space, a unit-side cooling duct attached to the unit main body, and a duct connecting member connecting the unit-side cooling duct and an external duct which supplies a cooling gas to the unit-side cooling duct from outside the unit main body. The unit-side cooling duct is structured by a duct piece and a part of the predetermined frame. The duct piece is detachably attached to the unit main body in opposed relation to the part of the predetermined frame, and has an end that is fitted to the duct connecting member.
US08150280B2 Image forming system
An image forming system includes an image forming station for forming a transparent image on a recording material with transparent toner; a selecting portion for selecting one of image forming modes including a first image forming mode for forming a transparent image having a high glossiness and a second image forming mode for forming a transparent image having a glossiness lower than that in the first image forming mode; and a setting portion for setting a toner amount, per unit area, of the transparent image in accordance with the image forming mode selected by the selecting portion.
US08150269B2 Lighting device
The invention relates to A method for a lighting device, in particular for a display device such as a LCD-TV, projector etc., generating radiation including at least visible light for illumination with at least one light-emitting element (1) being a LED (1) or an OLED, emitting radiation comprising an average light intensity for illumination purpose, a controller (2) coupled to the light-emitting element (1) modulating said radiation for a data transfer simultaneously to the illumination purpose, wherein the controller (2) is configured in such a way, that simultaneously data signals are transmitted via the generated radiation of said light-emitting element (1) and said modulation is not visible by an observer, wherein the data signals are transmitted to a detecting unit (3).
US08150267B1 Optical interconnect
An optical interconnect includes a reflective body having a plurality of faces, where the body is translatable in a plane; and an optical receiver configured to receive optical energy reflected by at least one of the faces.
US08150263B2 Optical code division multiplex signal generator
An optical code division multiplexing signal generator provided with an optical pulse light source, a first encoder to an Nth encoder, a first optical modulator to an Nth optical modulator, and a first optical circulator to an Nth optical circulator. The first optical circulator inputs an input optical pulse train to a first encoder, and inputs a first encoded optical pulse train output by Bragg reflection from the first encoder to the first optical modulator. The kth optical circulator inputs an input (k−1)th optical pulse train which has passed through the (k−1)th encoder to a kth encoder, and inputs a kth encoded optical pulse train output by Bragg reflection from the kth encoder to the kth optical modulator. Herein k takes all integers from 2 to N, and N is a positive integer of 2 or more.
US08150260B2 Optical network terminal, method for configuring rate limiting attributes of ports, and method for processing packets
The present invention relates to an optical network terminal (ONT), a method for configuring rate limiting attributes of ports, and a method for processing packets. The ONT includes a passive optical network (PON) protocol processing module, and a user network interface (UNI) module, which are connected through an internal interface. The ONT also includes a port rate limiting module connected to a UNI. The port rate limiting module stores rate limiting attributes, and the ONT uses these attributes to control the traffic of the UNI. The port rate limiting attributes are configured for the ONT through an ONT management and control interface (OMCI) message of an optical line terminal (OLT). In this way, when the ONT receives data from the UNI, it can control the traffic of the UNI according to the port rate limiting attributes. The present invention enables the port rate limiting function for the ONT, prevents overflow of the internal receiving buffer of the ONT, and prevents denial of service (DoS) attacks from illegal users.
US08150258B2 Optical transmission device and optical transmission method
An optical transmission device for controlling an optical signal output includes a return light detection section for detecting return light of the optical signal transmitted via the optical transmission line; a superimposed light transmission section for generating superimposed light having a superimposed basic low-frequency wave and transmitting the light when return light is detected by the return light detection section; a return light identification section for identifying the return light detected by the return light detection section as Fresnel light caused by a disconnection of the optical connector or Stokes light caused by stimulated Brillouin scattering based on an analysis result of the return superimposed light with respect to the superimposed light transmitted by the superimposed light transmission section.
US08150257B1 Shared mesh restoration with pre-configured standby lightpaths
Systems and methods are described for restoring wavelength services in mesh networks using pre-configured, standby lightpaths. The standby lightpaths are pre-cross-connected lightpaths that provide connectivity between switching nodes having a fiber link of degree-2 or higher. The restoration method overcomes the problem of optical impairments for long haul connections, avoids wavelength power balancing delays, provides wavelength conversion for capacity efficiency, and allows sharing of links across nonsimultaneous failures.
US08150253B2 Imaging apparatus and interchangeable lens
An imaging apparatus includes a plurality of lenses movable along an optical axis, a plurality of drivers configured to drive the plurality of lenses, respectively, and a synchronizm loss detector configured to detect a loss of synchronizm of one of the plurality of drivers. The one of the plurality of drivers is a driver that drives a lens which is heaviest in the plurality of lenses.
US08150251B2 Photographic apparatus
A photographic apparatus comprises a movable platform, an operation unit, and a controller. The movable platform has an imager that captures an optical image through a taking lens, and is movable relative to the taking lens on an xy plane perpendicular to an optical axis of the taking lens. The operation unit is configured to set a movement quantity of the movable platform on the xy plane. The controller performs a controlled movement of the movable platform in accordance to the movement quantity set by using the operation unit.
US08150249B2 Method and system for detecting horizontal orientation of camera device
A method for detecting horizontal orientation of the picture in a camera device, and the method includes the following steps. A plurality of orientation changes are detected in the camera device and converted to voltage signals by a gravity sensor module. The voltage signals are received by a data processing module and value of the angle in which the camera device deviated from a defined horizontal orientation is calculated. The value of the angle in which the camera device deviated from the defined horizontal orientation is received by an output module. The output module indicates how to adjust the camera device to the defined horizontal orientation.
US08150248B1 Mount system for attaching camera to a sport board
A camera mount is configured to attach a camera to a sports board. A camera is secured to the mount, which is secured to a sports board. The mount can secure to the sports board via an attachment device such as an embedded plug. The mount can be placed at the front or rear of the sports board. Furthermore, the mount can be configured to face either forwards or backwards to capture images and/or video from different viewpoints while participating in the board activity. Moreover, the mount includes a pivoting joint to allow a user to rotate the camera either upward or downward and then secure the camera at a fixed angle to capture images and/or video from different angles.
US08150245B2 Shower water heater
An electric shower water heater unit for connection to a water supply and a mains electricity supply comprises a housing having a shower water outlet to which a shower hose is connectable; an electric water heater housed in the housing and fluidly connectable to a water supply outlet of the water supply and electrically connectable to the mains electricity supply, the electric water heater supplying water to the shower water outlet of the housing; a user-operable controller (20) for controlling a temperature and a flow rate of water supplied to the shower water outlet of the housing, and a control circuit which is housed in the housing and which controls the electric water heater based on inputs received from the user-operable controller (20). The user-operable controller includes a touch-pressure sensitive element (40, 49) for pressing by a user and which is in communication with the control circuit. The control circuit only controls the electric water heater when a pressure imparted by a user pressing the touch-pressure sensitive element (40, 49) is equal to or greater than a predetermined value.
US08150244B2 Intravenous fluid warming system
A fluid warming device includes axially or longitudinally slidable covers that retain a removable heat exchange body in a housing in heat exchange communication with a heater assembly while allowing flow through the heat exchange body to be observed. In another aspect, a fluid warming system increases or decreases power to a heater assembly to adjust the fluid temperature to ensure that the fluid is at an appropriate temperature when it reaches the patient.
US08150243B2 Heating process apparatus
A heating process apparatus includes a process chamber, a heat-processed object support member provided in the process chamber for heating a substrate disposed thereon, a cap for covering the substrate disposed on the heat-processed object support member, a heater for heating the heat-processed object support member, a temperature measuring unit for measuring the temperature of the heat-processed object support member, and a controller for controlling the heater. A first measuring unit measures a temperature of the cap, and the controller controls the heater so as to set the cap temperature to a predetermined temperature. A second measuring unit measures a temperature of the heat-processed object support member, and the controller turns off the heater when the temperature of the heat-processed object support member exceeds an over-heat critical temperature.
US08150242B2 Use of infrared camera for real-time temperature monitoring and control
Embodiments of the invention generally contemplate an apparatus and method for monitoring and controlling the temperature of a substrate during processing. One embodiment of the apparatus and method takes advantage of an infrared camera to obtain the temperature profile of multiple regions or the entire surface of the substrate and a system controller to calculate and coordinate in real time an optimized strategy for reducing any possible temperature non-uniformity found on the substrate during processing.
US08150238B2 Recording medium, playback device, and integrated circuit
A pair of main-view and sub-view video streams and a graphics stream are recorded on a BD-ROM disc. Metadata is provided in each GOP in the sub-view video stream. The metadata includes offset information. The offset information specifies offset control for a plurality of pictures constituting a GOP. Offset control is to provide a left offset and right offset for the horizontal coordinates in a graphics plane to generate a pair of graphics planes, and to combine them separately with main-view and sub-view video planes. The sub-view video stream is packetized and multiplexed in a transport stream. A header of each TS packet includes a TS priority flag. TS packets containing the metadata have a different value of TS priority flag from TS packets containing sub-view pictures.
US08150237B2 Reproducing apparatus, reproducing method, reproducing program, and recording medium
For a content-prerecorded large capacity disc-shaped recording medium, a user interface having high flexibility is accomplished. Button image data, corresponding sound data as an effect sound, and control commands for the sound data and image data are multiplexed with a stream and recorded on the disc. A scenario reproduced from the disc is stored in a buffer 104. The image data and sound data are stored in a buffer 105. Image data is read from the buffer 105 in accordance with a scenario and expanded to a graphics plane 133. In addition, corresponding sound data is read from the buffer 105 and reproduced by a sound player 106D. When a button image is varied in accordance with a state change of the button, an effect sound is reproduced. As a result, a more effective user interface is accomplished.
US08150235B2 Method of home media server control
New forms of entertainment can result from this method of selecting, identifying, and storing by a media producer of multi-media content as files to a storage medium within an editing platform. Generating, using an editing software program, a set of instructions and data for assembly of an edited program, the edited program including specified segments from the files of the multi-media content. Assembling the specified segments using the set of instructions and data to form the edited program. Storing the edited program on the editing platform. Analyzing, using a software program, endpoint frames of each segment in the edited program, the analysis resulting in analysis data stored on the editing platform. Distributing the information to a home media server. Emulating assembly of the edited program by the home media server using the information and a home media server editing program, the assembled edited program being stored in the home media server.
US08150234B2 Method and system for video quality assessment
A system and method for evaluating a video signal comprising a plurality of video frames. In the plurality video frames, the number of pixels changed from one frame to the next are analysed and each frame is identified as being a repeat if a set proportion of the pixels present in the current frame match those present in the previous frame. The resultant pattern of repeat frames in the video signal is recorded. The resultant pattern is then scanned to determine whether or not a given repeat frame is part of a temporally repetitive pattern and those repeat frames not determined to be part of the temporally repetitive pattern are identified. As result of the above, video quality assessment is able to treat these two types of temporal artefact separately so as to distinguish between the almost invisible regular frame loss and the visually disturbing irregular frame loss.
US08150233B2 Apparatus for and method of analyzing video contents
According to one embodiment, in an apparatus according to the present invention, an event detection module detects a section in which a specific feature is produced from video images. An event time information storage module stores therein a start time, and an end time of the detected event section, obtains an analysis time between the start time and the end time, and stores therein the obtained analysis time. A plural event section specification module specifies event sections adjacent to each other as event sections in a group, when an interval between two analysis times adjacent to each other satisfies a predetermined condition. And a video image type distinction module distinguishes first and second types of video image, the first type being sections in the group and the second type being other sections.
US08150232B2 Recording medium, recording device, program, and recording method
A BD-ROM on which a VC-1 video stream and an entry map (EP_map) are recorded. The VC-1 video stream includes: (a) picture data (I/P picture) whose first fields are the intra frame coding format and whose second fields are the inter frame predictive coding format; and (b) picture data (P/I picture) whose first fields are the inter frame predictive coding format and whose second fields are the intra frame coding format. The entry map indicates entry positions (SPN) of the I/P pictures, in correspondence with playback times (PTS), but does not indicate entry positions of the P/I pictures.
US08150231B2 Data processing method, data processing apparatus, information recording medium and computer program cross references to related applications
There is provided an apparatus and a method determining a data arrangement that guarantees seamless reproduction even in a case of occurrence of a jump in a browsable slide show. An allowable jump range between an image data clip and an audio data clip required for data reading in the browsable slide show in which a consecutive reproduction processing of a still image and an audio reproduction processing are performed in parallel is determined so as to determine arrangement conditions of data to be stored in an information recording medium on the basis of the determined allowable jump range. This configuration enables the browsable slide show to be carried out as a seamless reproduction processing without any data discontinuity. Furthermore, it becomes possible to provide a plurality of combinations of readout rates of the audio data and image data.
US08150229B2 Rear drawer latch
A cable management panel including a chassis and a drawer slidably mounted to the chassis. The panel includes a rear drawer latch assembly that automatically locks the drawer in the open position to prevent inadvertent closing movement of the drawer.
US08150225B2 Optical fiber mounting waveguide device and method for fabricating same
An optical fiber mounting waveguide device includes a substrate, an optical fiber mounting groove provided on a part of the substrate for mounting an optical fiber, an under cladding layer and a core sequentially formed on the substrate, and an over cladding layer formed on the core, the over cladding layer having an end surface facing to the optical fiber mounting groove, and wherein the core and the under cladding layer are protruded toward the optical fiber mounting groove with respect to the end surface of the over cladding layer.
US08150222B2 Optical fiber connector
An exemplary optical fiber connector includes a socket and a plug for insertion in the socket. The plug includes a first sidewall, an opposite second sidewall, a plurality of first fiber engaging holes formed in each of the first and second sidewalls, and a plurality of first converging lenses located in each of the first and second sidewalls, aligning with the respective first fiber engaging holes. The socket includes a fourth sidewall, an opposite fifth sidewall, a plurality of second fiber engaging holes formed in each of the fourth and fifth sidewalls, and a plurality of second converging lenses located in each of the fourth and fifth sidewalls, aligning with the respective second fiber engaging holes. The first converging lenses align with and directly face the respective second converging lenses.
US08150219B2 Waveguide-type optical interferometer
In an optical interferometer, polarization dependence attributable to the optical path difference has conventionally been eliminated by inserting a half-wave plate at the center of the interferometer. However, light induced by polarization coupling produced in directional couplers used in the optical interferometer causes interference having different interference conditions from those of the normal light. Polarization rotators that effect any one of 90° rotation and −90° rotation of all states of polarization of incoming light are inserted in the optical interferometer, and thereby the interference conditions of light induced by polarization coupling are made the same as those of the normal light. Each of the polarization rotators is implemented by using two half-wave plates and by varying an angle of combination of these half-wave plates. Alternatively, each of the polarization rotators is implemented through a combination of one half-wave plate and a waveguide having birefringence properties.
US08150218B2 Thermo-optical phase shifter
Provided is a thermo-optical phase shifter including a composite body having an optical waveguide formed by a core and a clad and having a ratio Δ of a difference between a core refractivity and a clad refractivity against the core refractivity which is 4% or above and a heater attached to the optical waveguide. The composite body has: a bridge structure portion arranged along a substrate surface and separate from the substrate surface via a void; and a fixed portion which supports the bridge structure portion with respect to the substrate and is continuous to the both ends of the bridge structure portion. The bridge structure has a half-circle-arc shape in the plane along the surface of the substrate.
US08150217B2 Image processing apparatus, method and program
An image processing apparatus, comprising: a master image acquisition part for acquiring a master image that is the multiple viewpoint image data taken from two or more viewpoints; a recording part capable of recording the image data; a recording control part for recording the master image acquired by the master image acquisition part in the recording part; and an edit part for editing the master image recorded in the recording part according to a desired edit content; wherein the recording control part records an edited image that is the image edited by the edit part distinguishably from the master image in the recording part, and records the edit history information indicating the edit content made by the edit part associated with the master image in the recording part.
US08150215B2 Routable image pipeline device
An image pipeline device is used for processing an image. The device comprises an external memory, a direct memory access (DMA), an image pipeline controller, and a filter layer. The image pipeline controller comprises a physical memory allocation (PMA) having a physical buffer unit, and a first array controller for configuring the physical buffer unit as a corresponding first logic buffer unit. The filter layer comprises a first filter set electrically connected to the first array controller correspondingly and having a plurality of filters. The first filter set receives the image through the first array controller, processes the image selectively according to the first logic buffer unit and the filters, and stores the processed image back to the external memory through the DMA.
US08150214B2 Inferred discovery and construction of multi-resolution images
A method and a processing device may be provided for discovering and constructing multi-resolution images. Content, including an image, may be obtained from a specified address via a network and rendered to a display monitor of the processing device. The processing device may attempt to discover a second image, corresponding to the image included in the obtained content, but with a different resolution than a resolution of the image included in the obtained content. If the second image is discovered, the second image and the image included in the obtained content may be linked to create a multi-resolution image. If the image included in the content rendered to the display monitor is enlarged beyond a threshold, the rendered image may become pixelated. A high resolution image corresponding to and linked to the rendered image may be blended into the enlarged rendered image to eliminate pixelation.
US08150212B2 System and method for automatic digital image orientation detection
Described is a system for automatic digital photo orientation detection. We leverage online public photos with great content variation to extract effective features with layout information. Classification proceeds using an approximate nearest neighbors approach which scales well to massive training sets, hardly compromising efficiency. We have tested the method successfully on the largest data set to date of nearly 30,000 Flickr photos as well as both difficult and typical consumer usage scenarios. Though limited data are available for comparison across different systems, the proposed system significantly outperforms a state of the art system on a common data set.
US08150210B2 Image synthesis system for a vehicle and the manufacturing method thereof
The present invention discloses an image synthesis system for a vehicle to provide the driver with a downward-facing image of the car's 360° surrounding view. The system includes: a first camera, which is used to shoot a first image of the periphery of the vehicle; a second camera, which is used to shoot a second image of the periphery of said vehicle, wherein the second image and the first image have an overlap region; an image processing device comprising a defining component and a synthesis component, which is used to synthesize the first image and the second image and output a third image; a display device, which is used to display the third image.
US08150208B2 Image pickup apparatus having stability checker for specific object feature value, and program and method for control of image pickup including checking stability of specific object feature value
A digital still camera includes a CCD image sensor for photographing an object image by photoelectric conversion, to obtain image data. A face detector determines a face feature value of a human face at an object image by image recognition according to the image data, and detects the face. A stability checker monitors the face feature value, and outputs stable result information when the face feature value is within a prescribed range consecutively for time of a predetermined length or consecutively for a predetermined number of times. A controller automatically starts image pickup of the CCD image sensor when the stable result information is output by the first stability checker.
US08150207B2 Accelerating the hough transform
The present disclosure describes a method and apparatus for accelerating computation of a Hough transform of a plurality of digital images of known width and height dimensions. The method includes determining a plurality of Hough values for each pixel location based on the width and height dimensions. The method further includes generating a lookup table comprising an array of Hough values corresponding to one or more Hough parameters of at least one geometric shape in at least one digital image. Each element in the array of Hough values may be based on a value of one or more Hough parameters and at least one of a height value or a width value. The method may include receiving a plurality of digital images having known width and height dimensions. The method may further include selecting, for at least one nonzero pixel of at least one of the plurality of digital images, the Hough values from the lookup table. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.
US08150204B2 Noise reducer for video signals
A noise reducer for a signal determines a direction of correlation for each picture element (pixel) by calculating sums of absolute differences between a block centered on the pixel and neighboring blocks centered on surrounding pixels and choosing the direction of the neighboring block with the least sum of absolute differences. The pixel is then filtered one-dimensionally by averaging it with neighboring pixels located in the direction of correlation. This noise reduction method is simple, reliable, and avoids needless loss of detail.
US08150199B2 Methods and apparatus for image enhancement
A method and apparatus of enhancing an image, the method comprising applying at least one multi-scale filter bank to at least a portion of an image to detect at least one edge at different scales, and combining the detected edges with said image to yield an enhanced to at least a portion of the image.
US08150198B2 Image processing apparatus and method and image display apparatus
An image processing apparatus receives n-bit image data, carries out an α-bit bit extension, and outputs (n+α)-bit image data, where n and α are positive integers. The apparatus also performs an epsilon filtering operation that uses the additional gray levels provided by the bit extension to smooth out false edges caused by the bit extension without smoothing out real edges. The output image preserves both the smoothness of regions of gradual change and the sharpness of abrupt changes in the input image.
US08150194B2 Image adjustment amount determination device, image adjustment amount determination method, image adjustment amount determination program, and image processing device
An image adjustment amount determination device comprises: processing target image determination means for receiving an input video signal which comprises a plurality of frame images and which is input from the outside, for dividing the input video signal into the plurality of frame images, and for determining a processing target image which is to be the target of image processing and one or more neighboring images which are located in the vicinity of the processing target image in the display order, on the basis of a predetermined criterion from the plurality of frame images; image characteristic extraction means for extracting a feature quantity relating to the neighboring images thus determined; and image adjustment amount determination means for determining at least one adjustment amount of the amplitude and bandwidth of a spatial frequency component relating to the processing target image thus determined, on the basis of the feature quantity that relates to the neighboring images thus extracted.
US08150191B2 Method and system for calculating blur artifacts in videos using user perception threshold
A method and system for calculating a blur artifact in a video are disclosed. The video includes a series of frames captured at a predefined interval of time. The frames include one or more pixels. Calculating the blur artifact in the video includes identifying a focused area in a set of frames. Further, edges are detected in each of the frames. Furthermore, the blur artifact is calculated as a ratio of number of blurred pixels and total number edge pixels.
US08150190B2 Printing device, image data file processing device, method of selecting image data file, and computer program product
With a minimal process load, to determine level of the image of an image data file, for image data files of a format that saves images in the form of coefficients of discrete frequency components. Image data that includes a plurality of coefficients representing the pattern of change of color of the image are acquired (Step S10). Multiple sets of basic pattern data that respectively include a plurality of basic coefficients representing basic patterns of color change are prepared. Then, based on a comparison of the two, one set of selected basic pattern data is selected from among the multiple sets of basic pattern data (Step S20). Subsequently, the blur level of the image of the image data is calculated, based on the basic blur level associated with the selected basic pattern data (S30-S70).
US08150187B1 Baseband signal quantizer estimation
A method of deblocking an input signal is disclosed. The method generally includes the steps of (A) calculating a plurality of transform coefficients corresponding to each of a plurality of blocks in the input signal at baseband, (B) calculating a plurality of quantization parameters based on the transform coefficients, at least one of the quantization parameters corresponding to each respective one of the blocks and (C) generating an output signal by deblocking the input signal based on the quantization parameters.
US08150184B2 Method and apparatus for encoding/decoding image, computer-readable program therefore, and information recording medium storing same program
An image encoding apparatus reduces the discontinuation or elimination of thin lines during a transform process including rounding of coefficient data generated by a frequency transform, thereby enabling the ready acquisition of a high-quality reduced image. The image encoding apparatus includes a frequency transform unit configured to frequency-transform an image to generate coefficient data having a low-frequency component and a high-frequency component; a dynamic range control unit configured to add a bit on a least significant bit end of a portion of pixel data of the image that is used for generating the coefficient data of the low-frequency component on a pixel by pixel basis, thereby increasing a dynamic range of the pixel data; and an encoding unit configured to encode the coefficient data generated by the frequency transform unit.
US08150180B2 Moving picture coding method and moving picture decoding method
According to a picture coding method of the present invention, a coded picture identified by a picture number is stored, as a reference picture, into a storage unit; commands indicating correspondence between picture numbers and reference indices for designating reference pictures and coefficients used for generation of predictive images are generated; a reference picture being used when motion compensation is performed on a current block in a current picture to be coded is designated by a reference index; a predictive image is generated by performing linear prediction on a block being obtained by motion estimation within the designated reference picture, by use of a coefficient corresponding to the reference index; a coded image signal including a coded signal obtained by coding a prediction error being a difference between the current block in the current picture to be coded and the predictive image, the commands, the reference index and the coefficient is outputted. At that time, information indicating the maximum reference index value is coded and included into the coded image signal, and the commands indicating correspondence between at least one picture number and a plurality of reference indices are generated.
US08150174B2 Method and apparatus for encoding and decoding multi-view image
A method and apparatus for encoding and decoding a multi-view image for a multi-view display apparatus are provided. The method of encoding a multi-view image includes: compressing a multi-view image based on a reference image relative to multiple views; generating enabled stereo pair information in relation to multi-view images; and generating a bitstream by using the compressed multi-view image and the enabled stereo pair information.
US08150173B2 Image coding method and apparatus, and image decoding method and apparatus
In an image coding apparatus, a ROI setting unit sets a ROI region in an image. An entropy coding unit entropy-codes the image. A ROI information coding unit encodes information for specifying the ROI region. A codestream generator generates a codestream in a manner that the coded image and the coded information are explicitly included in the codestream. When a plurality of ROI regions are set in the image, the information may include a degree of priority.
US08150171B2 Apparatus for and method of decoding moving picture, and computer product
In a moving picture decoding apparatus, a variable-length decoding circuit decodes motion vectors for each macroblock from a bit stream and stores the motion vectors. An error correction circuit calculates a reference vector for an error macroblock using the motion vectors to generate a corrected picture from a reference picture. An inverse-orthogonal transform circuit stores a difference value between direct-current (DC) components after Inverse Discrete Cosine Transform (IDCT) is performed thereon, in the memory for each macroblock. The error correction circuit further calculates a difference value of the DC component of the error macroblock using the difference values of DC components stored in the memory, to add the difference value calculated to the corrected picture generated from the reference picture.
US08150169B2 System and method for object clustering and identification in video
Embodiments of computer implemented methods and systems for object clustering and identification are described. One example embodiment includes receiving an unclustered video object, determining a first distance between the unclustered video object and an arbitrary representative video object, the arbitrary representative video object being selected from representative video objects, estimating distances between the unclustered video object and the representative video objects based on the first distance and precalculated distances between the arbitrary representative video object and the representative video objects, and, based on the estimated distances, selectively associating the unclustered video object with a video cluster, thereby producing a clustered video object.
US08150166B2 Methods and systems for identifying text in digital images
Aspects of the present invention relate to systems, methods and devices for detection of text in an image using an initial text classification result and a verification process.
US08150165B2 System and method for visual recognition
A method for visual recognition of an object in an electronic image includes extracting unique points of an object to be learned and/or a target object. The unique points are obtained by cross-correlating the image with a structure. Generally, the structure and/or the size of the structure may vary to detect extremum information associated with the learned object and/or target object. An icon corresponding to each of the unique points is extracted. The size of the icon corresponds to the scale of the unique point. After extraction of the various icons, an object becomes a collection of icons. Each of these icons is un-rotated and normalized or resized to a constant size so it can be compared with other icons. One of the unique properties of these icons is their stability over scale and angle. Thus, this invention allows the recognition of an image(s) or object(s) from large number of trained images or objects very quickly.
US08150162B2 Method and system for three-dimensional handwriting recognition
The present invention provides a 3D handwriting recognition system that allows users to freely write words or characters in a 3D space in a touchless manner, without requiring any physical medium such as a pad or a tablet. The users' handwriting input in a 3D space will be tracked by an input device of the system that generates corresponding 3D motion data and wirelessly transfers the 3D motion data to a recognition device of the system. The 3D motion data will be converted and then mapped onto a 2D plane to generate corresponding 2D images for handwriting recognition. In this way, the users' inputting will never be limited to any screen, pad or plane, and the users will have more flexibility and enjoyable writing experience.
US08150157B2 Card shuffler with card rank and value reading capability using CMOS sensor
A device for forming a random set of playing cards comprises a card in-feed area, a shuffling system, a card removal area, and a card reading system located within the device, the card reading system employing a complementary metal-oxide semiconductor (CMOS) sensor and a hardware component, the hardware component capable of converting signals from the CMOS sensor into vector sets and comparing the vector sets to known vectors to determine rank and suit.
US08150155B2 Multi-mode region-of-interest video object segmentation
The disclosure is directed to techniques for automatic segmentation of a region-of-interest (ROI) video object from a video sequence. ROI object segmentation enables selected ROI or “foreground” objects of a video sequence that may be of interest to a viewer to be extracted from non-ROI or “background” areas of the video sequence. Examples of a ROI object are a human face or a head and shoulder area of a human body. The disclosed techniques include a hybrid technique that combines ROI feature detection, region segmentation, and background subtraction. In this way, the disclosed techniques may provide accurate foreground object generation and low-complexity extraction of the foreground object from the video sequence. A ROI object segmentation system may implement the techniques described herein. In addition, ROI object segmentation may be useful in a wide range of multimedia applications that utilize video sequences, such as video telephony applications and video surveillance applications.
US08150152B2 Device and method for encoding image data
A reading unit reads image data. A re-reading unit that re-reads the image data read by the reading unit by performing, in a pixel matrix consisting of a plurality of pixels of the image data read by the reading unit, a process of scanning pixels in a partition in which at least two pixels are respectively aligned in a column direction and in a row direction in a predetermined order in a predetermined alignment sequence of partitions. A multivalue run length-encoding unit encodes the image data re-read by the re-reading unit to multivalue run length data indicating at least color data and run lengths of the color data.
US08150147B2 Image processing apparatus, image processing method, computer program, and storage medium
The present invention provides an image processing apparatus, and an image processing method, which can reproduce an edge portion with a high resolution in a high resolution raster image, and suppress image degradation such as a jaggy, while suppressing processing cost. In the present invention, an image processing part divides image data of raster data into blocks of M×N pixels (M, N are integers of 1 or more and also at least one of M and N is an integer of 2 or more). Then, the part performs color rounding processing in the block and counts the number of colors in the block. Subsequently, when the number of colors existing in the block is two, the part acquires shape information about arrangement of the two colors. Then, the part stores the shape information and color information for a first color and color information for a second color.
US08150144B2 Method for determining the rotational axis and the center of rotation of a vehicle wheel
The invention relates to a method for determining the rotational axis and the rotating center of a vehicle wheel by means of at least two image capture units assigned to each other in position and situation during the journey of the vehicle, and by means of an analysis unit arranged downstream of said units, processing the recorded image information, taking into account multiple wheel features (10) present on the wheel or attached for the measurement, and by means of at least one bodywork feature present on the bodywork or attached for the measurement, wherein 2D-coordinates of the wheel features (10) and of the at least one bodywork feature are synchronously detected, and from these the 3D-coordinates of the features are calculated at certain time intervals and counted back to a previously established reference time point or corresponding reference position of the vehicle wheel, taking into account the distance traveled by the at least one bodywork feature relative to the reference position. To achieve measurement results that are as error free as possible, especially also when traveling on a real driving surface, it is provided that the paths of the wheel features (10) and of the at least one bodywork feature in the evaluation undergo an analysis with respect to the effects of at least one of the influencing variables, steering lock angle, steering motion, driving surface unevenness, and change of speed, and that from the analysis, correction factors or compensation functions are obtained for correcting the effects.
US08150143B2 Dynamic calibration method for single and multiple video capture devices
The present invention discloses a dynamic calibration method for a single and multiple video capture devices. The present invention can acquire the variations of the pan angle and tilt angle of a single video capture device according to the displacement of the feature points between successive images. For a plurality of video capture devices, the present invention includes the epipolar-plane constraint between a plurality of video capture devices to achieve the goal of dynamical calibration. The calibration method in the present invention does not require specific calibration patterns or complicated correspondence of feature points, and can be applied to surveillance systems with wide-range coverage.
US08150141B2 Defect classifier using classification recipe based on connection between rule-based and example-based classifiers
In apparatuses for automatically acquiring and also for automatically classifying images of defects present on a sample such as a semiconductor wafer, a classifying system is provided which are capable of readily accepting even such a case that a large number of classification classes are produced based upon a request issued by a user, and also even such a case that a basis of the classification class is changed in a high frequency. When the user defines the classification classes, a device for designating attributes owned by the respective classification classes is provided. The classifying system automatically changes a connecting mode between an internally-provided rule-based classifier and an example-based classifier, so that such a classifying system which is fitted to the classification basis of the user is automatically constructed.
US08150139B2 Method and device for recognizing a coin by using the embossed pattern thereof
The invention relates to a method and device for recognizing a coin by using the embossed pattern characteristics thereof. For this purpose, the inventive method comprises in spreading the characteristics of the picture, in reducing said characteristics by reducing said picture and in transforming it by polar transformation, in comparing the transformed picture with a plurality of reference patterns according to a first simplified criterion, in creating a list of the reference patterns, in sorting them according to the similarity thereof with the transformed picture and in comparing the transformed picture with the reference patterns contained in the list according to the sorting thereof upon a second exact criterion.
US08150131B2 Computer tomography method for determining an object region with the aid of projection images
In a computer tomography method an object region of the object being examined is determined in that projection beams that are linked with maximum attenuation are sought in cropped projection images. A central point of the object region is then determined and the object sections associated with the projection beams plotted on the central point. The object region can be at least approximately determined using the end points of the object sections.
US08150130B2 Magnetic resonance method and apparatus for producing an angiographic image
In a magnetic resonance method and apparatus for generation of an angiographic image of a vascular system of a patient, a first data set of k-space data of the region to be examined is acquired using a contrast agent-free magnetic resonance angiography technique, a second data set of k-space data of the region to be examined is acquired using a contrast agent-assisted magnetic resonance angiography technique, and an angiographic image of the region to be examined is produced using both the first measurement data of the first data set and the second measurement data of the second data set.
US08150128B2 Systems and method for composite elastography and wave imaging
Systems and methods for composite elastography and wave imaging are presented. In exemplary embodiments of the present invention an imaging modality field of view, such as, for example, that of ultrasound, can be divided into N sectors, each having 1/Nth of a full field of view. In exemplary embodiments of the present invention a temporal series of 2D or 3D ultrasound images for each of the N sectors can be acquired over a duration of one or more periods of a periodic signal. Substantially simultaneously, such a periodic signal can also be acquired, wherein each of said series of 2D ultrasound images for each sector can be triggered or gated using said periodic signal. For example, for ultrasound imaging of the heart, an ECG signal can function as such a periodic signal. The data from the various N sectors can be synchronized in time using the ECG signals, and the ultrasound signals from each of the N sectors combined to generate a series of composite ultrasound images at the frame rate of the individual sectors. In exemplary embodiments of the present invention such a composite image can be further processed to estimate displacement between consecutive frames, remove noise, accumulate displacement with time for an entire cardiac cycle, and derive strain in the cardiac muscle, vessel or any other organ or tissue under motion. In exemplary embodiments of the present invention the derived strain data can be overlaid onto all or part of the composite ultrasound images, and one or more of such overlaid images can be displayed to a user.
US08150125B2 System for visualizing regions of interest in medical images
A system for visualizing vascular fluid flow concentration includes at least one repository including a plurality of stored angiography scenes, an angiography scene comprises a plurality of individual images of a vascular structure successively acquired over a time period. A user interface control device enables a user to determine, (a) a duration and (b) a start time relative to a start time of the time period, of a window of interest within the time period. A control processor is electrically coupled to the user interface control device and the at least one repository. Control processor automatically assigns a unique visual indicator representing contrast flow of fluid through vessels to individual images within the user determined duration of the time period. A display processor, electrically coupled to the control processor and the user interface control device and at least one repository, generates data representing at least one display image comprising a composite image including individual images within the user determined duration of the time period having a unique assigned visual indicator.
US08150122B2 Method for controlling an image data acquisition and/or evaluation procedure in medical examinations
In a method to control the acquisition and/or evaluation procedure of image data in medical examinations, in a previously acquired planning image data set entirely or partially covering a target volume, spatial information of the target volume is determined automatically using a statistical model of the target volume based on data about real anatomy. The acquisition and/or evaluation operation is controlled using the spatial information. A statistical model of at least one greyscale value distribution in the region of the surface of the target volume is used to calculate the location information.
US08150120B2 Method for determining a bounding surface for segmentation of an anatomical object of interest
A method of bounding an anatomical object of interest in a 3-dimensional volume image includes displaying an image of at least a portion of the object, selecting a plurality of points in the displayed image, at least a first and second point of the plurality of points spanning the object, forming a non-rectilinear surface bounding the plurality of points, identifying a seed point within the surface and extracting a plurality of statistical values corresponding to image voxels disposed proximate the seed point, and classifying image voxels within the surface into a first class and a second class based on the plurality of statistical values.
US08150118B2 Image recording apparatus, image recording method and image recording program stored on a computer readable medium
There is provided an image recording apparatus for assisting an observer who observes an observed person. The image recording apparatus includes an image-capturing section that captures an image of the observed person, an observation result input section that inputs a result of the observation done on the observed person by the observer, an observer's point of sight position judging section that judges whether the observer looks at the observed person when the image-capturing section captures the image of the observed person, an image extracting section that extracts an image of the observed person for which the observer's point of sight position judging section judges that the observer looks at the observed person, a physical status quantifying section that quantifies a physical status of the observed person by analyzing the image of the observed person which is extracted by the image extracting section, for an observation result which is input by the observation result input section and corresponds to the image of the observed person which is extracted by the image extracting section, and a physical status data storing section that stores thereon physical status quantified data which is generated by the quantification by the physical status quantifying section, in association with the corresponding observation result.
US08150112B2 Regional reconstruction of spatially distributed functions
The invention addresses the problem of reproducibly estimating statistics in structurally significant regions of interest of medical volumes where the data is acquired as projections of a Cartesian-space distribution. The regions of interest (ROI) are specified to a high resolution using a spatial reference dataset, and these are mapped to the spatial frame of reference of the apparatus on which the data was acquired. This allows the regions to be projected on to the detector loci of the apparatus and ROI activity is estimated directly from measurement projections. The invention also addresses problems associated with poor delineation of ROIs.
US08150108B2 Systems and methods of identification based on biometric parameters
Systems and methods for authenticating a user are disclosed. In some embodiments, information regarding multiple biometric parameters is gathered from a test subject and compared with a validation template. The validation template can be augmented with some or all of the information if the user is successfully authenticated.
US08150107B2 Gesture processing with low resolution images with high resolution processing for optical character recognition for a reading machine
A portable reading machine that operates in several modes and performs image preprocessing to prior to optical character recognition. The portable reading machine receives a low resolution image and a high resolution image of a scene and processing the low resolution image to recognize a user-initiated gesture using a gesturing item that indicates a command from the user to the reading machine and the high resolution image to recognize text in the image of the scene, according to the command from the user to the machine.
US08150106B2 Printer characterization, monitoring and diagnosis using dynamic test patterns generated by sensing and analyzing customer documents
A method for automated image quality based diagnosis of a document printing system is disclosed. The method comprises receiving image data to be printed on a document; printing an image on the document based on the image data; scanning the printed image on the document with a sensor; analyzing the scanned printed image with an image quality analysis module to identify one or more defects in the printed image; automatically generating test pattern image data based on the one or more identified defects; and printing and analyzing a test pattern image based on the test pattern image data.
US08150099B2 Image processing device, image processing method, image processing program product, and imaging device
An image processing device includes: a face detection unit that detects a face region of a person from an image formed by a plurality of pixels; and a scene judgment unit that judges a scene of the image according to a pixel value of the face region of the person detected by the face detection unit and a pixel value of a nonface region excluding the face region in the image.
US08150097B2 Concealed metadata transmission system
System and method for embedding and concealing data within a video signal such that the embedded data is displayed within an unused portion of a video display area such that the embedded data is not visually offensive. In one embodiment the encoding of metadata may be executed by translating or adjusting pixel values of the video signal within the secondary image area, such that the pixel values are repurposed to contain the metadata and wherein the metadata is visually imperceptible.
US08150096B2 Video fingerprinting to identify video content
A method of video fingerprinting computes statistics for video frames and forms a fingerprint used to identify the video as a change in the statistics over the video frames. Another method of video fingerprinting computes values representing motion between different portions of the video and forms a fingerprint to identify the video utilizing data associated with at least the values. Yet another method of video fingerprinting computes values associated with luminance for a first video portion, computes values associated with luminance for a second video portion, determines changes in luminance between the first video portion and the second video portion, and forms a fingerprint to identify the video based at least in part on data associated with the changes.
US08150091B2 Printed circuit board for a flat-panel speaker
A flat-panel speaker is attached to an exterior surface of a printed circuit board (PCB) housed within a consumer electronic device. Rather than place the flat-panel speaker within a sealed speaker box and then attach the speaker box to the PCB, as is conventional, the present invention attaches the flat-panel speaker to the exterior surface of the PCB without the speaker box. Removing the speaker box allows designers to reduce the dimensions of the device, and to minimize the complexity of the device.
US08150090B2 Headphone and ear pad
The present invention provides a headphone with a more comfortable and stable feeling to the user when being worn by the user. The headphone includes a headphone section that has a sound-sending section of a speaker unit arranged at the front surface side thereof, and has its rear surface side covered by a housing, and an ear pad that covers the sound-sending section of the speaker unit. In the ear pad, a porous elastic body of low repulsion is covered by a pad cover.
US08150089B2 Wireless microphone and apparatus for fixing transmitter of the wireless microphone
A wireless microphone is provided. The wireless microphone includes: a transmitter wirelessly transmitting audio signals converted from sound collected with a microphone unit; and a receiver receiving said audio signals. A clip is provided on one surface of the transmitter in which the microphone unit is attached to the other surface thereof; and the transmitter is capable of being mounted on a plane using the clip.
US08150088B2 Condenser microphone
In a gooseneck condenser microphone that supports a condenser microphone unit via a support pipe, when the microphone is used by inserting a microphone cable through the support pipe in the state in which a shield covered wire having no skin is exposed throughout the entire length thereof, the movement of the microphone cable in the support pipe is restricted, by which the generation of noise caused by looseness contact of the shield covered wire with the inner wall of the support pipe is prevented. The microphone cable 40 is inserted through the support pipe in the state in which the shield covered wire 43 having no skin is exposed throughout the entire length thereof, and is provided with a conductive contact, in which the central part 51 thereof is held in a state of conducting with the shield covered wire 43, and wing pieces 52 on both sides are extended in the direction substantially perpendicular to the axis line of the microphone cable 40 so as to be in contact elastically with the inner surface of the support pipe, in the predetermined portion of the shield covered wire 43.
US08150085B2 Reflex loudspeaker structure
The invention relates to a reflex loudspeaker construction (1, 2, 3), which comprises a loudspeaker chamber (30) delimited by the reflex loudspeaker construction (1, 2, 3), a reflex channel (5) connected to the loudspeaker chamber (30), which connects the loudspeaker chamber (30) to the external space of the reflex loudspeaker construction (1, 2, 3), and at least one loudspeaker element (7) connected to the reflex loudspeaker construction (1, 2, 3), which forms part of the structure delimiting the loudspeaker chamber (30). According to the invention, the reflex loudspeaker construction (1, 2, 3) comprises at least two components (2, 3), which can be repeatedly detached at least partly from each other, without dismantling, in order to use the loudspeaker chamber (30) as a transportation space.
US08150083B2 Piezoelectric bone conduction device having enhanced transducer stroke
A bone conduction device for enhancing the hearing of a recipient, comprising a sound input element configured to receive an acoustic sound signal and an electronics module configured generate an electrical signal representing the acoustic sound signal. The device further comprises a piezoelectric transducer comprising at least one piezoelectric element configured to deform along at least one axis in response to an application of the electrical signal thereto, the transducer configured to generate an transducer stroke based on the deformation, the stroke having a magnitude that exceeds the magnitude of the deformation, wherein the transducer stroke is utilized to generate a mechanical force for delivery to the recipient's skull.
US08150082B2 Waterproof hearing aid
There is provided a waterproof hearing aid capable of being worn without caring about the entry of sweat or water even at the time of sweating or bathing. The waterproof hearing aid has a first waterproof film stretchingly provided at the sound inlet of a microphone and a second waterproof film stretchingly provided at the sound outlet of an earphone, a tube (first vent) communicating a microphone chamber formed by the first waterproof film and the microphone with a hearing aid case chamber formed by a hearing aid case, a tube (second vent) communicating an earphone chamber formed by the second waterproof film and the earphone with the hearing aid case chamber, and a porous film (third vent) communicating the hearing aid case chamber with the outside.
US08150080B2 Method for adapting a hearing aid using a genetic feature
The present invention relates to a method for adapting a hearing aid with at least one input converter, a signal processing device and an output converter by using a genetic feature of the wearer to whom the hearing aid is to be adapted. Depending on the genetic feature, at least one adaptable parameter is adapted by the signal processing device. The invention further relates to a hearing device system which can be adapted to the hearing device wearer as a function of a genetic feature.
US08150079B2 Personal digital assistant and stereo reproduction method
An operation section housing and a display section housing are connected by a rotatable hinge having a structure in which the display section housing rotates with the rotatable hinge serving as the central rotational axis. The display section housing has three built-in speakers in predetermined positions of a display. A personal digital assistant detects the angle of the rotatable hinge and identifies the speaker located in the leftmost side and the speaker located in the rightmost side relative to an upright display image displayed on the display. Then, the left audio is output from the left side of the upright display image and the right audio is output from the right side of the upright display image.
US08150070B2 Sound signal equalizer for adjusting gain at different frequency bands
A bass and treble audio tone control circuit configured as an integrated circuit, wherein a capacitor for setting a frequency band can be accommodated in an integrated circuit. A LPF extracts a low sound region component SLO from an initial sound signal SIN. A low sound region adjustment circuit adjusts the gain of SLO and generates signal SLT. An inverting circuit inverts SLO and an adding circuit extracts a high sound region component SHO by adding the inverted SLO and SIN. A high sound region adjustment circuit adjusts the gain of SHO and generates a signal SHT. A synthesizing circuit synthesizes SIN with SHT and SLT, and generates an output sound signal SOUT. The LPF is composed of an RC active filter, and the resistance that establishes the cutoff frequency is composed of an equivalent resistance using a switched capacitor circuit.
US08150067B2 Bass enhancing method, signal processing device, and audio reproducing system
If the absolute value of the current sample is greater than or equal to an envelope value at the immediately preceding sample, an envelope value at the current sample is made greater than the envelope value at the immediately preceding sample. If the absolute value of the current sample is smaller than the envelope value at the immediately preceding sample and a count value C does not reach a predetermined number N, the count value C is incremented by one and the envelope value at the current sample is held at the envelope value at the immediately preceding sample. If the absolute value of the current sample is smaller than the envelope value at the immediately preceding sample and the count value C reaches the predetermined number N, the envelope value at the current sample is made smaller than the envelope value at the immediately preceding sample.
US08150064B2 Audio output device and method
An audio output device and method capable of preventing generation of pop noise by a relatively simple and small-sized circuit configuration and control timing. A D/A converter converts a digital audio signal to an analog audio signal. A non-inverting amplifier amplifies the analog audio signal. A signal output from the non-inverting amplifier is amplified by inverting amplifiers of two stages with a first timing. A signal output from an inverting amplifier is input to a speaker amplifier by a switch. The output signal of the inverting amplifier is output to a speaker with a second timing subsequent to the first timing. The output signal of the inverting amplifier is amplified by the speaker amplifier and output to the speaker. With a third timing subsequent to the second timing, the output of each of the inverting amplifiers is stopped and the output of the speaker amplifier is stopped.
US08150063B2 Stabilizing directional audio input from a moving microphone array
A device includes a microphone array fixed to the device. A signal processor produces an audio output using audio beamforming with input from the microphone array. The signal processor aims the beamforming in a selected direction. An orientation sensor—such as a compass, an accelerometer, or an inertial sensor—is coupled to the signal processor. The orientation sensor detects a change in the orientation of the microphone array and provides an orientation signal to the signal processor for adjusting the aim of the beamforming to maintain the selected direction. The device may include a camera that captures an image. An image processor may identify an audio source in the image and provide a signal adjusting the selected direction to follow the audio source. The image processor may receive the orientation signal and adjust the image for changes in the orientation of the camera before tracking movement of the audio source.
US08150061B2 Sound generating method, sound generating apparatus, sound reproducing method, and sound reproducing apparatus
The present invention provides a sound generating method of generating sound signals related to a video signal, which comprises a step of generating independently each of the sound signals matched to a horizontal direction and a vertical direction of a video, and a step of allowing the horizontal and the vertical sound signals that have been generated to be reproduced independently with horizontal sound output means and vertical sound output means, respectively.
US08150057B2 Companion microphone system and method
Systems and methods for wireless communication can include a first unit configured to synchronously transmit a first digital audio packet redundantly in at least a first dedicated slot and a second dedicated slot over a time period, and a second unit configured to receive wireless transmissions from the first unit. In certain embodiments, the second unit does not listen for a transmission in the second dedicated slot if the first digital audio packet is received in the first dedicated slot. In certain embodiments, the units are encoded with a group code that identifies group members, such that the units only receive data packets transmitted by group members with the same group code.
US08150054B2 Adaptive filter in a sensor array system
Disclosed is a steerable sensor array that receives input from a target and applies an averaging filter. An adaptive filter is then used if the SNR of the output of the averaging filter reaches a threshold.
US08150052B2 Integrating acoustic echo cancellation as a subsystem into an existing videoconference and telepresence system
The present invention is embodied in a computer-readable program in a computer-readable medium for upgrading a video conference system, the computer-readable program comprising acoustic echo canceling control software having an application programming interface. The acoustic echo canceling control software is implemented on a computer system that operates the video conference system and macros are configured to couple the acoustic echo canceling control software to hardware components of the video conference system and to interface with the application programming interface. The macros are user configurable for providing real time adjustments of echo canceling runtime parameters of the hardware components during a video conference session.
US08150049B2 Digital hearing aid adaptive to structures of human external ear canals
The present invention relates to a digital hearing aid, which models the structures of external ear canals, sizes and shape characteristics of which differ between respective persons, obtains resonance gains generated due to the structural characteristics of the external ear canals, and performs digitization and signal processing to allow the resonance gains to be used as the gain factors of the digital hearing aid, and thus applies the gain factors to digital signal processing units. Further, the present invention proposes a gain obtainment unit capable of taking both resonance gains, generated due to the structural characteristics, and gains, obtained through a hearing test, into account, thus reducing the time required for gain fitting and possible errors, and optimizing the performance of the digital hearing aid for each individual.
US08150047B2 Automatic audio system equalizing
An automated process for equalizing an audio system and an apparatus for implementing the process. An audio system includes a microphone unit, for receiving the sound waves radiated from a plurality of speakers, acoustic measuring circuitry, for calculating frequency response measurements; a memory, for storing characteristic data of the loudspeaker units and further for storing the frequency response measurements; and equalization calculation circuitry, for calculating an equalization pattern responsive to the digital data and responsive to the characteristic data of the plurality of loudspeaker units. Also described is an automated equalizing system including a acoustic measuring circuitry including a microphone for measuring frequency response at a plurality of locations; a memory, for storing the frequency responses at the plurality of locations; and equalization calculation circuitry, for calculating, from the frequency responses, an optimized equalization pattern.
US08150044B2 Method and device configured for sound signature detection
Methods for personalized listening which can be used with an earpiece are provided. A method includes capturing ambient sound from an Ambient Sound Microphone (ASM) of an earpiece partially or fully occluded in an ear canal, monitoring the ambient sound for a target sound, and adjusting by way of an Ear Canal Receiver (ECR) in the earpiece a delivery of audio to an ear canal based on a detected target sound. A volume of audio content can be adjusted upon the detection of a target sound, and an audible notification can be presented to provide a warning.
US08150042B2 Method, device, encoder apparatus, decoder apparatus and audio system
Techniques are described for combining parametric multi-channel audio coding with matrixing, reconstructing a full-quality multi-channel, independent of the decoder. A stereo signal is obtained from encoding an N-channel audio signal into spatial parameters and a stereo down-mix signal having first and second stereo signals, including adding a first signal and a third signal to obtain a first output signal, the first signal having the first stereo signal modified by a first complex function, the third signal having the second stereo signal modified by a third complex function. A second signal and fourth signal are similarly added to obtain a second output signal. Complex functions are chosen such that an energy value of the difference between first signal and the second signals (fourth signal and third signals) is larger than or equal to the energy value of the sum of the first and the second signal (fourth signal and third signal).
US08150037B2 Apparatus and method for secure, user-friendly deployment of information
A method of securely deploying information to a device includes placing a device into a shielded structure and exchanging timing messages between a keying device located inside the shielded structure and a beacon located outside of the shielded structure. The shielded structure is closed. The exchange of timing messages is terminated, and upon termination, the keying device transfers the information via one or more shielded messages to the device, and the beacon jams the frequency at which the shielded messages are transferred. The shielded structure is opened, and the keying device and beacon exchange messages to verify the secure deployment of the information.
US08150033B2 Optical security system using fourier plane encoding
A method of encrypting a set of data is disclosed. The method may include encoding a set of data with a first encryption key, and transforming the set of data encoded with the first encryption key. The method may also include using a second encryption key to encode the transformation of the set of data encoded with the first encryption key. The method may also include transforming the encoded transformation of the set of data encoded with the first encryption key generating thereby and encrypted set of data.
US08150026B2 Method and system for subscriber line interface circuit
A subscriber line interface circuit apparatus includes a linefeed circuit and a subscriber line control circuit (SLCC). In an embodiment, the linefeed circuit includes a signal conversion circuit which provides a differential mode signal and a common mode signal in response to at least a tip signal and a ring signal from the subscriber loop. The linefeed circuit includes a tip control circuit and a ring control circuit. In an embodiment, the SLCC is provided in a single integrated circuit chip and is coupled to the linefeed circuit which isolates the SLCC from the tip or ring signals. The SLCC includes a first and a second differential mode inputs for receiving the differential mode signal, and a common-mode input for receiving the common-mode signal. In an embodiment, the SLCC also provides various tip control signals and ring control signals to the tip control circuit and the ring control circuit, respectively.
US08150025B2 Flexible ring-tone service
A subscriber associates a ring-tone media selection based on a media genre, author, or title to a calling number. When an incoming call is detected, a particular ring-tone media selection, based on the subscriber's association, may be streamed from a central server to the subscriber's customer premises equipment and then played. Alternatively, when an incoming call is detected, a particular ring-tone selection indicator, based on the subscriber's association, may be sent from a central server to the subscriber's customer premises equipment which then plays a pre-stored ring-tone selection media associated with the indicator.
US08150023B2 Automated system and method for distinguishing audio signals received in response to placing and outbound call
A system directs action based on distinguishing audio content received in response to placing an outbound call. The system comprises an audio signal analysis system and an audio content analysis system. The audio signal analysis system directs a portion of an audio signal that comprises audio content to the audio content analysis system. The audio content analysis system: i) receives portions of the audio signal comprising audio content; and ii) directs handling of the outbound call in response to detecting a characteristic of the audio content. The audio content system: i) directs a first handling of the outbound call in response to identifying a first characteristic of the audio content; and ii) directs a second handling of the outbound call in response to identifying a second characteristic of the audio content. The first handling of the outbound call may be directed in response to identifying a characteristic of the audio content associated with recorded content and the second handling of the outbound call is directed in response to identifying a characteristic of the audio content associated with real time spoken audio.
US08150019B2 Path redundant hardware efficient communications interconnect system
A path redundant, hardware efficient communications interconnect (1) has embodiments that can present true any-to-any interconnect capability for first and second pathways (2) and (3) and can utilize double throw switches (25) with or without single throw switches (24) perhaps in staged collectives of sub arrays (4), (5), (6), (9), and (10). A loop-back communications interconnect (22) can be accomplished by an interleaved sub array (26). A quadrilateral center stage sub array (21) can be combined with asymmetric side stage sub arrays for hardware savings that are tenths of a percent of a traditional interconnect and even present eight fold savings over prior reduced hardware interconnects.
US08150015B1 System and method of phone bridging
A method for providing a dynamic bridge service is provided. The method comprises provisioning a dynamic bridge service associated with at least a first private number and a second private number. The method also comprises receiving an origination attempt from an electronic device associated with a third private number to establish a call to an electronic device associated with the first private number, requesting the bridge to be opened in response to receiving the origination attempt, and connecting the electronic device associated with the third private number to the bridge. The method also comprises connecting the electronic device associated with the first private number to the bridge, receiving a request to join the bridge from an electronic device associated with the second private number, and connecting the electronic device associated with the second private number to the bridge in response to receiving the request to join the bridge from the electronic device associated with the second private number.
US08150013B2 Telephony security system
A system and method of telephony resource management and security for monitoring and/or controlling incoming and outgoing calls between an enterprise's end-user stations and a public circuit-switched network and/or a public packet-switched network. A security policy is made up of one or more rules designating at least one action to be performed based on at least one attribute of the incoming or outgoing call. Calls are detected and sensed on the line, trunk and/or cabling, and analyzed to determine attributes associated with each call. Actions are performed based upon the determined attributes, in accordance with the security policy rules.
US08150012B2 Method and apparatus for deriving the present local time of a target station
A communication system that enables a requesting station to receive information for the local time of the present situs of a target station. The communication system includes a time server that receives a request for the local time of the current situs of the target station. The time server may determine the present time of the target station by querying a location server for the present situs of the target station. The time server uses the situs information to obtain the local time to of the target station based on the present situs. The time information is transmitted to the requesting station for presentation to a user.
US08150011B2 Apparatus, method, and computer program product for geographic call center status and security
An apparatus, method, system, and computer program product are provided for producing a geographical mapping of the status, activity, security, work-force, and other information of call centers. The systems and methods may receive call center data and call data, generate a geographical data, and display at least a portion of the geographical data.
US08150010B2 Phone communication controlling method
According to an aspect of the embodiment provides a communication terminal for communicating in a network. The terminal receives from another communication terminal a request includes an obscured call information for obscuring an identification information. The communication terminal obscures the identification information after receiving the request.
US08150007B2 Fully redundant call recording
A system provides redundant telephone call processing. A gateway receives a call and identifies a first server as having primary responsibility for servicing the call and a second server as having secondary responsibility for servicing the call. The gateway communicates the call to both the first server and the second server. The first server initiates recording of a voice message. The first server and the second server record the voice message. If the first server fails to indicate it has completed and stored the voice message in a timely manner, the second server stores the recorded voice message.
US08150005B1 Method, architectures and technique for authentication of telephone calls
A method and system authenticates an authenticatee and provides an authentication to a recipient. The authenticatee may be either the called party or the calling party. A network platform or customer premise equipment may be utilized to provide information for authentication. Customer premise equipment provides the authentication to the recipient.
US08150002B2 Method and apparatus for controlling unsolicited messaging in real time messaging networks
A Voice over IP (VoIP) or Real Time Messaging (RTM) firewall device is claimed that protects VoIP or RTM network traffic by identifying and controlling the delivery of such network traffic that is unsolicited and undesired by the recipient (i.e. VoIP or RTM spam). The system involves applying a unique marking to RTM messages close to a point of message origination and then at a point close to message termination for the intended recipient examining a reputation store for information on the unique marking and using that information in conjunction with a set of policy rules to decide whether to pass, reject, pass on to an RTM store or otherwise filter the RTM message. The unique marking serves to identify a source characteristic of the message such as the message originator, a corporate affiliation for the originator, or a RTM network characteristic of the originator such as a transmission gateway.
US08150001B2 Methods for voice activated dialing
Methods for routing a call based on voice activated dialing (VAD). A VAD device module may respond to a VAD instruction, or to a call received with a VAD instruction with a corresponding call destination number obtained from a personal VAD directory. If the personal VAD directory fails to include the call destination number, the VAD device module may route the call or initiate a call through a gateway to a VAD network module. The VAD network module may obtain call destination information from the VAD instruction, and may use the call destination information obtain the call destination number. The VAD network module may obtain additional information from the call or other source, and use the additional information to obtain the call destination number. The call then is routed to the call destination number. The call destination number may be added to the personal VAD directory.
US08150000B2 Voice mail notification using instant messaging
A system and method that notifies a voice mailbox subscriber of the receipt of a message at a voicemail server using instant messaging. A preferred embodiment of the invention includes an enhanced notification server that receives a notification of the message from the voicemail server, queries the availability of an instant messaging client via an instant messaging presence server, and forwards the notification to the instant messaging client via the instant messaging presence server if the instant messaging client is available. In preferred embodiments, provisions are made to forward the message to the subscriber via instant messaging.
US08149997B2 Protocol converting 9-1-1 emergency messaging center
Delivery of Next Generation 9-1-1 emergency services to an Internet Protocol (IP) Public Safety Answering Point (PSAP) is enabled using an existing or legacy selective router and Automatic Location Information (ALI) database. Using a protocol converting 9-1-1 messaging center according to the principles of the present invention, existing or legacy selective router equipment can provide Enhanced 9-1-1 (E911) over time division multiplex (TDM) circuits to non-IP capable PSAPs.
US08149996B2 Providing routing information to an answering point of an emergency services network
Networks, systems, and methods are disclosed for handling alternate routing scenarios for emergency calls or other special number calls, such as a 9-1-1 call. In routing an emergency call, an emergency services network identifies a primary answering point (e.g., a PSAP) to handle the emergency call. If the primary answering point is not available, then the emergency services network identifies an alternate answering point to handle the emergency call, and routes the emergency call to the alternate answering point (if available). The emergency services network also identifies alternate routing information indicating a reason for routing the emergency call to the alternate answering point instead of the primary answering point, and transmits the alternate routing information to the alternate answering point for processing.
US08149988B2 Use of nearly monochromatic and tunable photon sources with nuclear resonance fluorescence in non-intrusive inspection of containers for material detection and imaging
Methods and systems for detecting potential items of interest in target samples, using nuclear resonance fluorescence, utilize incident photon spectra that are narrower than traditional bremsstrahlung spectra but overlap nuclear resonances in elements of interest for purposes of detection, such as but not limited to the detection of threats in luggage or containers being scanned.
US08149987B2 Radiation imaging apparatus and control method for the same
A radiation imaging apparatus that captures radiographic images includes a radioactive ray generating unit configured to irradiate a subject with a plurality of radioactive rays generated by a plurality of electron sources. A radioactive ray detection unit captures a plurality of first radiographic images based on detection of the plurality of radioactive rays that have passed through the subject at different irradiation angles. Area specification unit specifies an object area using the plurality of first radiographic images captured by the radioactive ray detection unit, and a determination unit determines an electron source to be driven from the plurality of electron sources based on the object area specified by the area specification unit, such that a second radiographic image is captured based on the radioactive rays generated by the electron source determined by the determination unit.
US08149984B2 Fuel element of the macrostructured plate type
A new nuclear fuel element has been developed to be used in particular in fourth generation gaseous heat exchanger reactors working with a fast neutron flow.With a composite plate structure, the element (1) according to the invention comprises a network of cells (8), more preferably of honeycomb shape, in each of which is placed a nuclear fuel pellet (10). Radial and axial gaps are provided in each cell (8) to compensate for the differential expansion between fissile materials and structural materials inherent in the operation of the plate (1).
US08149978B2 Clock/data recovery circuit
A clock/data recovery circuit includes a data duty correction circuit which outputs corrected data by correcting the duty of input data in accordance with the level of a correction signal, a clock recovery circuit which generates a recovered clock in synchronism with the edge timing of the corrected data, a data decision circuit which performs data decision of the corrected data based on the recovered clock, and a data duty detection circuit which detects the duty of the corrected data based on the recovered clock and outputs the correction signal representing a duty correction amount to the data duty correction circuit.
US08149976B2 Precise frequency estimation of short data bursts
The invention performs frequency estimation over both the burst preamble, during which known symbols are transmitted, and also during the burst's data packet, which is subsequent to the preamble and extracted by the local detector. During the preamble, an initial frequency estimate is obtained. This estimate is based on a time average of either phase or correlation samples. Atypical phase or correlation samples, attributable to detector symbol errors during the data packet, are detected and filtered, so as to avoid including the atypical samples in a time-averages used to provide the frequency estimate. In a first embodiment correlation samples are time averaged, and atypical correlation samples are suppressed prior to correlation time averaging. In a second embodiment, phase slope values are time averaged, and atypical values of phase slope are suppressed prior to phase slope time averaging.
US08149975B2 Method and computer program for identifying a transition in a phase-shift keying or frequency-shift keying signal
A system for identifying at least one phase transition in a phase-shift keying signal comprising a plurality of data samples corresponding to phase values. The system comprises a memory operable to store computing device executable instructions; and a computing device. The computing device is operable to generate a first falling edge region function for each data sample; generate a first rising edge function for each data sample; generate a first level function for each data sample; and generate a second falling edge function for each data sample. The second falling edge function equals the first falling edge function if the first falling edge function is greater than the first rising edge function and the first level function, and the second falling edge function equals zero.
US08149973B2 Clock recovery circuit
A clock recovery circuit capable of simultaneously satisfying all of a bit synchronization period, a clock wander tracking performance, and a high high-frequency jitter tolerance. The clock recovery circuit includes: a phase difference detecting circuit that detects a phase difference between an input data signal and a recovery clock; an averaging circuit that averages the output of the phase difference detecting circuit; a sampling and holding circuit with resetting that samples and holds the output of the phase difference detecting circuit; and a recovery clock generating circuit that generates a recovery clock having a phase corresponding to the sum of the integral value of the output of the averaging circuit and the output of the sampling and holding circuit with resetting. The sampling and holding circuit with resetting receives a burst transmission start signal and samples and holds the output of the phase difference detecting. In addition, the sampling and holding circuit with resetting receives a burst transmission end signal and resets the held value to an initial value.
US08149970B2 Multiple input, multiple output channel, digital receiver tuner
The present invention teaches a compact and highly integrated multiple-channel digital tuner and receiver architecture, suitable for widespread field deployment, wherein each receiver demodulator channel may be remotely, automatically, dynamically, and economically configured for a particular cable, carrier frequency, and signaling baud-rate, from an option universe that includes a plurality of input cables, a plurality of carrier frequencies, and a plurality of available baud-rates. A multiple coax input, multiple channel output, digital tuner is partitioned into a multiple coax input digitizer portion and a multiple channel output front-end portion. The digitizer portion consists of N digitizers and accepts input signals from N coax cables and digitizes them with respective A/D converters. The front-end portion consists of M front-ends and provides M channel outputs suitable for subsequent processing by M respective digital demodulators. In a first clock domain, a fixed predetermined A/D sampling rate is chosen to provide oversampling of the inputs by a common integer multiple of all the symbol rates of interest. A plurality other clock domains operate at selectable sub-multiples of the first domain as required to deliver a constant number of symbol samples at the output of each front-end. At the input to each of the M front-ends is a respective input selector coupled to each of the N streams of digitized input data followed by a digital signal scaler that dynamically scales the selected incoming stream of digitized input data as a function of the signal power of the channel's associated carrier.
US08149967B2 Combined dual feed-forward and feedback analog and digital automatic gain control for broadband communication
An embodiment is a method and apparatus to process an input signal. An analog automatic gain control (AGC) processor controls an analog adjustable gain of the input signal using a feedback mechanism. The analog AGC processor generates a first signal. A processing circuit transforms the first signal into a second signal. A digital AGC processor controls a digital adjustable gain of the second signal using a feed-forward mechanism.
US08149965B2 Level sensitive packet detector
An packet detection controller accepts an input from an AGC controller which indicates the presence of an increased signal energy and also completion of an AGC process and generates an output to suspend the AGC process. The packet detection controller also receives a plurality of IQ receiver streams and forms a single stream for use by a packet detector, which is controllable by an SNR_MODE indicating whether the signal to noise ratio is above or below a particular threshold, and a PD_RESET signal indicating that no packet detection should occur. The controller also receives a PACKET_DET signal indicating that packet detection is completed. The packet detection controller examines the incoming receiver streams and suspends AGC process if a packet detect is generated, or suspends the packet detector if an AGC process is required.
US08149963B2 Start-up automatic frequency control (AFC) method and apparatus
A method and apparatus for use in connection with wireless communication to adjust the frequency of an oscillator to synchronize with a received signal by correlating a synchronization code channel with training sequences to estimate relative offsets which are employed to estimate an error, which is then filtered. The filtered output preferably provides a voltage controlling a voltage controlled oscillator (VCO). The same technique may be employed to control a numeric controlled oscillator (NCO).
US08149960B2 Channel estimation for frequency selective multipath channels with long delay spreads based on an assumed physical channel
A channel impulse response is determined for a channel by receiving a signal from the channel, and by determining a least squares estimate of the channel impulse response. The received signal contains a training sequence and unknown data. The least squares estimate of the channel impulse response is determined by multiplying the received signal by a stored quantity. The stored quantity is based on (i) a stored replica of the training sequence, and (ii) an assumed covariance matrix that is based on a noise variance and an initial channel impulse response that assumes a unit physical channel.
US08149959B1 Enhancements of soft decoders and detectors on asymmetric channels
Systems and methods for enhancing soft decoders and detectors on asymmetric channels are provided. The methods include acquiring log-likelihood ratios (LLRS) for error-correction code (ECC) encoded data symbols, selecting a quality measure function and a quality threshold based on the LLRs, applying the selected quality measure function to the LLRs to obtain quality measures, comparing the quality measures to the selected quality threshold, and updating the LLRs for selected ECC encoded data symbols based on the comparisons. The updating may occur by multiplying the LLRs for the selected ECC encoded data symbols by a selected scaling factor.
US08149956B1 Method of automated demodulation and classification of phase-shift-keying signals using hysteretic differential zero-crossing time samples
An automatic zero-crossing signal demodulation and classification device for rapidly identifying an unknown modulation in a signal identifies an unknown modulation in a signal, demodulates differential phase shift keying signals and automatically recognizes certain phase shift keying signals. This is accomplished by eliminating the unknown term fc in differential phase estimation, introducing a symbol rate tracking mechanism, applying hysteresis nonlinearity to eliminate the phase shaping effect and using a weighted average to estimate the phase difference. Better estimates are accomplished by using the hysteretic nonlinear function to detect the zero-crossing points in eliminating the false detecting of the zero-crossing points caused by the additive noise, and calculating differential phase without directly using the center frequency to simplify the estimation process. The present invention also encompasses an automated zero-crossing signal surveillance demodulation and classification device for rapidly identifying an unknown modulation in a signal and a method for automatic zero-crossing demodulation and classification of an unknown modulation signal.
US08149953B2 Data receiver of semiconductor integrated circuit
A semiconductor integrated circuit equipped with an equalizer which has a circuit structure simpler than that of a related equalizer according to an FFE scheme or a DFE scheme and is capable of preventing a noise component from being amplified. The data receiver includes a plurality of receiver units, wherein each receiver unit includes a plurality of level detectors which detect different levels, and an encoder, in which the level detectors receive data according to a clock signal having a predetermined phase difference and perform an amplification operation including an equalization function based on feedback data, thereby outputting an amplification signal, and wherein level detectors of one receiver unit receive an amplification signal, as the feedback data, from level detectors of another receiver unit that receives a first clock signal having a phase more advanced than a phase of a second clock signal received in one receiver unit.
US08149950B2 Method and system for baseband predistortion linearization in multi-channel wideband communication systems
An efficient baseband predistortion linearization method for reducing the spectral regrowth and compensating memory effects in wideband communication systems using effective multiplexing modulation technique such as wideband code division multiple access and orthogonal frequency division multiplexing is disclosed. The present invention is based on the method of piecewise pre-equalized lookup table based predistortion, which is a cascade of a lookup table predistortion and piecewise pre-equalizers, to reduce the computational complexity and numerical instability for desired linearity performance with memory effects compensation for wideband transmitter systems.
US08149947B2 Channel estimation of multi-carrier signal with selection of time or frequency domain interpolation according to frequency offset of continuous pilot
A method of estimating the transmission channel of a received multi-carrier signal in a mobile environment, by identifying pilots present on carriers of the received multi-carrier signal, which pilots comprise continual pilots, performing channel estimation on the received multi-carrier signal using a time-domain interpolator to give a first interpolator output, and performing channel estimation on the received multi-carrier signal using a frequency-domain interpolator to give a second interpolator output. A frequency offset in a continual pilot is detected, and either the first or second interpolator output is selected based on the detected frequency offset. The invention also relates to a system for estimating the transmission channel of a received multi-carrier signal in a mobile environment.
US08149944B2 MIMO communication system and transmission station
An imbalanced amplitude is produced to a pair of weighing factors (U1,1 and U1,2, U2,1 and U2,2) with respect to the transmission streams multiplexed to any of the plurality of transmission antennas. Thus, the increase in PAPR in a preceding MIMO system can be prevented.
US08149941B2 DTV television transmitter/receiver and method of processing data in DTV transmitter/receiver
A DTV transmitter includes a pre-processor pre-processing enhanced data, a data formatter generating enhanced data packets including known data, a multiplexer multiplexing the enhanced data packets with main data packets, a data randomizer randomizing the multiplexed data packets, an RS encoder RS-encoding the randomized data packets, and a data interleaver interleaving the RS-coded data packets, where a plurality of known data sequences are included in the interleaved enhanced data packets. Finally, the DTV transmitter further includes an enhanced encoder which codes each block of enhanced data placed between any two of the known data sequences and bypasses the interleaved main data packets.
US08149940B2 Digital television transmitter/receiver and method of processing data in digital television transmitter/receiver
A digital television (DTV) transmitter and a method of coding data in the DTV transmitter are disclosed. A data formatter generates an enhanced data packet including the enhanced data and a known data sequence. A data randomizer randomizes the enhanced data packet. A RS encoder RS-codes the randomized data packet by adding first parity data, and a data interleaver interleaves the RS-coded data packet. A trellis encoding unit trellis-encodes the interleaved data packet. Herein the trellis encoding unit includes a TCM encoder for generating a first output bit by trellis-encoding a first input bit and generating a second output bit by bypassing the first input bit, and a pre-coder for generating a third output bit by pre-coding a second input bit, wherein memories included in the TCM encoder and the pre-coder are initialized when the known data sequence is inputted to the trellis encoding unit.
US08149938B2 Transmission of ACK/NACK bits and their embedding in the CQI reference signal
A transmission of information within a wireless cellular network may include a first and second type of information. A subframe is produced that includes a plurality of symbols, wherein at least one symbol is designated as a data symbol and at least one symbol is designated as a reference signal symbol that contains a pre-defined reference signal. The first type of information is embedded in the data symbols. If the second type of data is expected, then the second type of information is embedded in at least one reference symbol by quadrature amplitude modulating the pre-defined reference signal. The subframe is then transmitted from one node in the network to a second node. In some embodiments, if it is determined that the second node is not expecting the second type of information, then a discontinuous transmission (DTX) response is embedded in the reference symbol instead of the second type of information.
US08149928B2 Receivers for cycle encoded signals
Some embodiments include a transmitter having a cycle encoding circuit to receive a data input signal and to provide a full cycle encoded signal in response thereto by continuously joining portions of different encoding signals. Some of the encoding signals have a different frequency than others of the encoding signals and some of the encoding signals have a different phase than others of the encoding signals. Data is represented in data time segments of the full cycle encoded signal and no data time segment has more than one cycle of an encoding signal. In some embodiments, a receiver receives the cycle encoded signal and recovers data of the data input signal.
US08149927B2 Method of and apparatus for encoding/decoding digital signal using linear quantization by sections
A method of encoding/decoding a digital signal using linear quantization by sections, and an apparatus for the same are provided. The method of encoding includes: converting a digital input signal, and removing redundant information from the digital signal; allocating a number of bits allocated to each predetermined quantized unit considering the importance of the digital signal; dividing the distribution of signal values into predetermined sections based on the predetermined quantized units, and linear quantizing data converted pin the operation of converting the digital input signal by sections; and generating a bit stream from the linear quantized data and predetermined side information. Therefore, a sound quality is improved compared to a sound quality produced by conventional linear quantizing devices and a complexity of a non-linear quantizing device is reduced.
US08149924B2 Adaptive weighting of reference pictures in video decoding
A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.
US08149917B2 Transition creation for encoded video in the transform domain
A system and method for calculating data representative of at least one intermediary transition image between a first image and a second image in the encoded domain is disclosed. Cinematic transitions can be created between encoded still images and frames from video sequences. For each corresponding location within the first and second image, a transform coded value is calculated for the at least one intermediary image using the transform encoded data of the first and second images without transform decoding the transform encoded data. The transform coded values can be fully encoded using a compression protocol and transmitted to a device for decoding and display of the cinematic transition.
US08149916B2 Video coding and decoding
A decoder for video signals, such as MPEG, which uses motion-compensated bidirectional predictive coding, performs concealment of lost or corrupted portions of a picture. For this purpose, it estimates missing motion vectors by combining the two vectors which accompany a bidirectionally coded frame to create a substitute vector. An encoder can be modified to enhance this decoder operation, including forcing at least one frame per group of frames to be coded using bidirectional prediction, and constraining the two vectors so that the substitute vector is closer to the wanted value.
US08149913B2 Moving picture converting apparatus and method, and computer program
A restored image is reconstructed from a thinned image to which no motion vector is incident. There is provided a moving picture converting apparatus for restoring a string of thinned images resulted from thinning pixels of an original-image string, which includes an input unit to receive the thinned-image string, an initial motion vector detector to detect a string of motion vector images on the basis of the thinned-image string, a reconstructing unit to reconstruct, each time a new motion vector image string is detected, a string of restored images on the basis of the new restored-image string and previous detected-motion vector image strings, a motion vector detector to detect, each time a new string of restored images is reconstructed, a new string of motion vector images based on the new restored-image string and previous detected-motion vector image strings, and a process terminating unit to terminate the reconstructing process by the reconstructing unit and motion vector detecting process by the motion vector detector and output a restored image, which has been restored, of the restored-image string obtained at the time of deciding the process termination.
US08149911B1 Method and/or apparatus for multiple pass digital image stabilization
An apparatus including a first circuit and a second circuit. The first circuit may be configured to generate (i) a first series of sequential frames, (ii) a plurality of local motion vectors for each of said frames, (iii) one or more global motion vectors for each of said frames, (iv) a second series of stabilized sequential frames, (v) a plurality of rough motion vectors and (vi) a digital bitstream in response to (i) a video input signal. The second circuit may be configured to store (i) the first series of sequential frames, (ii) the plurality of local motion vectors, (iii) the one or more global motion vectors, (iv) the second series of stabilized sequential frames and (v) the plurality of rough motion vectors.
US08149900B2 Low complexity acquisition method for GNSS
A low complexity acquisition method and a receiver implemented such a method are disclosed. In the present invention, a cyclical shifted-and-combined (CSC) code is generated by intercepting sub-codes from a full code and combining the sub-codes with an equal gain. The CSC code is correlated with a received signal to find a candidate peak. The other candidate peak(s) can be deduced accordingly. Thus, hypotheses can be significantly reduced. A true peak can be easily and rapidly found by verifying the candidate peaks.
US08149892B2 Structure having photonic crystal and surface-emitting laser
In a structure having a two-dimensional photonic crystal in which structures having different refractive indices are disposed at a two-dimensional period and comprising a structure emitting in a direction perpendicular to a resonance direction of light propagating in the in-plane direction of the two-dimensional photonic crystal, wherein the structure comprises a one-dimensional photonic crystal in which components having different refractive indices are arranged at a one-dimensional period, and, the light propagating in the in-plane direction of the two-dimensional photonic crystal is reflected by a photonic band edge of the one-dimensional photonic crystal.
US08149891B2 Semiconductor device and optical module
A semiconductor laser element 10 according to the present invention comprises a waveguide 12 of a high mesa type. And then such the waveguide 12 comprises an oblique end face 17 as an emitting facet that is different from a cleaved end face 16. And hence it becomes possible to reduce a reflection factor at the end face by making of such the oblique end face 17, and it becomes possible to design a direction of an emitting beam 21, that is to be emitting from the oblique end face 17, to be independent of that for the cleaved end face 16 as well. Moreover, the emitting beam 21 is designed to be emitting as vertical to the cleaved end face 16. And then therefore in a case where an emitting beam from a semiconductor optical device is designed to be coupled with such as an optical fiber or another waveguide or the like, it is not necessary to device such as that the semiconductor laser element 10 is required to be arranged at a sub mount by being inclined to be oblique or the like.
US08149890B2 Multiple distributed feedback laser devices
Provided is a multiple distributed feedback laser device which includes a first distributed feedback region, a modulation region, a second distributed feedback region, and an amplification region. An active layer is disposed on the substrate of the first distributed feedback region, the modulation region, the second distributed feedback region, and the amplification region. A first diffraction grating is disposed in the first distributed feedback region to be coupled to the active layer in the first distributed feedback region. A second diffraction grating is disposed in the second distributed feedback region to be coupled to the active layer in the second distributed feedback region. The multiple distributed feedback laser device further includes a first micro heater configured to supply heat to the first diffraction grating and a second micro heater configured to supply heat to the second diffraction grating.
US08149888B1 Single photon source
An embodiment of the invention relates to a single-photon source for emitting single photons, comprising a cavity having a first mirror and a second mirror and exhibiting a longitudinal resonance frequency between the first and second mirror; at least one quantum dot arranged inside said cavity, said quantum dot being strain-dependent and configured to generate radiation at a strain-dependent radiation frequency; a device capable of exciting the quantum dot to generate radiation; a piezoelectric crystal being arranged outside the cavity and mechanically coupled to the second mirror's outer surface, said piezoelectric crystal configured to receive a control voltage and capable of applying either a laterally tensile and vertically compressive strain to both the cavity and the quantum dot, or a laterally compressive and vertically tensile strain to both the cavity and the quantum dot, depending on the control voltage's polarity; wherein, in response to said strain, the resonance frequency and the radiation frequency shift in opposite directions.
US08149887B2 Planar waveguide laser device
A planar waveguide laser device forms a waveguide by a plate-like laser medium having birefringence and clad attached to at least one of the surfaces of the laser medium perpendicular to its thickness direction, amplifies laser light by a gain produced by excitation light incident on the laser medium, and performs laser oscillation. The laser medium is formed of a material having an optic axis on a cross section perpendicular to the light axis, which is the laser travelling direction. The clad is formed of a material having a refractive index in a range between refractive indexes of two polarized lights that travel along the light axis in the laser medium and have oscillation surfaces that are orthogonal to each other. The planar waveguide laser device readily oscillates linearly polarized laser light.
US08149879B2 Method and apparatus for data transfer using a time division multiple frequency scheme supplemented with polarity modulation
A method of data transmission according to one embodiment of the invention includes encoding a set of data values to produce a corresponding series of ordered n-tuples. The method also includes transmitting, according to the series of ordered n-tuples, a plurality of bursts over a plurality n of frequency bands. Specifically, for each of the plurality of bursts, a frequency band occupied by the burst is indicated by the order within its n-tuple of an element corresponding to the burst. A bandwidth of at least one of the plurality of bursts is at least two percent of the center frequency of the burst. Information is encoded into a polarity of at least one of the plurality of bursts.
US08149878B2 Apparatus and method of encoding and decoding audio signal
In one embodiment, the method includes receiving audio frame data having at least first and second channel data. The first and second channel data includes a plurality of blocks, where the blocks are classified by a block type. The first and second channel data is provided jointly if the first and second channel data are paired with each other. The method further includes obtaining frame length information indicating a length of the audio frame data, obtaining block information indicating a block type, and lossless decoding the first and second channel data based on the frame length information and the block information.
US08149877B2 Apparatus and method of encoding and decoding audio signal
In one embodiment, the method includes receiving audio frame data having at least first and second channel data. The first and second channel data includes a plurality of blocks, where the blocks are classified by a block type. Block information indicating the block type is obtained. The block information corresponds to the first and second channel data being common when the first and second channel data are paired. The first and second channel data is lossless decoded based on the block information.
US08149876B2 Apparatus and method of encoding and decoding audio signal
In one embodiment, the method includes receiving audio frame data having at least first and second channel data. The first and second channel data includes a plurality of blocks, where the blocks are classified by a block type. The embodiment further includes obtaining frame length information indicating a length of the audio frame data, and obtaining block information indicating the block type. The block information corresponds to the first and second channel data being common when the first and second channel data are paired. The first and second channel data are lossless decoded based on the frame length information and the block information.
US08149874B2 Adaptive-allocation of I/O bandwidth using a configurable interconnect topology
Apparatus and methods allocate I/O bandwidth of an electrical component, such as an IC, by configuring an I/O interface into various types of interfaces. In an embodiment of the present invention, an I/O interface is configured into either a bi-directional contact, unidirectional contact (including either a dedicated transmit or dedicated receive contact) or a maintenance contact used in a maintenance or calibration mode of operation. The I/O interface is periodically reconfigured to optimally allocate I/O bandwidth responsive to system parameters, such as changing data workloads in the electronic components. System parameters include, but are not limited to, 1) number of transmit-receive bus turnarounds; 2) number of transmit and/or receive data packets; 3) user selectable setting 4) number of transmit and/or receive commands; 5) direct requests from one or more electronic components; 6) number of queued transactions in one or more electronic components; 7) transmit burst-length setting, 8) duration or cycle count of bus commands, and control strobes such as address/data strobe, write enable, chip select, data valid, data ready; 9) power and/or temperature of one or more electrical components; 10) information from executable instructions, such as a software application or operating system; 11) multiple statistics over respective periods of time to determine if using a different bandwidth allocation would result in better performance. The importance of a system parameter may be weighted over time in an embodiment of the present invention.
US08149869B2 Telecommunication network
The present invention relates to a telecommunication network for establishing radiofrequency links between gateways and ground terminals via a telecommunication satellite with several spot beams, known as a multispot satellite. The network includes a multispot satellite including a payload for the reception, processing and retransmitting of telecommunication signals received by said satellite, a service area comprised of a plurality of basic coverage areas, known as cells, each cell including a plurality of ground terminals and a plurality NGWactive of active gateways interconnected by a ground network, NGWactive being an integer, said satellite relaying signals sent by said NGWactive active gateways to said cells. Furthermore, the network includes NGW gateways, NGW being an integer strictly greater than the number NGWactive of active gateways, said NGW gateways being interconnected by said ground network and including said NGWactive active gateways such that NGW−NGWactive gateways are not active.
US08149868B2 Interface board and optical transmission equipment
A circuit capable of processing signals of different signal types is provided for identifying the signal type by the signal type setting from an administrator or by the implementation of the optical module, thereby selecting a signal processor to be used. An OTN frame standardized by ITU is used in a fixed manner independent of the signal type to be accommodated, while a corresponding SDH/SONET frame standardized by ITU is used for signal accommodation.
US08149867B2 Multi-network shared PHY layer
A system and method for providing physical (PHY) layer signal processing in a PHY layer signal processing circuit, at least portions of which may be shared for communication with a plurality of different types of communication networks. Various aspects of the present invention may, for example and without limitation, provide a PHY layer signal processing module that operates to perform a PHY layer signal processing operation on an input PHY layer signal. The PHY layer signal processing module may, for example, operate in a first operating mode to process the input PHY layer signal in a first manner in accordance with a first communication protocol. The PHY layer signal processing module may also, for example, operate in a second operating mode to process the input PHY layer signal in a second manner in accordance with a second communication protocol.
US08149863B1 Detection of strong high frequency sinusoidal interference in wireless communications
A method is provided for controlling access to a wireless communications medium. The method includes: sampling RF activity on the medium; autocorrelating samples to produce a first value indicative of autocorrelation computed with a first delay substantially matching periodicity of a signal of interest and to produce a second value indicative of autocorrelation computed with a second delay different from the first delay; monitoring the first value to determine whether the first value is possibly indicative of the signal of interest; monitoring the second value to determine whether the second value is indicative of an interferer signal; and preventing transmission of an RF transmit signal on the medium in response to the first value indicating that activity on the medium includes the signal of interest when the second value indicates that activity on the medium does not include an interferer signal.
US08149858B2 Powered device analysis and power control in a power-over-ethernet system
A system and method of analyzing a powered device (PD) in a Power-over-Ethernet (PoE) system are presented. The system includes an Ethernet interface having a physical layer (PHY) chip capable of providing a signal pulse in addition to physical layer 1 functions. The system further includes a pulse transformer, coupled to the PHY chip, capable of relaying the signal pulse provided by the PHY chip to the PD via the transmit line and a second PHY chip. The first PHY chip receives one or more return pulse signals from the PD, analyzes characteristics such as voltage and/or frequency of the return pulse signal(s), and determines attributes of the PD based on those characteristics. The attributes can include powered device validity and power classification. A method of supplying power to a PD is also presented.
US08149857B2 Remote HDSL test access system
A system and method are provided for modifying an existing HDSL system to allow for remote access to performance monitoring information stored on each HDSL circuit card. This is accomplished by attaching a cable harness to an existing chassis. A cable harness containing a number of data lines equal to the number of circuit cards in the chassis is housed in a moveable bar which protects the harness and allows removal or insertion of HDSL circuit cards. Each data line attaches to a data port on the individual circuit cards, and the cable harness terminates to a multiplexer (shelf multiplexing unit). A system controller unit provides power and signaling to the shelf multiplexing unit, instructing the multiplexing unit to select an individual data line connected to an individual circuit card. Then utilizing a mutually agreed upon communications means, the system controller unit extends the HDSL data port connection to a remote location. This distributed multiplexing arrangement provides economical remote access to all circuit cards in a central office from a remote location. Utilizing specialized user software, a user can access any circuit card connected to the data lines of the cable harness. The user software provides a terminal emulation so a user can have a virtual connection to the circuit card interface from a remote location. The user can then navigate through various menus provided by the circuit card interface as if the user were directly connected to the circuit card.
US08149855B2 Method for transferring data packets to a shared resource, and related device and computer software
The invention relates to a method for transferring data packets to a shared resource (12) in a telecommunication network, that comprises the following steps: providing N processing queues (Qi, i=i to N) each associated with a respective period having a predetermined duration, where N>1; based on information indicated by a received packet, allocating said packet to one of the processing queues; adding the received packet (P13) in the queue (Qi) to which it has been allocated; selecting a processing queue from the N queues so that each non-empty queue is selected at least once during the associated period; and extracting at least one packet from the selected processing queue and transferring it in priority to the shared resource (12).
US08149854B2 Multi-threaded transmit transport engine for storage devices
An embodiment of the present invention is a technique to process a plurality of I/O sequences associated with a storage device. A task context pre-fetch engine pre-fetches a task context from a task context memory based on a pre-fetch request. At least a multi-threaded transmit transport layer (T×TL) processes the plurality of I/O sequences from an I/O pool simultaneously. The multi-threaded T×TL generates the pre-fetch request and one or more frames from the plurality of I/O sequences. A switch fabric and controller routes the frame to a link layer associated with the storage device.
US08149852B2 Transmission method, system and router based on a border gateway protocol
A transmission method, system, and router based on a border gateway protocol (BGP) are provided. The method includes: notifying a standby route and a data packet ID corresponding to the standby route to a peer autonomous system (AS); receiving a data packet carrying a data packet ID from the peer AS; and forwarding the data packet via a standby route corresponding to the data packet ID carried in the data packet. The transmission performance based on the BGP can be improved by applying the present invention.
US08149849B2 Zigbee/IP gateway
A gateway enables communications between a personal area network, such as a Zigbee network, and an Internet Protocol (IP) network. The gateway includes a first interface device for connecting to the personal area network, a second interface device for connecting to the IP network, and a gateway controller. In one embodiment, the gateway controller allocates ports on an IP interface to one or more clients in said personal area network, stores a routing table in memory for relating said clients in said personal area network with their corresponding ports, and transfers messages between said personal area network clients and said IP network based on entries in said routing table. In other embodiments, the gateway may function in conjunction with a gateway proxy.
US08149847B2 Initializing, provisioning, and managing devices
A method of initializing, provisioning, and managing a cable modem and a customer premise equipment device includes sending a customized configuration file to the cable modem. The configuration file contains service provisioning information and further includes information indicative of a network address type for the customer premise equipment device. A message is passed from the cable modem to the customer premise equipment device indicative of the network address type. The customer premise equipment device is provided with a network address in accordance with the network address type indicated in the message. In this way, the customer premise equipment device knows what kind of address to obtain, and excessive transactions are avoided.
US08149845B2 Network for exchanging packet signals via a pooled connection
Networks for exchanging packet signals between first network-units (1) like access providers and/or access multiplexers coupled to terminals and second network-units (2) like service providers and/or gateways coupled to further networks can be improved by providing a network with a pooled connection (3) having a capacity smaller than a sum of all terminal-capacities, which sum equals the capacity necessary in case all terminals communicate via the network at the same time. This pooled connection (3) is located between said first (1) and second (2) network-unit and is managed by a manager (23) in said second network-unit (2). By providing a first network-unit (1) with a router (12) managed by a manager (13), control traffic can be routed transparently to said second network-unit (2). By providing a manager (23) in the second network-unit (2) with a controller (28), the capacity of said pooled connection (3) can be controlled and guarded.
US08149842B2 Automated discovery of network devices supporting particular transport layer protocols
Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with automated discovery of network devices supporting particular transport layer protocols, such as, but not limited to Stream Control Transmission Protocol (SCTP). Packet switching devices automatically discover peer packet switching devices supporting a particular transport layer protocol, and then establish a session using the particular transport layer protocol between them for subsequent use in transporting packets.
US08149841B2 System and method for end-user custom parsing definitions
Systems and methods for performing customizable analysis of a communication session between two entities includes loading predetermined first parser definitions, stored as at least one binary file, receiving second parser definitions in a form other than a binary file form, after the first parser definitions are already operating, loading and compiling the second parser definitions, and applying the first and second parser definitions to a communication session, wherein the first parser definitions identify standard components of the communication session and the second parser definitions are customizable and identify non-standard components of the communication session.
US08149840B2 Method, system and processor for processing network address translation service
A method, a system, and a processor for processing a network address translation (NAT) service are provided. The method includes: performing NAT service identification of a received message, and selecting a corresponding NAT service processor for processing a NAT service of a message that needs a NAT service processing from at least two NAT service processors. Through embodiments of the disclosure, a demand for the system to process a lot of NAT services within a short time is fulfilled, so as to increase the capacity of processing NAT services of the system.
US08149839B1 Selection of trunk ports and paths using rotation
Techniques that offer enhanced diversity in the selection of paths (e.g., ECMP paths) and/or ports from ports associated with trunks for forwarding network data traffic. In one embodiment, a network device uses a rotate function to generate a rotated index (path index) that is used to select a path (e.g., an ECMP) path from multiple paths (e.g., multiple ECMP paths) for forwarding a packet. A network device may also generate a rotated index (trunk index) that is used to select an output port from multiple output ports associated with a trunk for forwarding the packet.
US08149838B2 Method for suppression index reuse and packet classification for payload header suppression within a wireless network
A method is provided for payload header suppression within a wireless network in which a limited number of suppression indices are used to map suppression rules to data streams. Network resources are conserved by implementing precise classification algorithms to correctly identify incoming packets at the wireless device as belonging to a particular data stream, which ensures that a minimum number of suppression indices are utilized. Additionally, network resources are conserved by utilizing sophisticated algorithms for reusing suppression indices when new data streams are detected by the wireless device. One such reuse algorithm involves recycling the suppression index that has been least recently used in transmitting a packet with a suppressed payload header.
US08149834B1 Forwarding a packet to a port from which the packet is received and transmitting modified, duplicated packets on a single port
Packet switch operating methods and packet switches receive a packet from a port and then forward the packet to the port from which the packet was received. The packet switch receives a packet having a first transport identifier from a port, modifies the packet to have a second transport identifier, and forwards the modified packet to the port while retaining a layer-two source address and a layer-two destination address. Other methods and packet switches transmit modified, duplicated packets on a single port. The packet switch receives a packet on a first port and creates at least one duplicate of the packet. The packet switch modifies the packet and the duplicate so that they have different transport identifiers. The packet switch then transmits the modified packets on a single port.
US08149830B2 Efficient light-weight multicasting communication protocol
A method for communication in a computing environment is provided. The method comprises transmitting a first data packet to one or more receiving units in a first set; receiving one or more acknowledgement messages (ACKs) from one or more receiving units in a second set, wherein the second set is a subset of the first set; removing the first data packet from a queue, in response to receiving at least one ACK from N receiving units within a time threshold; and re-transmitting the first data packet to the first set, in response to failing to receive at least one ACK from N receiving units within the time threshold.
US08149829B2 Personal area network with automatic attachment and detachment
A network (100) includes a hub device (110) and at least one unattached peripheral device (120). The unattached peripheral device (120) transmits an attach request to the hub device (110) with a selected address, receives a new address from the hub device to identify the unattached peripheral device (120), and communicates with the hub device (110) using the new address.
US08149827B1 System and method for network transport service relying on call induced targeted media
A telecommunication appliance serves a large user base via an interface to a universal registration database having access to a set of transport mediums applicable to each user. A media database operates in conjunction with the appliance for identifying the user and providing targeted media to the user during a connection interval commonly referred to as the “ringback” period while a connection supporting the requested communication is completed. The universal identifier indexes alternate transport mediums available to the user based on entries in the universal database, and determines a lower cost (or no cost) transport. In lieu of the convention ringback, the initiating user receives targeted media referenced from the media database and responds to it while the communication is completed. The targeted media is provided as a fee based service to media provides (advertisers), therefore injecting revenue for supporting the service without requiring a fee from the invoking users. The user identification also enables a slew of value added services such as secure login to various databases and secure billing and payment.
US08149826B2 Method and system for profiling and learning application networking behavior
In general, the invention relates to a method for classifying an application. The method includes receiving, at a kernel, a plurality of packets from the application, wherein the application is executing outside of the kernel, obtaining a first measurement from the plurality of packets associated with a first parameter using a first internal estimator in the kernel, applying a first statistical technique to the first measurement to generate a first estimate of the first parameter, and obtaining a classification of the application based on the first estimate. Further, the classification of the application is used to optimize a network connection associated with the application.
US08149825B2 Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
US08149818B2 Mesh network within a device
A radio transceiver device includes circuitry for radiating electromagnetic signals at a very high radio frequency both through space, as well as through wave guides that are formed within a substrate material. In one embodiment, the substrate comprises a dielectric substrate formed within a board, for example, a printed circuit board. In another embodiment of the invention, the wave guide is formed within a die of an integrated circuit radio transceiver. A plurality of transceivers with different functionality is defined. Substrate transceivers are operable to transmit through the wave guides, while local transceivers are operable to produce very short range wireless transmissions through space. A third and final transceiver is a typical wireless transceiver for communication with remote (non-local to the device) transceivers.
US08149815B2 Communication system, a communication method, and a communication apparatus with clear to send signal frame features
A communication system for carrying out data communication among a plurality of communication stations is disclosed in which a first communication station for transmitting to other communication stations a Request To Send (RTS) signal for requesting a transmission upon the start of the data transmission; and a plurality of second communication stations transmitting to other communication stations a Clear To Send (CTS) signal for notifying the completion of preparing the reception, wherein the first communication station transmits the RTS signal describing at least each of addresses the second communication stations that are desired to receive the data, and receives a plurality of CTS signals transmitted from each of the second communication stations in order to increase communication capacity.
US08149814B2 Method and device for service time division multiplexing
A method and device for service time division multiplexing as well as a method and a device for transmitting service are disclosed. The method for service time division multiplexing includes: selecting a part or all of radio frames in one time unit as specific radio frames; and selecting a part or all of subframes in the specific radio frames as specific subframes for sending a specific service. The specific service is a multimedia broadcast multicast service, or a unicast service, or one or more than one kind of service transmitted in broadcast or multicast mode.
US08149813B2 Wireless device having fast-receive mode for measuring received signal strength (RSSI) for higher time division multiple access (TDMA) multislot classes
A wireless communications device having a fast-receive mode for measuring received signal strength indication (RSSI) enables the device to handle higher time division multiple access (TDMA) multislot classes without requiring that the device include either a second receiver or a receiver with a more advanced and expensive phase-locked loop (PLL) design. The time to complete an RSSI measurement is reduced by initiating the sampling of signal strength before the radio transceiver is fully stabilized in the downlink mode. By initiating sampling before PLL stabilization is complete, the overall time to complete an RSSI measurement is reduced sufficiently to enable scheduling of an RSSI measurement in each GSM frame.
US08149812B2 Method and apparatus for retransmitting data in wireless LAN system using visible light communication
A method for retransmitting data when data transmission/reception has failed in a wireless LAN system using visible light communication. A mobile node searches a received frame for a fast feedback slot allocated for retransmission information when momentary data transmission/reception failure has occurred. One mini-slot from among the plurality of mini-slots is selected from the fast feedback slot. The mobile node transmits a fast feedback message, including information for retransmission, to an access point by using the selected mini-slot.
US08149807B2 Communication control method, communication system, home agent allocation server, and mobile node
Disclosed is a technique for allowing a mobility service provider to allocate a home agent appropriate for each individual mobile node. According to the technique, an MN 10 notifies the domain name of an MSP 3 to an ASP 1, and in response to the notified domain name of the MSP, the ASP notifies the address of an HA allocation server 3a to the MN. The MN transmits, to the notified address of the HA allocation server, an HA allocation request message including the domain name of the ASP. The HA allocation server selects an HA based on previously held correspondences between HAs 3b, 3c and one or more ASPs, and notifies the selected HA to the MN.
US08149806B2 Mechanism to avoid interference and improve communication latency in mmWave WPANs
Briefly, a mechanism to avoid interference and improve channel efficiency in mmWave Wireless Personal Area Networks (WPANs) is disclosed. In particular, interference information during various time periods is tracked and used to optimize transmission scheduling. Further, a mechanism is provided to improve communication latency by distributing responsibility for coordination of slots amongst multiple transmitting devices.
US08149805B2 Method, system and device for optimizing routing in mobile IPv6
This disclosure relates to a method, system and device for optimizing routing in a mobile IPv6. The core is that the communication between a mobile node and a correspondence node is performed in a routing optimization mode, while providing a secure verification, so that the care-of address of the mobile node would not be obtained by a distrustful third party or a distrustful correspondence node. Moreover, to further ensure the privacy of the location of the mobile node, the current care-of address of the mobile node is shielded from the correspondence node by separating the binding cache from the correspondence node.
US08149804B2 Multi-transceiver wireless communication device and methods for operating during device discovery and connection establishment
Embodiments of a multi-transceiver wireless communication device and methods for operating during device discovery and connection establishment are generally described herein. In some embodiments, the multi-transceiver wireless communication device includes a broadband wireless access network (BWAN) transceiver and a short-range frequency-hopping (SRFH) transceiver. The SRFH transceiver transmits a non-continuous sequence of either page or inquiry trains to either discover or establish an initial connection with a SRFH device when an active BWAN connection exists with a base station. The non-continuous sequence of trains may include a regularly repeating vacant transmission interval selected to coincide with listen intervals of frames when the BWAN transceiver is in sleep mode.
US08149797B2 Visualization of RF neighbor correlation in a single view
A system for generating a single view of wireless data including two perspectives and corresponding method therefor are described. The system comprises a device information collection mechanism arranged to collect information from a wireless device and a device information presentation mechanism arranged to cause the generation of two lists of information based on information collected by the device information collection mechanism. The two lists of information comprise: a list of wireless devices which a preselected wireless device is able to detect; and a list of wireless devices which are able to detect the preselected wireless device.
US08149792B2 Allocation of spreading codes for telecommunications channels
In a radio access network (10) comprising a radio network controller node (26) and a base station node (28), a code tree has spreading codes which are allocatable between high speed downlink shared (HS-DSCH) channels and dedicated (DCH) channels. According to one aspect of the technology, use of the spreading codes of the code tree is monitored and an HS-DSCH channel is allocated a free spreading code which is non-adjacent to a spreading code already allocated to the HS-DSCH channels. In some example implementations, the free, non-adjacent spreading code is allocated so that more than one high speed channel user can use the spreading codes. In other example implementations, the free, non-adjacent spreading code is allocated so that one user uses the spreading codes by using more than one HS-SCCH channel. Preferably the non-adjacent spreading code is released from the HS-DSCH channel when the non-adjacent spreading code is needed for use by a DCH channel.
US08149791B2 MIMO beamforming method and method of constructing a differential codebook for a wireless network
A MIMO beamforming method comprises receiving at a base station information regarding a difference between an ideal beamforming matrix and an averaged beamforming direction, using the information to construct a beamforming matrix at the base station, and performing a beamforming operation using the reconstructed beamforming matrix. Alternatively, the method comprises computing at a subscriber station an averaged beamforming direction, computing at the subscriber station a quantization index corresponding to a differential matrix in a differential codebook, and transmitting the quantization index across a wireless channel of the wireless network. The differential codebook may be constructed by identifying a codebook center and transforming a predefined codebook that is stored in a memory of a component of the wireless network.
US08149790B2 Bi-directional handover method and apparatus
Apparatus for bi-directional handover are disclosed. An apparatus configured to perform handover from a wireless code division multiple access (WCDMA) to a wireless broadband (WiBro) network is disclosed. An apparatus configured to perform handover from a WCDMA network to a WiFi (IEEE 802.11x) network is disclosed. An apparatus configured to perform handover from a WiFi network to a WCDMA network is disclosed.
US08149789B2 Apparatus, and an associated method, for preserving communication service quality levels during hand-off of communications in a radio communication system
A mobile station is configured to transmit a sequence of data packets over a wireless network. The station includes a data sequence expander. The expander receives an indication of a pending hand-off for the mobile station from a first network access point to a second network access point and estimates an amount of time prior to occurrence of the hand-off. The expander inserts a number of delay packets into the sequence of data packets in response to receiving the indication of the pending hand-off. The number of delay packets is determined based on the estimated amount of time prior to the occurrence of the hand-off such that the insertion of the delay packets into the sequence of data packets will cause a delay that corresponds to the amount of time prior to occurrence of the hand-off.
US08149785B2 Methods, systems, and computer program products for jumping calls between different modes of the same device
Methods, systems, and computer program products for jumping a call between modes of the same device are disclosed. According to one method, a call is established between a first mode of a calling device and a call device. An indication is received to jump the call to a second mode of the calling device. In response to the indication, the call is jumped to a second mode of the calling device such that the call continues between the second mode of the calling device and the called device.