Document Document Title
US07832015B2 Method and system for providing access to computer resources that utilize distinct protocols for receiving security information and providing access based on received security information
A method for providing a user with access to a plurality of computer resources, at least some of which utilize distinct protocols for receiving security information and for providing access to outside systems based on received security information. A request is received from the user identifying one of the plurality of computer resources. From a set of previously stored records each of which identifies one of the plurality of computer resources and contains security information for allowing access to the computer resource identified in the record, one of the records of the set is selected whose identification of one of the plurality of computer resources best matches the request's identification of one of the plurality of computer resources. The security information in the selected record is used to provide access to the computer resource identified in the request according to the distinct protocol utilized by that resource.
US07832012B2 Method and system for isolating suspicious email
A method for detecting malicious programs, the method includes determining whether an object is suspicious, opening the suspicious object in a disposable, secure, single purpose VM (virtual machine) session and detecting indications of malicious behavior when the suspicious object is opened within the VM session.
US07832011B2 Method and apparatus for detecting malicious code in an information handling system
Malicious code detection code is executed by an information handling system. The malicious code detection code includes detection routines. The detection routines are applied to executable code under investigation. The detection routines associate weights to respective code under investigation in response to detections of a valid program or malicious code as a function of the detection routines. It is determined whether code under investigation is a valid program or malicious code as a function of the weights associated by the detection routines.
US07832010B2 Unauthorized access program monitoring method, unauthorized access program detecting apparatus, and unauthorized access program control apparatus
The apparatus analyzes management information about network information collected from a computer and a router, detects a change in the management information specific to the activity of an unauthorized access program (worm), and generates alert information including a type of apparatus whose collected management information indicates the detected change and address information about an apparatus suspected of performing the activity of a worm. When the type of apparatus in the alert information refers to a computer, the apparatus generates an instruction to delete relayed information for the computer. When the type of apparatus refers to a network connection apparatus, the apparatus generates an instruction to set a filter for cutting off the communications of a worm with the network connection apparatus. Thus, the apparatus transmits the instructions.
US07832009B2 Techniques for preventing attacks on computer systems and networks
Techniques for detecting and responding to attacks on computer and network systems including denial-of-service (DoS) attacks. A packet is classified as potentially being an attack packet if it matches an access control list (ACL) specifying one or more conditions. One or more actions may be performed responsive to packets identified as potential attack packets. These actions may include dropping packets identified as potential attack packets for a period of time, rate limiting a port over which the potential attack packets are received for a period of time, and other actions.
US07832007B2 Method of managing and mitigating security risks through planning
An exemplary method is provided for managing and mitigating security risks through planning. A first security-related information of a requested product is received. A second security-related information of resources that are available for producing the requested product is received. A multi-stage process with security risks managed by the first security-related information and the second security-related information is performed to produce the requested product.
US07832006B2 System and method for providing network security
The present disclosure provides a system and method configured to manage and facilitate network security. When a lack of security in a communication network is detected by a security agent or when a remote device requests security, a security profile can be determined by a security manager based on the detection or the request and the available network equipment. The security profile may contain numerous executable security objects that are selected based on the security issue and parameters of the specific network device(s) that will be implementing the security feature. The system and method may include a plurality of executable security objects configured to provide security for operations associated with multiple network devices communication over the network.
US07832004B2 Secure privilege elevation by way of secure desktop on computing device
A computing device has a user desktop on which a relatively less-secure user application is executed and a secure desktop elevated from the user desktop on which a relatively more-secure secure application is executed upon a request thereto from the user application. To securely collect information from a user at the computer device with regard to the secure application at the secure desktop, an access interface is securely executed on the secure desktop and is visually presented in conjunction with the requesting user application of the user desktop such that the access interface is visually coupled to the requesting user application and is visually perceived by the user along with such requesting user application.
US07832002B2 Secure electric anti-theft device, anti-theft system comprising one such electric device and method of matching electric devices
The invention particularly relates to an electrical device for connection to a predetermined network containing at least one watchdog device. The electrical device comprises configuration means for authorizing its operation in the presence of said watchdog device, where these configuration means are based on the recording of a watchdog device public identifier in storage means of the electrical device; means for identifying at least one watchdog device when the electrical device is connected to any network containing such a watchdog device, and means for disabling the electrical device if the watchdog device identified does not correspond to the watchdog device for which it was configured or if said network does not contain a watchdog device. The invention also concerns an antitheft system and a method for pairing devices.
US07832000B2 Device ownership transfer from a network
A home relationship is established between a device and a network by storing an ownership record in the device that identifies the network, and storing in the network a device identifier that identifies the device. Thereafter, communication is established between the device and the network. The ownership record is then transmitted from the network to the device, and automatic access to the device is granted to the network once the device verifies the transmitted ownership record against the ownership record stored in the device. In addition, the device identifier is transmitted from the device to the network, and automatic access to the network is granted to the device once the network verifies the transmitted device identifier against the device identifier stored in the network.
US07831994B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US07831990B2 Generic adaptation layer for JVT video
An encoding system includes a video coding layer (VCL) to generate slices when encoding multimedia data, a generic adaptation layer (GAL) to create, from the slices, a set of GAL units having a format that is generic to various transport systems, and a network adaptation layer (NAL) associated with a specific transport system to map the set of GAL units to the format of the specific transport system.
US07831981B1 External device support for device abstraction layer
Various embodiments of systems and methods for providing external device support for a device driver abstraction layer are disclosed. Some embodiments of a method may involve: accessing attribute information associating each of several keys with a respective device attributes, where each of the keys identifies a respective device; and configuring an interface to a device driver for communication with a device dependent on which device attributes the attribute information associates with the key that identifies the device. Configuring the interface may configure the interface to include one or more of interface features. Each of the interface features may support a respective device attribute.
US07831980B2 Scheduling threads in a multi-processor computer
Scheduling threads in a multi-processor computer system including establishing an interrupt threshold for a thread, where the interrupt threshold represents a maximum permissible number of interrupts during thread execution on a processor; executing the thread on a current processor, where the thread has thread affinity for one or more processors including the current processor; counting a number of interrupts during execution of the thread on the current processor; and removing thread affinity for the current processor in dependence upon the counted number of interrupts and the interrupt threshold.
US07831975B2 Resource managing method, resource managing apparatus, resource managing program and storage medium for managing resource usage rights in a flexible manner
This invention provides a method and an apparatus for allocating resources between applications efficiently and flexibly to permit exclusive, conflict-free resource usage.When an application APP1 is using a resource, a resource manager (ResMan) may receive a resource acquisition request from an application APP2 (in step S5). The resource manager then determines whether the applications APP1 and APP2 are in conflict with one another about resource usage (in step S6). An acquisition-denied notice is returned to the application APP2 of a lower priority (in step S7). On receiving a request to be notified of release of the resource from the application APP2 (in step S9), followed by the receipt of a notice saying that the resource has been released from the application APP1 (in step S11), the resource manager checks to see if there is any other conflicting request for the resource (in step S15). With no such request detected, the resource manager issues a resource acquisition complete notice to the application APP2 (in step S16).
US07831973B2 Task scheduling apparatus, task scheduling method, task scheduling program, storage medium and transmission medium
Each task #1, #2 registers signal handlers belonging thereto in a signal-handler table through a handler registering section in an OS, and registers itself and the priority thereof in a task/handler priority table through a task registering section. When a signal is generated, a signal notifying section specifies a signal handler corresponding to the signal and the priority thereof by referring to the signal-handler table, and a task/handler selecting section selects a task or signal handler having a highest priority in the task/handler priority table. A task executing section executes the selected task and a signal-handler executing section executes the selected signal handler.
US07831971B2 Method and apparatus for presenting a visualization of processor capacity and network availability based on a grid computing system simulation
A method and apparatus for depicting grid availability at various times and for illustrating a simulation of the way in which a grid project will be executed based on grid availability. In addition, the affects of introducing new nodes into the grid may be determined and the affects on the simulated behavior of the grid with regard to the running of a grid project may be depicted using the graphical user interface. From this information, a user may determine the optimal time to initiate processing of a grid project by the computing grid.
US07831967B2 Method of and apparatus for updating software of network device
A method and apparatus for updating the software of a device that is a controlled device linked to a control device over a network. According to the method, a control device obtains information regarding updating of the software of a controlled device, determines whether updating is available using the information, and allows the controlled device to update its software, thereby easily updating the software of device. The apparatus can be a network device, connected to an update server and another network device in a network, for updating software of the other network device. The network device can include a control circuit configured to determine whether the updating of the software is required based on update information; and a transceiving unit configured to communicate with the other network device and the update server.
US07831966B2 Automated patch detection notification process
An automated patch detection notification process detects the effects and impacts of application patches on application objects, including but not limited to custom code when applied to the Enterprise Platform Delivery (“EPD”) software platform. It detects and notifies any and all affected parties that a patch, once installed, may overwrite or otherwise affect application objects that are dependent on the software application code that was patched. A list of files/objects that are of concern to the EPD group is assembled. This list names which objects that we would like notification if and when a patch touches it. A snap shot of the EPD software application platform is taken before and after a patch is applied. These snap shots are used to compare and comprehend the changes with the list of objects provided by the EPD team. Once a potential impact has been detected, an e-mail is sent to the responsible parties.
US07831964B2 Program automatic converting method and program automatic converting device
Automatic program conversion method: An analysis step analyzes the number of times that first instruction pattern information elements appear in an old source program; an analysis results output step outputs the analysis results; an instruction pattern conversion step converts old source program descriptions that correspond to the first instruction pattern information elements analyzed to appear a specified number of times or more, so as to correspond to second instruction pattern information elements; a new program output step outputs a new program resulting from the old source program converted in the instruction pattern conversion step; and an input receiving step receives user-entered manual input regarding the descriptions in the old source program that correspond to the first instruction pattern information elements analyzed to appear less than the specified number of times, so that such descriptions are modified for a new source program. Thus, program migration is achieved efficiently, reducing bugs.
US07831962B2 Testing subsystems on platforms for software applications
Techniques for testing subsystems on a platform for a software application are provided. A test application receives instructions for calling platform dependent subsystems directly. The instructions can be designed to fully test the capabilities of the subsystems. Once the instructions are executed, the results of the subsystems can be analyzed for platform certification, performance, reliability, and/or characteristics.
US07831957B2 System and method for dividing functions into functional blocks
A relationship acquisition unit acquires the relationship between a plurality of sequences to be implemented to realize the functions required for a system to be designed and an object to and from which the sequences deliver and receive messages. A grouping unit groups the sequences which deliver and receive messages to and from the same object to make a group of sequences associated with the object. A duplication dissolution unit dissolves, when the same sequence belongs to different groups of sequences in duplication, the duplication of the sequence based on the relationship, between the sequence and other sequences which deliver and receive messages to and from the object to and from which the sequence delivers and receives messages, of the implementation order of the object. An output unit associates each group and outputs the sequences belonging to the group of sequences associated with the functional blocks.
US07831954B2 Flash-based updating techniques for high-accuracy high efficiency mask synthesis
An embodiment of the present invention provides a system that computes the effect of perturbations to a pattern layout during an OPC process. During operation, the system receives a pattern layout and a set of lithography model kernels. The system then obtains a set of convolved patterns by convolving the pattern layout with each of the set of lithography model kernels. The system additionally receives a perturbation pattern to be added onto the pattern layout. Next, for a query location on the pattern layout, the system obtains a set of convolution values at the query location by using model flash lookup tables to convolve the perturbation pattern with the set of lithography model kernels. The system then updates the set of convolved patterns at the query location to account for the effect of the perturbation pattern by combining the set of convolution values with the set of convolved patterns.
US07831951B2 Task concurrency management design method
A system and method of designing digital system. One aspect of the invention includes a method for designing an essentially digital system, wherein Pareto-based task concurrency optimization is performed. The method uses a system-level description of the functionality and timing of the digital system. The system-level description comprises a plurality of tasks. Task concurrency optimization is performed on said system-level description, thereby obtaining a task concurrency optimized system-level description, including Pareto-like task optimization information. The essentially digital system is designed based on said task concurrency optimized system-level description. In one embodiment of the invention, the description is includes a “grey-box” description of the essentially digital system.
US07831947B2 Semiconductor layout design apparatus, semiconductor layout design method and computer readable medium
A semiconductor layout design apparatus has an inter-block connection information extracting part, a block global placement part and a cell placement setting part. The inter-block connection information extracting part configured to extract the number of wiring connections between a plurality of blocks including standard cells and macrocells based on a net list, library information, floor plan information and technology information. The block global placement part configured to roughly place the plurality of blocks in a placement region on a semiconductor substrate. The cell placement setting part configured to set placement positions of the macrocells in the block based on a positioning relationship with the other block and the number of the wiring connections with the other block with respect to each of the plurality of blocks roughly placed by the block global placement part.
US07831946B2 Clock distribution network wiring structure
A wiring structure for clock signals has two or more parallel clock signal wires disposed in adjacent power wire bays that span the distance between the sinks to which the clock signal wires are to be coupled. The parallel clock signal wires are shorted one to another by stubs placed at locations in order to time the clock wiring structure. The delay tuning of the structure is obtained by the discrete movement of wiring stubs between the wiring bays of the pre-defined power grid.
US07831944B2 Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method
An FPGA-information managing unit included in a circuit-designing CAD apparatus retrieves FPGA information, such as pin-assignment information and attribute information, that is created by an FPGA-designing CAD apparatus. When performing a DRC, as for in an FPGA, a DRC unit checks an attribute of a pin and the like by referring to the FPGA information that is retrieved from the FPGA-designing CAD apparatus and stored in a FPGA-information storing unit by the FPGA-information managing unit.
US07831939B2 Semiconductor integrated circuit device featuring processed minimum circuit pattern, and design method therefor
In a semiconductor integrated circuit design method for carrying out a design of circuit patterns, a plurality of circuit patterns are defined, and each of the circuit patterns is composed of at least one minimum unit area. One of the circuit patterns is selected, and an expansion area is defined with respect to the selected circuit pattern so that the selected circuit pattern is at least included in the expansion area. An area ratio of an area size of the circuit pattern or circuit patterns included in the expansion area to an area size of the expansion area is calculated, and the area ratio is compared with a reference value.
US07831938B2 Interactive interface resource allocation in a behavioral synthesis tool
A behavioral synthesis tool that allows a designer to design an integrated circuit using a generic programming language, such as ANSI C or C++, without the need to include timing information into the source code. In one aspect, the source code is read into the behavioral synthesis tool and the user may dynamically allocate interface resources to the design. In another aspect, the dynamic allocation is accomplished through user input, such as a GUI, a command line, or a file. In another aspect, the behavioral synthesis tool automatically analyzes variables in the source code description and assigns the variables to interface resources. In yet another aspect, the variables and interface resources associated with the variables may be displayed in a hierarchical format in a GUI. In still another aspect, the GUI may allow for expanding and collapsing of different layers in the hierarchy. The GUI may also allow for drag-and-drop operations for modifying the allocation of variables to interface resources.
US07831937B2 Method and system for reduction of XOR/XNOR subexpressions in structural design representations
A method, system and computer program product for reducing XOR/XNOR subexpressions in structural design representations are disclosed. The method includes receiving an initial design, in which the initial design represents an electronic circuit containing an XOR gate. A first simplification mode for the initial design is selected from a set of applicable simplification modes, wherein the first simplification mode is an XOR/XNOR simplification mode, and a simplification of the initial design is performed according to the first simplification mode to generate a reduced design containing a reduced number of XOR gates. Whether a size of the reduced design is less than a size of the initial design is determined, and, in response to determining that the size of the reduced design is less than a the size of the initial design, the initial design is replaced with the reduced design.
US07831936B2 Structure for a system for controlling access to addressable integrated circuits
A design structure for a circuitry access system for controlling access to addressable circuit elements of an integrated circuit. The circuitry access system includes a first storage element having a first listing of unique identifiers each identifier representing one of the addressable circuit elements. A selector distinguishes a first subset of unique identifiers from the first listing. A second storage element receives and stores the first subset in an arrangement that does not include an indication of the absence of any unique identifier of the first listing that is not included in the first subset. An output of second storage element allows a user of the integrated circuit to access one or more of the addressable circuit elements corresponding to the first subset of unique identifiers.
US07831935B2 Method and architecture for power management of an electronic device
A method of reducing static power consumption in a low power electronic device. The electronic device including one or more power islands, each power island including: a local storage capacitor coupling a local power grid to a local ground grid; and a functional circuit connected between the local power grid and the local ground grid; a global storage capacitor coupling a global power grid to a global ground grid, each local ground grid connected to the global ground grid; one or more switches, each switch selectively connecting the global power grid to a single and different corresponding local power grid; and a power dispatch unit adapted to open and close the one or more switches.
US07831928B1 Content visualization
Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is stored. At least a portion of the received events is displayed in an interface.
US07831926B2 Scalable display of internet content on mobile devices
Mobile devices enabled to support resolution-independent scalable display of Internet (Web) content to allow Web pages to be scaled (zoomed) and panned for better viewing on smaller screen sizes. The mobile devices employ software-based processing of original Web content, including HTML-based content, XML, cascade style sheets, etc. to generate scalable content. The scalable content and/or data derived therefrom are then employed to enable the Web content to be rapidly rendered, zoomed, and panned. Display lists may also be employed to provide further enhancements in rendering speed.
US07831923B2 Providing visual keyboard guides according to a programmable set of keys
Mechanisms for providing visual keyboard guides according to a programmable set of keys are provided. With the mechanisms of the illustrative embodiments, a user may select for which keys of a keyboard the user wishes to receive visual guides on a display of a data processing device associated with the keyboard. Thereafter, when the user's fingers are in proximity to keys of the keyboard, a comparison of the keys in proximity to the user's instrument to the keys for which visual guides are to be provided is made. If the keys in proximity to the user's instrument match keys for which visual guides are to be provided, a visual guide is displayed on the display of the data processing device. A graphical user interface may be provided to the user for setting which keys are to have associated visual guides.
US07831922B2 Write anywhere tool
A transparent graphical user interface that overlays the user interfaces of other applications. The transparent user interface receives handwriting input and displays handwriting objects represented by handwriting input received in the area of the transparent handwriting interface. The transparent user interface of the invention can be expanded to include most of the display area of a computer, thereby allowing the user to write anywhere within the display area. This also allows the user to write multiple lines of text. Additionally, because the user interface is transparent, it allows the user to see the underlying graphical user interfaces for other applications, including applications that receive text recognized from the handwriting input written into the transparent handwriting interface. Further the transparent interface allows the user to interact with underlying graphical user interfaces.
US07831919B1 Generic web service frontend
A publisher uses a toolbox to graphically define web forms, by selecting and configuring components such as buttons, text boxes, menus, etc. Underlying code for the web forms (such as Extensible Markup Language, or XML) is automatically generated. The publisher defines transforms (such as Extensible Stylesheet Markup Language Transforms, or XSLTs) that process the exchange of data between the front end and the backend web service. The transforms and the code underlying the web forms is automatically combined into a frontend to the web service. The web based frontend is published on a user site, such that users can access the backend web service through the frontend.
US07831913B2 Selection-based item tagging
Item selections along with user inputs are leveraged to provide users with automated item tagging. Further user interaction with additional windows and other interfacing techniques are not required to tag the item. In one example, a user selects items and begins typing a tag which is automatically associated with the selected items without further user action. Tagging suggestions can also be supplied based on a user's selection, be dynamically supplied based on a user's input action, and/or be formulated automatically based on user data and/or tags and the like associated with selections by an external source. Machine learning can also be utilized to facilitate in tag determination. This increases the value of the tagged items by providing greater item access flexibility and allowing multiple associations (or tags) with each item.
US07831912B2 Publishing techniques for adding value to a rendered document
A system for processing a visual capture operation as described. The system receives an indication of a visual capture operation performed from a rendered document. The indication specifies both a text sequence capture as part of the capture operation and a supplemental marking captured as part of the capture operation. The system determines an action to perform in response to receiving the indication, based both upon the text sequence specified in the indication and the supplemental markings specified by the indication.
US07831909B2 Information processing apparatus, control method therefor, and program with display based on change amount of field areas
A document is displayed which is formed from a page in which field areas containing data of a plurality of types of records are laid out on the basis of the template. The sizes of the field areas in the template are calculated on the basis of the amounts or sizes of data of the data fields for each record, and the layout of the calculated field areas in the template is determined. The change amount of the field area after the layout is determined is calculated. On the basis of the calculated change amount, the order of records which form a document to be displayed is changed to display the records.
US07831907B2 Grouping of information items on a page
A method for computing apparatus to create a page with a plurality of information items laid out upon it is described. A plurality of information items and a definition of one or more groups of information items to be formed on the page are received, as is a candidate layout of the information items on the page. Perceptual distances between information items in the candidate layout are determined, the perceptual distances representing both physical distance and graphical variation between relevant information items. It is determined from the perceptual distances whether the candidate layout satisfies predetermined criteria such that the candidate layout is perceived as visually representing the one or more groups. If the candidate layout is not perceived as visually representing the one or more groups, it is modified or regenerated until it does so.
US07831905B1 Method and system for creating and providing web-based documents to information devices
A portal can create and send one or more pages, such as markup language documents, to an information device. The portal can create the page using one or more stylesheets. The stylesheets may include one or more pre-conditions, such as data requirements, in order to use the stylesheet. The portal may use the pre-conditions in obtaining data used to construct the page.
US07831902B2 Displaying interrelated changes in a grid
Displaying interrelated changes in a grid may be provided. Grid cells in a document may be modified when either a grid cell is directly changed by a user, or when a grid cell changes due to information residing in another cell changing. The modified grid cells allow the user to perceive how certain changes to data in one grid cell can affect other grid cells.
US07831901B1 Systems and methods employing multiple crop areas
A system comprises an editable electronic document and a plurality of selectable sub areas in the document, each independently actionable for cropping.
US07831896B2 Iterative forward error correction
A method of preparing data for transmission. The method includes providing a block of data, generating a plurality of first dimension code words including first dimension forward error correction FEC elements, the elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word, defining a plurality of second dimension source words formed of the generated elements and generating for at least two of the defined second dimension source words, different numbers of parity elements.
US07831895B2 Universal error control coding system for digital communication and data storage systems
The universal forward error-correction coding system provides adjustable code rates and coding gains to greatly benefit the design of many modern digital communications (data storage) systems. The channel encoding and decoding methods are universal such that a single encoder and a single decoder can be used to implement all the forward error-correction codes of different code rates. This universal forward error-correction coding system also includes a novel systematic code generation procedure that has the capability of generating many classes of codes that provide the best balance between coding gain performance and implementation complexity.
US07831892B2 Generic, reduced state, maximum likelihood decoder
A decoder includes at least one programming input for a plurality of programmable reduced-state trellis parameters. A programmable device is connected to the at least one programming input and implements a reduced-state maximum likelihood decoder that is operable for processing a continuous phase modulated (CPM) signal and returning up to N bits that were transmitted based on a maximum likelihood and current winning super-state and corresponding survivor full-state. The programmable device calculates the path metrics for every super-state and determines a best path based on the reduced-state trellis parameters.
US07831888B2 Unidirectional error code transfer method for a bidirectional data link
A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition.
US07831887B2 Method and apparatus for using long forward error correcting codes in a content distribution system
Method and apparatus for using long FEC codes in a content distribution system is described. One aspect of the invention relates to encoding frames of content. Each frame is partitioned into un-coded bits and bits to be encoded. For each frame, an FEC code is applied to the bits to be encoded to generate a codeword. Groups of bits from the codeword are divided among a plurality of channels. Symbols formed from the groups of bits and the un-coded bits are mapped to a constellation for each of the plurality of channels. The symbols are modulated across a respective plurality of bonded channels for transmission.
US07831886B2 Fast H-ARQ acknowledgement generation method using a stopping rule for turbo decoding
A stopping rule for Turbo decoding that is applied for both good and bad code blocks is disclosed. If the iteration either converges or diverges, decoding is terminated. In an alternative embodiment, the result of the stopping rule testing may be used for H-ARQ acknowledgement generation: if the iteration converges, an ACK is generated and if the iteration diverges, a NACK is generated. Optionally, the maximum number of decoding iterations may be dynamically selected based on MCS levels.
US07831883B2 LDPC encoders, decoders, systems and methods
An LDPC encoder with a complexity that increases linearly as a function of block size is provided. They are implementable with simple logic consisting of a repeater with an irregular repeat pattern, an interleaver, and an accumulator that performs irregular accumulations.
US07831879B2 Generating test coverage bin based on simulation result
A solution for generating functional coverage bins for testing a device is disclosed. A method includes: receiving information of a failing test generated from a random simulation performed on the device; tracing a first sequence of signal events that happened in the failing test; correlating the signal events to coverage bins to generate a sequence of coverage bins; creating cross coverage event sequence bins based on the sequence of coverage bins; and outputting the created coverage event sequence bins for testing the device.
US07831877B2 Circuitry to prevent peak power problems during scan shift
In some embodiments, a chip includes first and second scan chain segments each including registers and multiplexers to provide to the registers scan input signals during scan input periods and captured output signals during a capture periods. The chip also includes circuitry to provide first and second test clock signals to the registers of the first and second scan chain segments, respectively, wherein the second test clock signal is provided by a different signal path in the circuitry during the scan input periods than during the capture periods, and during the scan input periods the second test clock signal is skewed with respect to the first test clock signal. Other embodiments are described and claimed.
US07831876B2 Testing a circuit with compressed scan chain subsets
A test system tests a circuit. Compressed scan data subsets are stored, one at a time, in a memory of the test system. The multiple compressed scan data subsets correspond with multiple scan chains in a function block of the tested circuit. Transmission of the compressed scan data subset from the memory to the tested circuit is controlled by the test system. The test system receives a compacted test output subset from the tested circuit and provides a test system output that indicates a presence of any errors in functioning of the tested circuit.
US07831872B2 Test circuit and method for multilevel cell flash memory
A test device and method may be used to detect voltage, current or signals of a digital multilevel memory cell system or to test operation or performance by applying inputted voltages, currents or signals to the memory cell system.
US07831871B2 Testing embedded memories in an integrated circuit
Various new and non-obvious apparatus and methods for testing embedded memories in an integrated circuit are disclosed. One of the disclosed embodiments is an apparatus for testing an embedded memory in an integrated circuit. This exemplary embodiment comprises input logic that includes one or more memory-input paths coupled to respective memory inputs of the embedded memory, a memory built-in self-test (MBIST) controller, and at least one scan cell coupled between the input logic and the MBIST controller. The scan cell of this embodiment is selectively operable in a memory-test mode and a system mode. In memory-test mode, the scan cell can apply memory-test data to the memory inputs along the memory-input paths of the integrated circuit. Any of the disclosed apparatus can be designed, simulated, and/or verified (and any of the disclosed methods can be performed) in a computer-executed application, such as an electronic-design-automation (“EDA”) software tool.
US07831869B2 DDS logical data grouping
A block of user data is formatted by arranging the user data block into a byte array having plural rows and plural columns of bytes. An error correction code is applied to individual ones of the rows of bytes, such that each row has four code words.
US07831867B2 Apparatus and method to integrate hardware adapter tracing with a host OS tracing through signaling
The present invention provides a system and method for controlling tracing functions on a remote device. The system includes means for receiving a diagnostic signal from a host device on the remote device and means for associating the diagnostic signal with a tracing state of the remote device. In addition, the system includes means for performing a tracing function indicated by the diagnostic signal. The present invention can also be viewed as a method for controlling tracing functions on a remote device. The method operates by receiving a diagnostic signal from a host device on the remote device and associating the diagnostic signal with a tracing state of the remote device. Then, the method performs a tracing function indicated by the diagnostic signal.
US07831859B2 Method for providing fault tolerance to multiple servers
A method for providing fault tolerance to multiple computer servers is disclosed. Basically, t backup computer servers are utilized to back up data from multiple active computer servers such that up to t faults can be tolerated. Data from the active computer servers are categorized under their respective data structure accordingly. In response to any access to data within one or more of the active computer servers, backup operations are performed on the accessed data in the t backup computer servers according to their data structures such that data with similar data structures are grouped under their respective fusible data structure within the t backup computer servers.
US07831858B2 Extended fault resilience for a platform
In one embodiment, the present invention includes a method for allocating a fail-over memory region, determining if multiple processors have reached a rendezvous state, and verifying a memory failure in a system software memory region associated with a non-rendezvousing processor and sending a message to the non-rendezvousing processor to update a range register to the fail-over memory region. Other embodiments are described and claimed.
US07831854B2 Embedded system for compensating setup time violation and method thereof
The invention relates to an embedded system, and in particular, to an embedded system capable of compensating setup time violation. An embedded system comprises a serial flash and an access circuit. The serial flash further comprises an input pin and an output pin. The access circuit further comprises a processor, a shift register, a serial flash controller, and a time compensator. The input pin receives an adjusted input signal and the output pin sends an output signal. The processor controls the operation of the access circuit. The serial flash controller enables an operational clock of the access circuit. The time compensator compensates a timing of the output signal by referring to the operational clock. The shift register converts data in parallel form to serial form.
US07831853B2 Circuit comprising mutually asynchronous circuit modules
A circuit is described comprising a first (10) and a second circuit module (20) and a synchronization module (30). The first and the second module are mutually asynchronous, and are coupled by the synchronization module. The synchronization module (30) comprises: a transfer register (31) for storing data which is communicated between the two circuit modules, a control circuit (32) for controlling the register in response to a respective timing signal (St1, St2) from the first and the second circuit module, the control circuit comprising a control chain for generating a control signal (CR) for the transfer register (31). The control chain includes at least: a repeater (34) for inducing changes in the value of the control signal, at least one edge sensitive element (35) for delaying a change in the signal value until a transition in a selected one of the timing signals is detected.
US07831851B2 Switching regulator
A switching regulator is disclosed that includes a switching transistor controlling output of an input voltage by switching in accordance with an input control signal; a smoothing circuit part configured to smooth the output voltage of the switching transistor and output the smoothed voltage to an output terminal; a control circuit part configured to control the switching of the switching transistor in synchronization with an externally input clock signal so that a voltage at the output terminal is a predetermined constant voltage; and a clock signal detector circuit part configured to detect the presence or absence of inputting of the clock signal. Upon detecting stoppage of the inputting of the clock signal, the clock signal detector circuit part causes the control circuit part to stop operating and perform a standby operation for reducing power consumption and thereby to turn off the switching transistor.
US07831850B2 Hybrid operating systems for battery powered computing systems
Systems, methods, and/or techniques (“tools”) for hybrid operating systems for battery powered computing systems are described herein. The hybrid operating systems (OS) may include a full-power OS component that enables the computing system to operate in a full-power mode, and a low-power OS component that enables the computing system to operate in a low-power mode. In the full-power mode, the computing system consumes a first amount of electrical power, while in the low-power mode, the computing system consumes less electrical power. The computing system may include a processor that consumes a given power amount of power, and a low-power core processor that consumes less power than the processor.
US07831848B2 Power management system for use in laptop computer and management method thereof
A power management system for use in a laptop computer and its power management method include an external power apparatus and a control unit and a switch disposed in the laptop computer. The external power apparatus is pluggable and supplies direct current (DC) between 5 and 1.8 DC voltages to the laptop computer. The switch can turn on/off the direct current to at least one DC voltage point within the laptop computer based on a control signal sent from the control unit.
US07831840B1 System and method for codifying security concerns into a user interface
A system and method are provided for codifying security concerns into a user interface. An application launching a window may be determined, and the security attributes associated with the application may be ascertained. If the security attributes indicate that the application is insecure, the window may be visually and/or behaviorally modified to reflect the level of security of the application.
US07831836B2 Character position-based password recovery
A password recovery technique includes generating words by sequentially selecting a character for each character position of the word from a character string. The order of the characters in the character string is individually selected for each position of the word. Each sequentially generated word may be entered until the password is determined.
US07831834B2 Associating a postmark with a message to indicate trust
A method and system directed to the communication of the trust characteristics of electronic messages using visual and audio postmarks. The postmarks may represent a particular trust level on a continuum that can range from suspicious to trusted. A message system may determine the baseline trust level of a message and assign a postmark to the message. The postmark can communicate the trust level of the message to a user without requiring the message to be opened or read. In one embodiment of the invention the user can create rules and filters to classify messages by trust level.
US07831833B2 System and method for key recovery
A secure mechanism for transparent key recovery for a user who has changed authentication information is disclosed. A password manager agent intercepts requests by a user to access secure resources that require user credentials. Upon detecting changed authentication information for the user, the password manager agent automatically regenerates the components of a cryptographic key associated with the user that was previously used to encrypt user credentials for the user and then destroyed. After regeneration of the original cryptographic key, the password manager agent uses the key to decrypt the user credentials necessary for the requested application. The regenerated key is then destroyed and the user credentials are re-encrypted by the password manager agent using a new cryptographic key associated with the user made up of multiple components. Following the re-encryption of the user credentials, the components used to assemble the new key are securely stored in multiple locations and the new key is destroyed.
US07831832B2 Digital goods representation based upon matrix invariances
Described herein is an implementation that produces a new representation of a digital good (such as an image) in a new defined representation domain. In particular, the representations in this new domain are based upon matrix invariances. In some implementations, the matrix invariances may, for example, heavily use singular value decomposition (SVD).
US07831830B2 Methods and apparatus for secure document printing
Methods and apparatus are provided for securely printing a print job on a networked printer. An application program running on a networked computer instructs the printer to generate and exchange cryptographic keys. The application program then encrypts the print job using the keys, and then communicates the encrypted print job to the printer. The printer decrypts the received print job and prints the document.
US07831828B2 System and method for securely authenticating a data exchange session with an implantable medical device
A system and method for securely authenticating a data exchange session with an implantable medical device is presented. A crypto key uniquely associated with an implantable medical device is defined to authenticate data during a data exchange session. A secure connection is established from an external source with a secure key repository securely maintaining the crypto key. Authorization to access data on the implantable medical device is authenticated by securely retrieving the crypto key from the secure key repository.
US07831826B2 Method and system for distributing security policies
A method and system for distributing and enforcing security policies is provided. A firewall agent executing at a host computer system that is to be protected receives security policies for the enforcement engines responsible for enforcing the security policies on the host computer system. A security policy has rules that each provide a condition and action to be performed when the condition is satisfied. A rule also has a rule type that is used by the distribution system to identify the security components that are responsible for enforcing the rules. To distribute the security policies that have been received at a host computer system, the firewall agent identifies to which enforcement engine a rule applies based in part on rule type. The firewall agent then distributes the rule to the identified enforcement engine, which then enforces the rule.
US07831816B2 Non-destructive sideband reading of processor state information
A processor receives a command via a sideband interface on the processor to read processor state information, e.g., CPUID information. The sideband interface provides the command information to a microcode engine in the processor that executes the command to retrieve the designated processor state information at an appropriate instruction boundary and retrieves the processor state information. That processor information is stored in local buffers in the sideband interface to avoid modifying processor state. After the microcode engine completes retrieval of the information and the sideband interface command is complete, execution returns to the normal flow in the processor. Thus, the processor state information may be obtained non-destructively during processor runtime.
US07831806B2 Determining target addresses for instruction flow changing instructions in a data processing apparatus
A data processing apparatus comprises a processor for executing a stream of instructions, and a prefetch unit for prefetching instructions from a memory prior to sending those instructions to the processor for execution. The prefetch unit receives from the memory a plurality of prefetched instructions from sequential addresses in memory, and detects whether any prefetched instructions are an instruction flow changing instruction, and outputs a fetch address for a next instruction to be prefetched by the prefetch unit. Address generation logic is also provided which, for a selected prefetched instruction that is detected to be an instruction flow changing instruction, determines a target address to be output as the fetch address. Address generation logic has a first address generation path and a further generation path for determining the target address. The first address generation path generates the target address more quickly than the further address generation path.
US07831805B2 Coupling a general purpose processor to an application specific instruction set processor
Provides methods, systems and apparatus for coupling a general purpose processor (GPP) to an application specific instruction set processor (ASIP) in such a manner that the GPP can include execute instructions that do not normally comprise part of its instruction set architecture (ISA). The GPP is coupled to the ASIP via a coprocessor port such that instructions issued by the GPP to the port are conveyed to a novel pre-decoder module of the ASIP. The pre-decoder module translates the GPP instruction into operation codes for ASIP instructions to be executed in the ASIP or to an address in the ASIP instruction memory that identifies a start address for a plurality of ASIP instructions defining a complex application specific function. Once the ASIP has executed the instructions it shares the result of the execution with the GPP. In this way, the GPP takes advantage of the ASIP in its ability to more quickly execute an application specific program/procedure.
US07831804B2 Multidimensional processor architecture
A processor architecture includes a number of processing elements for treating input signals. The architecture is organized according to a matrix including rows and columns, the columns of which each include at least one microprocessor block having a computational part and a set of associated processing elements that are able to receive the same input signals. The number of associated processing elements is selectively variable in the direction of the column so as to exploit the parallelism of said signals. Additionally the processor architecture of the present invention enable dynamic switching between instruction parallelism and data parallel processing typical of vectorial functionality. The architecture can be scaled in various dimensions in an optimal configuration for the algorithm to be executed.
US07831801B1 Direct memory access-based multi-processor array
A direct memory access (“DMA”)-based multi-processor array architecture that may be implemented in a single integrated circuit is described. The integrated circuit includes a plurality of processing units. A first processing unit and a second processing unit of the plurality of processing units are topologically coupled via a first DMA block. The first DMA block includes a first dual-ported random access memory and a first decoder. A multiple-processor array is provided by topologically coupling the first processing unit and the second processing unit via the first direct memory access block.
US07831796B2 Apparatus, system, and method for dynamically allocating main memory among a plurality of applications
A method is disclosed for dynamically allocating main memory among applications. The method includes maintaining a first list and a second list, each list having a plurality of pages, maintaining a cache memory module having a selected size, and resizing the selected size by adaptively selecting the first or second list and adding pages to the selected list to increase the selected size and subtracting pages from the selected list to decrease the selected size.
US07831795B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US07831793B2 Data storage system including unique block pool manager and applications in tiered storage
A data storage system (10) that receives a data set from a software module (18A-D) includes a first tier storage device (240), a second tier storage device (242), a redundancy reducer (21) and a migration engine (28). The first tier storage device (240) has a first effective storage capacity and the second tier storage device (242) can have a second effective storage capacity that is greater than the first effective storage capacity. The redundancy reducer (21) subdivides the data set into a plurality of data blocks (20) and reduces the redundancy of the data blocks (20). The migration engine (28) moves one or more of the data blocks (20) between the first tier storage device (240) and the second tier storage device (242) based on a migration parameter of the data block (20). The first tier storage device (240) can store data in a random access manner and the second tier storage device (242) can store data in a random or sequential access manner. The first tier storage device (240) has a first I/O bandwidth, and the second tier storage device (242) can have a second I/O bandwidth that is less than the first I/O bandwidth. The first tier storage device (240) has a first access time to data, and the second tier storage device (242) can have a second access time to data that is lengthier than the first access time to data. The data storage system (10) can also include a third tier storage device (238) used for retired data blocks (20).
US07831789B1 Method and system for fast incremental backup using comparison of descriptors
A method, system computer program product recorded on a computer readable medium, for fast incremental backup of a storage device includes selecting an area of the data storage device for backup; creating the bitmap of data storage device; reading the selected area of the data storage device; converting data read from the data storage device into a usable format for the comparison of descriptors; reading descriptors of logical storage units of the selected area; discarding selected data access attributes of the descriptors; generating hash values for the descriptors; comparing the hash values of the descriptors of the logical storage units of the selected area with the hash values of the descriptors of previously archived logical storage units; for physical storage units related to logical storage units of the selected area whose hash values of the descriptors are identical to the hash values of the descriptors of the archived logical storage units, checking if these physical storage units need to be backed up; updating the bitmap of data storage device; and backing up contents of the physical storage units marked in the backup. The logical storage units can be files. The descriptors can be compared on a physical storage unit basis.
US07831781B2 Storage system and path switching method
A storage system is characterized by including: a host apparatus for sending various requests and backup-target data; a virtualization apparatus including a volume that stores the data sent from the host apparatus and a virtual volume that stores replicated data for the data; and a virtual disk library apparatus having a controller apparatus that includes an actual volume for the virtual volume and a tape library apparatus having a tape that stores the replicated data stored in the actual volume, and is characterized in that the controller apparatus has a path switching unit for conducting switching, for a plurality of paths for transferring the data, between a path that connects the controller apparatus to the tape library apparatus and a path that connects the controller apparatus to the virtualization apparatus according to a request from the host apparatus.
US07831780B2 Operating system supplemental disk caching system and method
A computer system utilizes subsystem supplemental memory resources to implement operating system supplemental disk caching. A main system processor (e.g., a central processing unit) processes information associated with main system functions. A bulk memory (e.g., a hard disk) stores the information. A main system memory (e.g., a main RAM) caches portions of the bulk information. A subsystem supplemental memory (e.g., a graphics subsystem RAM) provides storage capacity for subsystem operations (e.g., graphics operations) and supplemental storage for portions of said bulk information associated with main system functions (e.g., functions performed by the main system processor). Information (e.g., main system information) cached in the subsystem supplemental memory can be accessed by the main system processor directly.
US07831779B2 Advanced contention detection
A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the same by updating all computers with every change made to addressed memory locations. Contention can arise when the same memory location is substantially simultaneously updated by two or more machines because of transmission delays and latency of the communications network interconnecting all the computers. Contention detection and resolution is disclosed. A count value (99) indicative of the cumulative number of times each memory location has been updated is utilized. Contention is indicated if the currently stored count value and the incoming updating count value are the same. A method of echo suppression and a method of echo rejection are disclosed. In particular incrementing the count value by two in the case of consecutive sequential transmission to the same memory location (D) is disclosed.
US07831777B2 Apparatus and method for reducing information leakage between processes sharing a cache
Apparatus and methods for reducing information leakage between processes sharing a cache are disclosed. In one embodiment, an apparatus includes execution logic, a cache memory, and cache security logic. The execution unit is to execute a plurality of processes. The cache memory is to be shared between the plurality of processes. The cache security logic is to cause a stored cache state to be loaded into the cache memory.
US07831776B2 Dynamic allocation of home coherency engine tracker resources in link based computing system
A home agent allocates trackers to each of a plurality of caching agents, monitors each caching agent's usage of the allocated trackers, and determines whether a caching agent under-utilizes or over-utilizes them. In the case of under-utilization, the home agent retrieves at least one tracker from the allocation to the caching agent. In the case of over-utilization, the home agent allocates more trackers to the caching agent.
US07831773B2 Utilizing cache information to manage memory access and cache utilization
A method and system of managing data access in a shared memory cache of a processor are disclosed. The method includes probing one or more memory addresses that map to a subset of the shared memory cache and sensing a plurality of events in the one or more memory addresses. Cache utilization information is then obtained by reading a hardware performance counter of the processor. The hardware performance counter is incremented based on the occurrence of the plurality of events. Based upon the cache utilization information, an occurrence of one of the plurality of events is reduced.
US07831771B2 System and method for managing cachable entities
A system and method for managing cachable entities (i.e., entities stored in a cache and/or entities which may be stored in a cache) in a data processing application. In one aspect, a method for managing cachable entities comprises the steps of analyzing program code to determine if there is at least one statement which affects a desirability of performing at least one cache transaction; and performing the at least one cache transaction if it is desired. In another aspect, a program analysis tool statically analyzes program code to locate points where object state changes occur, where objects are created and where objects are deleted, and then generates regularized dependencies at such points for and employing the dependencies to invalidate dependent cached queries. Query specific keys are generated to insert query results into and retrieve query results from a dependency managed cache. Regularized dependencies are generated at the object query points and are attached to query results inserted into a dependency managed cache, which facilitates consistency of query results from the dependency managed cache.
US07831767B2 Storage control system, control method for storage control system, port selector, and controller
An object of the present invention is to provide a means for detecting a logical command error, and a storage system and its control method that can properly perform error handling, and detection and blockage of a malfunctioning section. A storage control system includes controller units 130A and 130B for performing processing for data I/O to/from drives 150 and 160 in response to a data I/O request from a host device 100, switches 140A and 140B connecting the controller units 130A and 130B and the drives 150 and 160, and a port selector 300 inserted between the switches 140A and 140B and the drive 160. The port selector 300, when receiving a command generated based on processing performed by an MPU 131, accesses a target drive 160 if that data that forms a command is valid. Meanwhile, if the port selector 300 detects logical command inconsistency, the port selector 300 forwards that detection result to the MPU 131 via the switch 140A or 140B and requests retry processing from the MPU 131.
US07831761B2 Multiple multipathing software modules on a computer system
One embodiment of the present invention is a method for enabling a computer system to run multiple multipathing software modules which includes: (a) scanning for physical devices; (b) scanning for paths to each of the physical devices; (c) presenting the paths to one or more multipathing software modules of a plurality of multipathing software modules operating within the computer system; (d) the multipathing software modules claiming or rejecting one or more of the one or more paths; and (e) creating and exposing one or more logical devices, wherein each logical device is associated with a multipathing software module.
US07831760B1 Serially indexing a cache memory
A method includes indexing a translation table stored in memory with a first index of a virtual address corresponding to a first memory region size by querying the translation table at first locations associated with the first index. Indexing the translation table with a second index of the virtual address corresponding to a second memory region size by querying the translation table at second locations associated with the second index. The translation table includes translations for mapping address tags of the virtual address to physical addresses. The first index is different than the second index, and the first memory region size is different than the second memory region size.
US07831754B1 Multiple communication channel configuration systems and methods
An integrated circuit includes, in accordance with an embodiment of the present invention, a data port, a system bus for transferring information to and from the data port, and a plurality of SERDES channels. A plurality of registers associated with the plurality of SERDES channels may be written to via the system bus on an individual, group, or global basis to provide communication settings for the SERDES channels.
US07831753B2 Data flow control and bridging architecture enhancing performance of removable data storage systems
A data flow control and bridging architecture that enhances the performance of removable data storage systems. In one implementation, the present invention provides a bypass bus implementation where the data transfer phase associated with select commands occurs directly between the host computing system and the target removable data storage unit. In one implementation, the present invention further provides a data flow and bridging architecture that emulates a removable media interface, such as the ATAPI interface, to the host computing system, and translates these commands for a target removable storage unit that implements a fixed media interface, such as the ATA interface. In yet another implementation, the present invention provides a data flow and bridging architecture that supports the serial ATA interface.
US07831750B2 Method, apparatus and software for processing input or output requests for a mirrored storage volume
A method, apparatus and software is disclosed for processing input/output (I/O) requests for a mirrored storage volume in recovery mode in which the processing of normal I/O is optimised using the recovery map for the volume.
US07831749B2 Including descriptor queue empty events in completion events
Roughly described, method for managing data transmission between a host subsystem and a network interface device, in which the host writes data buffer descriptors into a DMA descriptor queue, and the network interface device writes completion events to notify the host when it has completed processing of data buffers. Each of the completion event descriptors notify the host of completion of data transfer between the NIC and one or more of the data buffers, and can also embed a queue empty notification inside the completion event.
US07831748B2 Extended USB protocol with selective broadcast mechanism
An extension to the Universal Serial Bus (USB) protocol that utilizes reserved bits in the OHCI Endpoint Descriptors to signal which root hub port(s) should transmit the data. Typically, all ports transmit (broadcast) data. The present invention encodes transmission information that can be used by the hardware to effectively control which port(s) need to be tri-stated. However, by setting, the “on” bits for all the ports, the present invention retains standard USB functionality. Also provided is a method to increase the bandwidth of low speed devices connected to the USB bus by increasing the data payload for such devices.
US07831747B2 Method and apparatus to generate a data descriptor
Embodiments are generally direct to a method and apparatus to generate a data descriptor. In one embodiment, a data descriptor is generated for a block of data to be forwarded from a node to another node on a communication link. The data descriptor includes an indication to build a data packet containing at least a portion of the block of data in an accelerated or a non-accelerated manner.
US07831743B2 Numerical controller managing multiple input/output units that automatically allocate and stores group IDs for the input/output units
A numerical controller in which group IDs are automatically allocated to I/O units so that the group IDs and addresses can be set automatically even when a system configuration is changed in response to detection of a configuration error. When a power of the numerical controller is turned on, group IDs are successively allocated to I/O units with distance from the numerical controller, and types of the I/O units are stored. Initial values of the group IDs allocated when the power is turned on for the first time after a system of the numerical controller is constructed, and addresses for the allocated group IDs are stored. An alarm is issued if the types and number of units for the group IDs automatically allocated for the second or later time of starting the numerical controller are different from the initial values.
US07831741B2 Indexing device and method for data storage system
The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number.
US07831740B2 Method and circuit for programming electronic devices
A control circuit used to transfer data to a programmable memory in an electronic device can be separate from a general operation processor circuit that controls general operations of the electronic device. The controller circuit may allow a transfer of data to the programmable memory without the use of Random Access Memory (RAM) or a Read Only Memory (ROM) that is under the control of the general operation processor circuit. The general operation processor circuit can be disabled by the controller circuit while data is transferred (i.e. programmed to) programmable memory.
US07831739B2 Partial copying of data to transmit buffer for virtual network device
In a virtualized computer system, a network frame is transmitted from a virtual machine using a network interface device, possibly through a virtual switch, by copying only a part of the network frame to the transmit buffers that have pre-translated mappings from guest physical addresses to hypervisor virtual addresses and to machine addresses. The length of the part of the network frame that is copied to the transmit buffers may be variable.
US07831737B2 Apparatus, method, and system for selecting one of a plurality of communication methods for communicating via a network based on the detection of a firewall
An apparatus, method, system for communicating with a counterpart communication apparatus via a network using more than one communication procedure or protocol. The communication procedure or protocol is selected based on the presence information or location information of a firewall on the network.
US07831735B1 Coherency of replicas for a distributed file sharing system
A plurality of data objects may be replicated across a plurality of computing nodes coupled to a network. The network may include a first node operable to initiate an update operation to update a plurality of replicas of a first object. If one or more of the replicas are not reachable then the update operation may update a subset (e.g., a quorum) but not all of the replicas. For each node on which one of the replicas was updated in the update operation, the node may add the object to a list of incoherent objects. The list of incoherent objects may subsequently be used to bring the lagging replicas in sync with the replicas that were updated. In another embodiment, a plurality of replicas of an object may be stored on a plurality of nodes, similarly as described above. A first node that stores a replica of the object may store a first timestamp associated with the replica on the first node. The timestamp may be used to ensure that the replica on the first node is coherent with respect to one or more other replicas by periodically communicating with the one or more other replicas when a threshold amount of time has passed without the replica on the first node receiving an update.
US07831730B1 Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
A proxy apparatus and method for streaming media information via at least one network and for building-up a good quality version of the media information. When a user device communicates with the proxy apparatus using a particular bandwidth and requests that media information be provided from a media server, the proxy apparatus first determines if a version of the media information encoded for the user device's connection bandwidth has been stored in the proxy apparatus. If a version of the media information encoded for the user device's bandwidth is not available from the proxy apparatus, the proxy apparatus sends a request to a media server for the media information. Once the media server receives the request, the media server begins to stream a copy of the media information encoded for the user device's bandwidth to the user device via the network and proxy device. If a version of the media information for the bandwidth is not available from the media server, the version for the largest bandwidth that does not exceed the bandwidth of the user device connection, is streamed to the user device. If the version of the media information has missing packets, the proxy device sends retransmission requests to the media server to obtain the missing packets, thereby building-up a good quality version of the media information.
US07831729B1 Device and method for managing multiple versions of a single program transport stream
A method, system and computer program product. The method includes: receiving multiple variable bit rate version of a program; wherein different variable bit rate versions of the program differ from each other by their bit rate; converting each variable bit version of the program to a constant bit version of the program by adding null packets so that once an edge device removes the null packets a valid single program transport stream is generated; and transmitting multiple constant bit versions of the program to a server.
US07831725B2 Data structure and method for initiating a flow over an extended channel
A method included a receiving a request that includes information that defines a service type and information that can identify the request for this service type, wherein the request is required in order to initiate a flow over an extended channel; checking whether the extended channel can support the flow of the requested service type; and responding to the request, wherein the response includes information of the service type and information on whether the external channel can support the flow of the requested service type.
US07831716B2 Server that provides a plurality of types of content to another device and method for controlling the server
A server that provides a plurality of types of content to another device selectively executes a control function or a function of being controlled in response to a type of a request from the other device, the request requesting the server to provide at least one of the plurality of types of content, and an operational status of the control function or the function of being controlled. The control function is a function of a controller that establishes and controls a wireless network. The function of being controlled is a function of a controlled component in a wireless network established and controlled by another controller.
US07831715B2 Communication system, communication method, and program
An object of the present application is to provide a technology that can achieve packet communication between terminals connected to the Internet by way of a relay server in a faster and safer manner. The system of present application is a communication system characterized in that, on receipt of a start-connection message, a relay server having the lowest load is searched, and communication is achieved by way of the relay server found.
US07831712B1 System and method for performing application level persistence
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the same server (destination) for accessing the requested resources. There are four modes for employing the Cookie to persistently direct HTTP connections. The associated mode inserts a Cookie that uniquely identifies the client into an HTTP response. The passive mode inserts Cookie information that uniquely identifies a previously selected destination into an HTTP response. In the rewrite mode, a network device manages the destination information that is rewritten over blank Cookie information generated by the destination producing the HTTP response. The insert mode inserts and removes Cookie information in the data packets for HTTP requests and response prior to processing by the destination.
US07831709B1 Flexible grouping for port analysis
Computer implemented methods and systems are provided for flexible grouping for port analysis. Router configurations are parsed to create port data for each port on each router in a service provider network. The port data is integrated with customer data to create an integrated database. A plurality of ports is assigned to a plurality of groups in the integrated database based on applying a set of user defined rules, wherein at least one of the plurality of ports is assigned to multiple groups. Port data and customer data associated with a group selected from the plurality of groups is displayed.
US07831707B2 Methods, systems, and computer program products for managing electronic subscriptions
Methods, systems, and computer program products for managing electronic subscriptions are disclosed. According to one aspect, a method includes monitoring, at an electronic subscription client, receipt of one or more subscription messages associated with an electronic subscription. Interaction with the electronic subscription client by a client may be monitored to determine a viewing frequency of the one or more received subscription messages. Further, a prompt with a control configured for unsubscribing the user from receiving a future subscription message associated with the electronic subscription may be presented based on the determined viewing frequency.
US07831702B2 Plug and play energy efficiency solution and automatic data-push method for same
An energy efficiency solution for automatically pushing data measured by IEDs in a utility system to an Internet server. Before the utility system is commissioned, the manufacturer pre-configures each IED to automatically push measured data to the server at regular intervals and associates each IED with a unique identifier that is transmitted with the data and with a customer who has purchased the solution. After commissioning, the IEDs come online and begin to automatically push their measured data to the server. The customer logs into the website via a manufacturer-provided access code to access the measured data instantly. Requests to change the type of data pushed from IEDs and other configuration changes can be made via the website. Periodically, the IEDs ask whether any configuration updates exist, and if so, the server makes available to the IEDs the updated configuration. By having IEDs initiate communications for data transmission and configuration updates, intervening firewalls are bypassed.
US07831698B2 Systems and methods enabling interoperability between Network Centric Operation (NCO) environments
Systems and methods enabling interoperability between different NCO environments generally include receiving data from a first NCO environment by either using a preexisting import proxy, or by creating a subscriber and then using that subscriber as an import proxy when a preexisting import proxy is unavailable. The imported data can be configured if it is not in accordance with instructions received from a subscriber of a second NCO environment. The configured data can then be published to the second NCO environment by either using a preexisting export proxy, or by creating a publisher and then using that publisher as an export proxy when a preexisting export proxy is unavailable.
US07831696B2 Apparatus for providing device information via network and a method thereof
Disclosed is an apparatus for providing device information via a network and method thereof. A message processing unit processes input and output messages. The information producing unit dynamically produces updated information based on the data stored in the database and provides it in a web document format. The information managing unit manages characteristic information and additional information of a device. The data processing unit processes a transaction of the data stored in the database. The characteristic information and the additional information of the device existing in the home network created in an XML format is converted into a predetermined document structure and stored in the database. Accordingly, the remote users can have different access authority from each other by assuring independence between the domestic devices and the remote devices, and easily use the home network service by providing the device information in a web document format.
US07831692B2 Method and system for automatically associating an address with a target device
A method of generating a list of target devices to be configured in communication with a server is provided. A first list of target devices to be configured is created. At least one target device having an associated network address is identified and the first list of target devices is modified using the addressed target device. A modified list of target devices is then generated. Programs and systems of generating a list of target devices to be configured are also provided.
US07831690B2 Appliance metaphor for adding media function to a web page
A media appliance metaphor (111) for adding a media function to a Web page (34) downloaded at a processor platform (24) includes a software device of a graphic representation representing a real world counterpart for display in connection with the Web page (34). The metaphor (111) is formed by a server system (26) as a service response (162, 176, 186) in response to information provided by the processor platform (24) to the server system (26).
US07831683B2 Storage and access method for an image retrieval system in a client/server environment
An image retrieval system has a network server, at least one client terminal and a data archive of a multiuser file management system, spatially separated from server and client, of a file server. A reduced data stream is now transmitted between server and client and includes a header for transmitting address and meta information with an additional data field that includes an access key to the bulk data stored in the external data archive. This reduces the data volume to be transmitted during image retrieval, and thus reduces the network utilization in the transmission of the data stream occurring between server and client. As a result of this, the time period required to transfer the modified data stream between server and client terminal is correspondingly short.
US07831682B2 Providing a reliable backing store for block data storage
Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store copies of network-accessible block data storage volumes that may be used by programs executing on other physical computing systems, and at least some stored data for some volumes may also be stored on remote archival storage systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other computing systems at that data center, while the archival storage systems may be located outside the data center. The data stored on the archival storage systems may be used in various ways, including to reduce the amount of data stored in at least some volume copies.
US07831681B1 Flexibly provisioning and accessing storage resources using virtual worldwide names
A method, apparatus, system and computer program product that provide a virtual worldwide name (vWWN) nameservice in a Fiber Channel storage area network (SAN) are provided. Embodiments of the vWWN nameservice can receive a request for a vWWN from a node in the SAN, where the request includes a identifier associated with resources in the SAN, then determine if the identifier matches contents of a field in one or more entries in a vWWN table or database, and provide the vWWN associated with a matching entry to the requesting node.
US07831679B2 Guiding sensing and preferences for context-sensitive services
A sensing and context management architecture that can detect that a user is interacting with a given device and in an associated context, and in response thereto, manages device processes as the user moves from device to device, location to location, and/or context to context. The invention comprises a system that facilitates management of a user situation or context. A sensing component is provided that senses a context of a user by way of one or more sensors and/or a particular device with which the user is interacting in the context, for example, and a management component that manages the device and/or one or more services in the context according to rules or inferences user preferences, sensed observations, and user input data.
US07831669B2 Reprocessing of messages in an extensible message transfer system
Within a mail transfer agent of a message transfer system, a message is received and if the recipient entity resolves to a number of recipients exceeding a specified quantity, the original message is not processed. Instead, at least two messages are created, with each of the created messages addressed to a subset of the original set of recipients. The created messages are returned to the calling module for processing.
US07831668B2 Terminal and computer program product for replying to an email message using one of a plurality of communication methods
A terminal and computer program product allow a user of a communication device to quickly reply to a received email message using any one of several different communication methods. Communication identifiers, such as email addresses and telephone numbers, are automatically retrieved from anywhere in the received email message and the retrieved communication identifiers are matched to the user's contact list. A list is then generated comprising those contacts for which the extracted communication identifiers match the communication identifiers from the contacts and also comprising the extracted communication identifiers if the extracted communication identifiers do not match the communication identifiers from any contacts. This list is displayed to the user who can then select one or more contacts and/or communication identifiers. The use can then choose to reply to those selected using any one of the available communication methods.
US07831666B2 Managing participants in an online session
The present invention relates to an application that is configured to be operated in a multi-participant environment on a computer network. The application manages participants in an online session of a multi-user application so that if one of the participants exits the session, the session can continue without interruption. The application initiates an online session of the multi-user application, wherein the online session includes two or more participants comprised of network computers that are communicatively linked to a computer network. If the application detects that a first participant has disconnected from the online session, wherein the first participant is responsible for managing certain managerial functionality associated with the running of the multi-user application, then the application broadcasts a notification to existing participants of the online session over the communication network, thereby notifying the existing participants that the first participant has disconnected from the online session. The initiating application then re-assigns the functionality associated with the first participant to an existing participant of the online session. The participants can be communicating in a peer-to-peer arrangement or can be performing server duties in a client-server arrangement.
US07831665B2 Electronic mail behavior with a multi-function machine
In accordance with one aspect of the present exemplary embodiment, a multifunction communication system comprises a scanner and a multifunction device that processes data received from the scanner. The multifunction device comprises a user interface that allows a user to enter commands to configure at least one functional aspect of the multifunction device, wherein the user is presented with a logical progression of steps that inquire of the user information that is needed to complete an email function. An authentication component communicates with the user interface that requires a user to enter a valid username and password via the user interface to access specific functionality of the multifunction device. An email component facilitates sending one or more email messages that contain data received from the scanner. A receiving component that receives at least one email message from the multifunction device.
US07831661B2 Measuring client interactive performance using a display channel
Methods, systems, and computer programs for measuring performance of virtual desktop services offered by a server computer are presented. The method includes receiving from a client computer an action request to be executed at the server computer, where the server computer is configured to generate display views for the requesting client. The method further embeds, at the server computer, a first encoded pixel into a first image frame that is communicated to the client computer when acknowledging receipt of the action request. Further, the method embeds a second encoded pixel into a second image frame that is communicated to the client computer after completion of the action associated with the action request. Action performance time is stored in memory, where the action performance time is the time between arrivals of the first and second image frames at the client computer. The stored timing information is used to generate statistical performance data.
US07831660B2 System and method for contents upload using a mobile terminal
The present invention relates to a network system providing a wireless website and method for providing and connecting the wireless website using the same, the network system including a contents providing system using a mobile terminal including at least one terminal device receiving contents information for the wireless website through a wired means or a wireless means, thereby transmitting the contents information or connecting to the wireless website, a macro server storing the wireless website created by using the contents information inputted from the terminal device, wherein the macro server includes scripts corresponding to the created wireless website, a database for storing information of the wireless website in a table form, and phone page information for displaying the wireless website, and an execution server searching the database so as to provide contents corresponding to each wireless website, in accordance with a connection of the terminal device. Herein, by creating and providing the wireless website including scripts, database, and phone page information, a wireless website user may use the contents more easily and may also move to different wireless websites with more simplicity.
US07831656B2 Effortless association between services in a communication system and methods thereof
A communication system (100) includes a portal (110), a subscriber (108), a service processor (112), and a communication network (102-104, 107) for providing communication between the portal (110), the subscriber (108) and the service processor (112). The components (108-112) of the communication system (100) are programmed to transmit registration information from the subscriber (108) to the portal (110), transmit from the portal (110) to the subscriber (108) a coupling application (212), corresponding controllable content, and a ticket identifying a communication session between the subscriber and the portal, invoke the coupling application (212) in response to a content type of the controllable content selected at the subscriber (108), transmit the ticket and the content type from the coupling application (212) to the service processor (112), transmit the ticket and the content type from the service processor (112) to the portal (110), transmit supplementary content corresponding to the content type from the portal (110) to the service processor (112), and transmit synthesized content corresponding to the supplementary content from the service processor (112) to the subscriber (108).
US07831655B2 System and method for implementing a service adapter
A service adapter can be used to connect a client application to an enterprise system, or to connect application components, that otherwise might be unable to communicate with each other. A service adapter can invoke a service in the enterprise system, and can allow requests to be received to, and responses received from, the enterprise system. The service adapter can pass these requests and responses in a format such as XML, and can transform data passing between the enterprise system and an application or application component. An application view component can be used to provide an interface to an enterprise system for an application.
US07831652B2 Floating point multiplier with embedded status information
A system for providing a floating point product comprises an analyzer circuit configured to determine a first status of a first floating point operand and a second status of a second floating point operand based upon data within the first floating point operand and data within the second floating point operand respectively. In addition, the system comprises a results circuit coupled to the analyzer circuit. The results circuit is configured to assert a resulting floating point operand containing the product of the first floating point operand and the second floating point operand. Additionally, the results circuit provides a resulting status embedded within the resulting floating point operand.
US07831651B2 Method and apparatus for modular inversion for information security and recording medium with a program for implementing the method
Values X and N of n bits and a parameter t are input, then Y=X2−t mod N is calculated, then an extended binary GCD algorithm is executed for Y to obtain S=y−12k mod N and k, and R=S2−(k+t=2n) is calculated for S, thereby obtaining a Montgomery inverse R=X−122n mod N of X on a residue class ring Z/NZ.
US07831649B2 Method for transforming data by look-up table
Provided is a method for transforming data using a look-up table. The method includes the steps of: (a) mapping pre-processed input binary data to a constellation diagram divided into four quadrants to output a first complex number; (b) performing addition/subtraction operations between real numbers and between imaginary numbers with respect to the first complex number and a second complex number; and (c) reading a fourth complex from a look-up table in response to the first complex number, the second complex number and a third complex number, the look-up table outputting the fourth complex by performing a subtraction operation on multiplication results between real numbers and between imaginary numbers and an addition operation on multiplication results between the real numbers and the imaginary numbers with respect to the result value of the step (b) and the third complex number. Accordingly, it is possible to reduce the hardware size at the time of IFFT/FFT design and to provide a high-speed, low-power operation.
US07831647B1 Movable tap finite impulse response filter
A finite impulse response (FIR) filter comprises a first multiplier that receives an input signal and a first tap coefficient. A first delay element receives the input signal and provides a fixed delay. A second multiplier receives a second tap coefficient and an output of the first delay element. A variable delay element receives the input signal and provides a variable delay. M delay elements provide the fixed delay. A first one of the M delay elements receives an output of the variable delay element and remaining ones of the M delay elements receive an output of a preceding one of the M delay elements, where M is an integer greater than one. M multipliers receive outputs of respective ones of the M delay elements and respective ones of M tap coefficients. A plurality of summers sum outputs of the first, second and M multipliers.
US07831641B2 Large file support for a network file server
A NAS switch provides large file support to a file server in a decentralized storage network such as a NAS (Network Attached Storage) storage network. For example, files greater than 2-GB can be stored on a 32-bit commodity file server. The NAS switch sits in the data path of a client on the front end and a commodity NAS file server on the back end. A segmentation module in the NAS switch stores large files as separate data chunks in the file server. To do so, the segmentation module stores a directory file handle, which points to a directory containing the data chunks, in place of the large file. The segmentation module can also store a large file/chunk directory association in a migration cache. A reconstruction module processes client requests concerning large files by issuing requests to specific data chunks. For example, in a read operation, the reconstruction module calculates chunk numbers to determine which file to read and offsets to determine which byte to read within a chunk.
US07831640B2 Using an overflow list to process mark overflow
Mark stack overflow list. A method may be practiced in a computing environment including application code that implements garbage collection functionality. The garbage collection functionality includes pushing object references onto a mark stack, such that objects referenced on the mark stack can be marked so as to prevent memory for the objects from being recycled for use with other objects instances. The method includes acts for handling overflows of a mark stack. The method includes accessing a reference to an object. The object is processed by attempting to enumerate references to other objects from the object onto a mark stack. An overflow condition of the mark stack is detected for a referenced other object. A reference to the referenced other object is placed on an overflow list. References from the overflow list are processed.
US07831639B1 System and method for providing data protection by using sparse files to represent images of data stored in block devices
Various systems and methods are disclosed for storing one or more point-in-time images of data stored in a block device in a sparse file. In one embodiment, a method involves identifying a block of data within a block device and copying the block of data to a sparse file. The block of data is identified in response to being modified. The sparse file stores an incremental image of data stored in the block device. In addition to storing an incremental image, sparse files can be used to store full images. Furthermore, a sparse file can store multiple images (full and/or incremental) of data stored in a block device.
US07831637B2 System on the fly
Embodiments herein relate to configuring computer systems. Some embodiments include storing, on a computing device, at least a subset of an application configuration dataset of a target application, and storing, on the computing device, at least a subset of an application transaction dataset of the target application. Some embodiments also include providing a configuration application on the computing device to receive data and data modifications within the configuration dataset and the transaction dataset of the target application and uploading received data modifications of the configuration dataset and the transaction dataset to an application configuration environment of the target application. These and other embodiments provide the ability to copy an application configuration, or a configuration of an application to be deployed, on to a portable computing device and configure an application while not connected to the application or an application configuration environment.
US07831636B2 Technique for the migration of a host environment to a new system platform
A method for configuring a transaction-based host environment for migration to a new system platform is described. The method comprises the steps of providing at least one database of a first type and at least one database of a second type, which have different migration behaviour, on the previous system platform. Further provided is a first type of transaction which accesses both the first type of database and the second type of database on the previous system platform. For preparing the migration, the first type of transaction is replaced in the host environment by a second type of transaction and a third type of transaction, wherein the second type of transaction accesses only the first type of database and the third type of transaction only the second type of database. The method additionally comprises initiating transactions of the second and third type on request for a transaction of the first type from a decentralised environment.
US07831630B2 Automation tool for providing access to an electronic database for business intelligence
A method for providing access to an electronic database for business intelligence is provided. The method includes receiving a request to create a new universe to interface with the electronic database to access the electronic database for business intelligence, receiving an input of a first set of universe details to populate the new universe, executing at least a first application macro to populate the new universe with the received first set of universe details by calling a business intelligence application to create the new universe with the populated first set of universe details; and providing the created new universe as a metadata layer that interfaces with the electronic database to provide access to the electronic database.
US07831627B2 Dependency network based model (or pattern)
A dependency network is created from a training data set utilizing a scalable method. A statistical model (or pattern), such as for example a Bayesian network, is then constructed to allow more convenient inferencing. The model (or pattern) is employed in lieu of the training data set for data access. The computational complexity of the method that produces the model (or pattern) is independent of the size of the original data set. The dependency network directly returns explicitly encoded data in the conditional probability distributions of the dependency network. Non-explicitly encoded data is generated via Gibbs sampling, approximated, or ignored.
US07831622B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US07831619B2 Method of and system for maximizing the return rate of dynamic inquiries into a population
A method of and system for submitting inquiries to members of an organization determine if there is a pending inquiry to be submitted to the member. If there is a pending inquiry to be submitted to the member, the system displays the pending inquiry to the member. The system permits the member to logon to said server if the member responds to said inquiry. The system may allow the member to defer responding to the inquiry and permit the member to logon to the server without responding to the inquiry. If deferral of response to the inquiry is not allowed, the system will deny the member access to the server if the member fails to respond to said inquiry.
US07831617B2 Re-categorization of aggregate data as detail data and automated re-categorization based on data usage context
A data access system which includes the capability to categorize subsets of the data in the data store, query result or other source of data as aggregate data or as detail data and also the ability to explicitly re-categorize the aggregate data as detail data, e.g., as part of execution of one or more processes on the data, so that operations that apply to detail data also apply to the re-categorized aggregate data. Additionally, automatic processes are provided for re-categorizing aggregate data as detail data based on data usage context, i.e., based upon how data in the data store is to be manipulated, processed and/or presented according to queries, commands, etc. received by the data store. Calculation of aggregations on top of already pre-aggregated data is enabled, and merging of designated aggregate data with detail data provides increased flexibility in a final dataset.
US07831613B2 System and method for managing simulation models
A system and method for viewing models and model variables within a sophisticated modeling environment is disclosed. The system provides varying levels of insight into a modeling infrastructure to help the user understand model and model variable dependencies, usage, distribution, and/or the like. The method includes storing model and model variable data within a relational database system, receiving a request from a user interfacing with the system via a web interface, extracting search criteria and presentation preferences from the request, formulating and executing one or more queries on the database to retrieve the required data, formatting the data in accordance with the request, and retuning the data to the requesting user in the form of a web page.
US07831612B2 Apparatus and method for generating reports from shared objects
The invention includes a computer readable medium with executable instructions to generate a report. The executable instructions include executable instructions to supply a prompt group corresponding to a cascading prompt. A list of values is accessed to identify values to be supplied to the prompt group. Prompt presentation values are selected in accordance with access restrictions for a specified user. Parameters are selected based upon the prompt presentation values. A report is then generated based upon the parameters. Thus, the specified user receives a personalized report in accordance with the access restrictions.
US07831611B2 Automatically verifying that anti-phishing URL signatures do not fire on legitimate web sites
A method and computer program product prevent false positives from occurring by reducing or preventing legitimate web site content from triggering matches to phishing black lists, but provides time and cost savings over manual review of black lists. A method implemented in a computer system for detecting false positives among a plurality of search patterns of web sites that include illegitimate content comprises accessing a first page of a legitimate web site, obtaining all links included in the first page, for each link included in the first page that points to a page on the web site, determining whether the link matches at least one of the plurality of search patterns, and for each link that matches the search pattern, indicating that the search pattern is a false positive.
US07831609B1 System and method for searching, formulating, distributing and monitoring usage of predefined internet search queries
A user interface aids in creation of customized pre-defined queries that can be used for identifying particular search results relevant to a topic. Provision can be made to allow express inclusion or exclusion of certain results. Metrics relating to how much the pre-defined query focuses the search can be provided. A pre-defined query can be referenced by a URL, which can be distributed or referenced in content available in any number of locations. When results of the pre-defined search change, a contact associated with the search query can be notified. When a URL is activated, a redirect to the search engine with the customized query can occur, and the contact associated with the query can be notified of the usage of the pre-defined query. Metrics concerning sources of query usage can be produced, based on data gathered while serving the pre-defined query requests.
US07831603B2 System and method for transmitting media based files
A method and apparatus is disclosed for transmitting a requested media file through a network. A master controller of a server partitions the media object. The master controller of the server then assigns a segment of said partitioned media object to a file partition handler for transmission over the network to a client that requested the media object. The file partition handler transmits the segment over a user datagram protocol port through the network to a client. The master controller then assigns a second segment of said partitioned media object to the file partition handler when the original segment is transmitted successfully to the client. The segmentation of the media object is determined in response to the availability of file partition handlers and the conditions specified by the client.
US07831600B2 Cluster communication manager
A cluster manager application program library includes an event handler to communicate an event from an application server instance to which the library is linked to a message server in a cluster of application server instances. The library further includes a notification handler to receive at the application server instance a notification of an event in the cluster from the message server, and a message server communication handler to exchange messages between the application server instance and other application server instances in the cluster via the message server.
US07831597B2 Text summarization method and apparatus using a multidimensional subspace
A text summarizer identifies relevant terms in a document, weights the terms and extracts one or more segments to produce a summary or abstract. The various terms in a particular are weighted in relation to an existing document collection. A term weight computer computes term weights for terms in the document, and a threshold comparator compares the term weights to determine if the corresponding terms are relevant to the document collection. Next, a term weight summer adds the term weights for each occurrence of each relevant term in the various segments of the document, and a summation comparator compares the summations to identify a text summarization segment representative of the document. Optionally, relevant terms can be highlighted in the term summarization segment.
US07831593B2 Selective automatic refreshing of stored execution plans
A system and method for selectively recompiling stored execution plans within a database system. In one technique the execution plans include respective version numbers of database software operable within the database system during compilation of the respective plans. A request is received to execute one of the stored execution plans, and the stored execution plan is retrieved from computer memory. A version number is obtained of database software operable within the database system during retrieval of the stored execution plan. The obtained version number is compared with the version number associated with the retrieved execution plan. On detecting a mismatch between the obtained version number and the retrieved version number, the stored execution plan is recompiled. In another technique the stored execution plans include respective cost parameters representing the hardware capabilities of the system at the time of plan compilation. A set of cost parameters representing the cost of executing the stored execution plan within the database system is compared with the stored cost parameters associated with the retrieved execution plan. On detecting a significant difference between the defined cost parameters and the retrieved cost parameters, the stored execution plan is recompiled.
US07831592B2 System and method for updating database statistics according to query feedback
An autonomic tool that supervises the collection and maintenance of database statistics for query optimization by transparently deciding what statistics to gather, when and in what detail to gather them. Feedback from data-driven statistics collection is simultaneously combined with feedback from query-driven learning-based statistics collection, to better process both rapidly changing data and data that is queried frequently. The invention monitors table activity and decides if the data in a table has changed sufficiently to require a refresh of invalid statistics. The invention determines if the invalidity is due to correlation between purportedly independent data, outdated statistics, or statistics that have too few frequent values. Tables and column groups are ranked in order of statistical invalidity, and a limited computational budget is prioritized by ranking subsequent gathering of improved statistics. Multiple tables can have their statistics refreshed over time, and the maintenance effort is concentrated on the most important tables.
US07831589B2 Method for retrieving constant values using regular expressions
Disclosed is a method of retrieving constant values. The method comprises compiling key-value pairs into a unified regular expression, evaluating the unified regular expression against a transformed input string to match a particular key and extracting the constant value associated with that particular key. The input string in transformed by linking different tags associated with each key-value pair in the unified regular expression into a single linked tag and linking the single linked tag to the input string. Additionally, the method provides for associating the constant value in each key-value pair with an un-fixed key (i.e., a unique regular expression) as opposed to a fixed key, so that different input strings can be matched to the same key.
US07831587B2 Event hierarchies and memory organization for structured data retrieval
From a corpus of segments, a hierarchical index is derived that indexes high frequency events of a selected event type occurring in segments of the corpus at a frequency higher than or equal to a threshold frequency, and also indexes at least some low frequency events that occur in segments of the corpus at a frequency lower than the threshold frequency. The hierarchy relates events by an order structure in which coarser events subsume finer events. A query is processed respective to a queried event. The processing references information stored in the index relating to either (i) the queried event if the queried event is indexed or (ii) a coarser event that is indexed and that subsumes the queried event if the queried event is not indexed.
US07831578B2 Apparatus for file system management with virtual file name
An apparatus for file system management includes a non-volatile storage device, a volatile memory device, and a processing unit. The non-volatile storage device stores a file containing actual file content. The volatile memory device storing physical file handle context comprises a pointer to the beginning of the actual file content. The processing unit receives a virtual file generation request with a physical file handle corresponding to the physical file handle context, and mapping information of a segment of the actual file content, and generates a virtual file name including the physical file handle and the mapping information.
US07831577B2 System, method, and program for content search and display
A content search and display system capable of increasing opportunities for a user to encounter more unknown contents than ever. Operating situation detecting device detects an operating situation of search condition specifying device. According to the operating situation of the search condition specifying device, condition adding/modifying device adds or modifies a search condition. In the course of searching, opportunities are produced for the user to encounter unexpected unknown contents not randomly, but based on a certain search condition, by operating the search condition specifying device.
US07831574B2 Apparatus and method for forming a homogenous transaction data store from heterogeneous sources
A computer readable storage medium includes executable instructions to gather first committed transactional record from a first transaction log associated with a first data source. The first committed transactional record is converted to a homogeneous format to form a first homogeneous transactional record with a common transaction record header containing transactional context information from the first data source. A second committed transactional record is collected from a second transaction log associated with a second data source with a format different than the first data source. The second committed transactional record is changed to the homogeneous format to form a second homogeneous transactional record with a common transaction record header containing transactional context information from the second data source. The first homogeneous transactional record is combined with the second homogeneous transactional record to form a homogeneous transaction data store.
US07831573B2 System and method for committing to a set
The disclosed embodiments relate to a system and method of committing to a data set, comprising forming a directed acyclic graph adapted to encode the data set, the directed acyclic graph having a plurality of pointers and a plurality of nodes wherein at least one node has multiple parents, the directed acyclic graph having at least one root node and a plurality of leaf nodes. Further, disclosed embodiments comprise committing to the directed acyclic graph to produce a committed-to data set and producing a plurality of proofs about the committed-to data set such that a combination of the plurality of proofs does not reveal information about which nodes have multiple parents, each proof comprising a trace from one of the plurality of nodes to at least one different node, the trace comprising the identities of the nodes and pointers traversed.
US07831572B1 Maintaining and displaying user ordered lists
A system and method for updating a source copy of an ordered list (the source list) comprising a plurality of list items according to modifications made to the order of the list items in a local copy of the ordered list (the local list) is provided. Each list item includes an order value. The order of the list items is determined according to the order values. To update the source list, the list items that have been moved in the local list are identified and placed on a temporary list, retaining the ordinal position in the local list. For each list item in the temporary list, the list item is placed back in the local list and its order value is set according to the average of the previous list item's order value and the subsequent list item's order value. The list item is then written to the source list.
US07831571B2 Anonymizing selected content in a document
A method and system for anonymizing selected content in a document, by receiving as input a document comprising content; assigning user access privileges to identified users based on an access control policy, the access control policy for the user based on a context and a set of pre-defined named entities stored in a repository; identifying named entities in the document; comparing the pre-defined set of named entities based on a context with named entities in the document; concealing the named entities identified in the document matching with the pre-defined set of named entities; and providing as output a document, wherein the set of pre-defined named entities have been concealed based on the identified user access.
US07831568B2 Data migration
The present subject matter relates to configuring computer systems and, more particularly, to data migration. Various embodiments of the present subject matter provide systems, methods, and software to receive and store customer information including information detailing customer data from legacy applications. Some embodiments further determine a plan to migrate the customer data from the legacy applications to a target application as a function of the received customer information and the target application.
US07831553B2 Systems and methods for classifying and transferring information in a storage network
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
US07831552B2 System and method for querying file system content
A system and method for querying file system content. In one embodiment, the system may include a storage device configured to store a plurality of files and a file system configured to manage access to the storage device. The file system may be further configured to perform in-band detection of a file system content access event and to responsively generate a given metadata record. The system may further include a query system configured to query the given metadata record.
US07831547B2 Searching and browsing URLs and URL history
System(s) and/or method(s) (“tools”) are described that present indicia for implicitly and explicitly user-associated web pages of a network browser application. The tools can present these indicia in a single graphic user interface, in response to a user's selection of a single unified access point, or in response to a search of the browser's user-associated web pages.
US07831546B2 System and method for intelligent script swapping
A method for providing data collection from a client at a data collection mechanism, the method includes collecting from a first client a first portion of data using a first data collection mechanism using at least a portion of a first script comprising one or more queries for information to the first client. The method also includes associating with a second client the first portion of data that was collected from the first client. The method further includes collecting from the second client a second portion of data using at least some of the first portion of data and a second script comprising one or more queries for information to the second client.
US07831543B2 System, method and computer-program product for structured data capture
Techniques are provided for capturing data which satisfy data requirements of a particular data capture process. Schema including input requests for the data which satisfy the data requirements of the particular data capture process are specified. The schema can then be transformed into a template which includes the input requests and which conforms to the schema. The template can then be interpreted, and the input requests can be presented to a data provider. Structured data which satisfy the data requirements of the particular data capture process can then be generated based on responses to the input requests.
US07831539B2 Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
Methods, systems, and computer program products dynamically filter an aggregate report based on values resulting from one or more filters previously applied to the aggregate report. A method involves maintaining a collection of filters to be applied in a designated evaluation order to the aggregate report, applying a first filter to the aggregate report, and evaluating values in the aggregate report to produce aggregate values resulting from applying the first filter. The method also involves applying a next filter to the aggregate report and evaluating the aggregate values in the aggregate report resulting from applying the first filter therein producing aggregate values resulting from applying the next filter to the aggregate report. Additionally, the method involves displaying the aggregate report wherein evaluating values resulting from previously applying any filter to the aggregate report involves evaluating visual values displayed in the aggregate report after each previous filter has been applied.
US07831536B2 Intelligent reputation attribution platform
Systems and methods allowing for the attribution of reputation to data sources (e.g., for the creation of referrals) are provided. In an illustrative implementation scores (e.g., reputation scores) are determined for a target entity connected a source entity on a network on a given dimension. In the illustrative implementation, an entity may be directly linked to any number of other entities on any number of dimensions, with each link having an associated score. Illustratively, each dimension has an associated transitive dimension. A directed path on a given dimension between two entities, a source and a target, consists of a directed link from the source entity to an intermediate entity, prefixed to a directed path from the intermediate entity to the target entity. In the illustrative implementation, links on the path can travel on the transitive dimension associated with the given dimension.
US07831534B2 Method of building persistent polyhierarchical classifications based on polyhierarchies of classification criteria
A method for providing a polyhierarchical classification includes identifying properties of objects useful for distinguishing objects under classification. A plurality of criteria are identified for specializing the identified properties. A form is chosen for attributive expressions that describe classification categories. The attributive expressions are customizable and encode compositions of object properties in terms of attributes from the plurality of criteria. A domain of applicability is identified for each criterion that is representable by attributive expressions, and a dependence relationship between criteria is defined by the inclusion of attributes in the attributive expressions, where a selected criterion depends on another criterion if its domain of applicability includes at least one attribute by the other criterion. A generating polyhierarchy of criteria is automatically established by the dependence relationships between the criteria. The generating polyhierarchy of criteria implicitly defines an induced polyhierarchy of classification categories.
US07831528B2 Optical metrology of structures formed on semiconductor wafers using machine learning systems
A structure formed on a semiconductor wafer is examined by obtaining a first diffraction signal measured using a metrology device. A second diffraction signal is generated using a machine learning system, where the machine learning system receives as an input one or more parameters that characterize a profile of the structure to generate the second diffraction signal. The first and second diffraction signals are compared. When the first and second diffraction signals match within a matching criterion, a feature of the structure is determined based on the one or more parameters or the profile used by the machine learning system to generate the second diffraction signal.
US07831527B2 Feature reduction method of decision machines
A method for feature reduction in a training set for a learning machine such as a Support Vector Machine (SVM). In one embodiment the method includes a step (35) of receiving input training data vectors xi of a training set. The input training data vectors are typically derived from a set of features in a feature space. At step (37) the input data vectors are mapped into a multi-dimensional space. At step (39) a least squares problem, derived from a formulation of the SVM, is solved to determine which features comprising the training vectors are to be deemed significant. At step (41) decision parameters and vectors of the chosen decision machine, e.g. SVM, are determined using the features determined to be significant in step (39).
US07831514B2 Method for managing license of software program in storage system
In a storage system, a judgment is made as to whether respective programs installed in storage regions assigned to a plurality of channel control portions exchanging data input/output requests based on designated filenames with information processors connected to the storage system through a network are licensed or not. When a decision is made that the respective programs are licensed, the programs installed in the channel control portions in the storage system are managed to be controlled to be enabled to be used.
US07831509B2 On-line higher education financing system
A method of providing a user with education financing information, includes the acts of: maintaining an electronic site on a computer network to which the user may connect; sending data to the user over the network for presenting at least one electronic screen which contains financial award information concerning a potential student of an educational institution, the financial award information including a monetary award which may be used for the student to attend the educational institution; and sending data to the user over the network when requested for presenting at least one electronic screen which contains cost projection information, the cost projection information being a function of the award and including an amount of money required for the student to attend the educational institution.
US07831508B1 System and method for implementing a consolidated application process
A system and method for dynamically creating and presenting a network based application for any number of a plurality of products. The method and system upon receiving a request to apply for one or more of a plurality of products, dynamically creates an application pages that includes fields to input the specific information required to apply for the selected products. The application page is provided to the applicant through the network and the application data is received by the system. The method and system causes the application data to be processed and provides the results to the applicant. The applicant is provided the results of multiple specific applications in with minimal data input and in real time.
US07831507B2 Electronic securities marketplace having integration with order management systems
An electronic trading marketplace (ETM) communicates with interfacing modules interfacing directly with order management systems (OMS's) at trading institutions. The interfacing modules automatically transmit orders from the OMS databases to the ETM and update the OMS databases in response to orders executed at the ETM. Traders can communicate with the ETM to anonymously negotiate trades of securities.
US07831506B2 System and method for improved distribution of market information
A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed.
US07831504B1 System and method for providing workup trading
A trading system matches a passive order to buy or sell an item at a price with an aggressive order to hit or lift the item at that price. A workup is initiated during which other parties can submit additional orders at the passive order price. A further order may be submitted during workup with a better price. If the amount at the better price equals or exceeds a threshold value and it can be traded at the better price, the workup is terminated and a new workup initiated at the better price.
US07831503B2 System and method for optimizing the broker selection process to minimize total execution cost of securities trades
An embodiment of the present invention provides a system and method for minimizing the total expected execution cost of securities trades through a real-time analysis and optimization process incorporating: (1) the currently offered share price and liquidity in the securities markets; (2) execution costs as input in real-time by executing brokers; (3) expected price improvement based on current and recent trading data; (4) time required to execute an order by an executing broker; and (5) the current rate of change in the share price of a security during the time required to execute the transaction. Based on these factors, the invention ranks, in dollars and cents per shares, brokers from lowest to highest expected total execution cost. The initiating party to the securities transaction can route the order(s) to the executing brokers with the lowest expected total execution costs to minimize the total execution cost.
US07831502B2 Over the counter traded product and system for offset and contingent trading of commodity contracts
A method for facilitating the offset or contingent trading of commodity contracts comprising: providing a futures exchange wherein a futures or option contract based on a first commodity of a commodity type is traded; and automatically registering a trade of the futures or options contract on the futures exchange at a market price for the futures or options contract when an over the counter contract for a second commodity of the commodity type is traded. In certain embodiments, the invention is an over the counter product comprising: a first leg comprising a purchase or sale of a futures contract based on a first commodity; and a second leg comprising a sale or purchase of an over the counter contract based on a second commodity; wherein the first commodity and the second commodity are of the same commodity type and the over the counter traded product trades at a price differential between the two legs; and wherein the purchase or sale of the futures or options contract is automatically registered on a futures exchange when the sale or purchase of the over the counter contract occurs. A system for offset or contingent trading of commodity contracts is also disclosed.
US07831498B2 Systems and methods for producing suspicious activity reports in financial transactions
A method of producing a suspicious activity reports includes storing configuration information at a transaction processing device. The configuration information configures the device to produce suspicious activity reports based on certain criteria. The method also includes receiving transaction information and determining, based on the transaction information and the certain criteria, whether a suspicious activity report is to be prepared. The method also includes generating a suspicious activity report containing at least some of the transaction information.
US07831496B2 Financial instrument providing a guaranteed growth rate and a guarantee of lifetime payments
A method for providing a financial instrument includes determining an initial account balance associated with a financial instrument based upon an initial deposit amount, wherein the financial instrument includes an account with an account balance that changes over time. The method further includes establishing a first guarantee of a protected value, the protected value including at least an amount based upon the initial account balance growing at a minimum growth rate for a defined period of time or until one or more defined events occur, whichever is sooner; and establishing a second guarantee that a beneficiary may periodically receive a transfer of an amount of money for the life of a designated party, wherein the amount comprises a percentage of the protected value at the time of a particular event, provided that the amount may vary based upon withdrawals from the account in excess of a first particular limit.
US07831493B1 Method and data process system for analysing and timing buy/sell tips as an aid to investment decision making on a tradeable asset or security
A method for analysing data and determining the timing of buy/sell tips as an aid to making an investment decision tradable assets or securities including the steps of: (a) receiving data on a number of specified assets or securities, (b) determining the technical strength of each asset or security from recorded market characteristics of the security as a function of the volume trade of the security, the price at which the trade took place, and the direction of movement of the price, and ranking the technical strength of each asset or security, (c) selecting tradable asset or securities having a ranking or value of technical strength above a predetermined ranking or value, (d) determining the fundamental strength of those selected assets or securities based on one or more of a group of selected variables and ranking those selected assets or securities, based on the fundamental strength, and (e) selecting or facilitating the selection of securities which are suitable for purchasing and/or securities which are suitable for selling based on the combination of the technical strength and fundamental strength of the security.
US07831492B1 Multiple transaction property valuation
Property valuation that uses multiple transactions in predicting a value for a property. Instead of choosing only one prior transaction, valuation uses multiple transactions for a given property to provide a more accurate mark-to-market value. Preferably, a weighted combination of mark-to-market values provided by an HPI and individual ones of the multiple transaction records provide a predicted value for the given property. Weighting factors recency and transaction type to correct for both sources of potential inaccuracy.
US07831491B2 Market data message format
Systems and methods are provided for communicating and processing market data. The market data may comprise quotes, orders, trades and/or statistics. A messaging structure allows for adding, re-ordering and/or expanding data, within the printable character set of any language. One or more delimiters are defined and used to delimit data elements within the message structure. The data is interpreted based on templates which may be disseminated prior to the sending of messages and used as an abstraction so that the meaning of data need not be conveyed in the message.
US07831490B2 Enhanced system for electronic funds transfer and elimination of the payee's need for encryption and privacy
The present invention relates to a central (root) directory and/or network of directories to linked credit accounts. Each linked credit account accepts, or is responsive to incoming payments or credits, without the need for access numbers, account numbers, routing numbers, or the like. The payment/deposit account may be set up as a deposit only account (e.g., it cannot pay out or be debited in the traditional sense). In this way, it can be effective in eliminating many of the security requirements of a traditional financial account.
US07831489B2 Correlation of billing information by a network element
In one embodiment, a method for providing correlation of billing entries for a mobile communications network is provided. A correlating network element in a bearer path determines a plurality of billing entries for a flow. One or more of the billing entries may be received from other network elements and includes traffic altering information for a flow. The correlating network element correlates the plurality of billing entries using state information included in the billing entries. The state information is used to determine information in billing entries that may be related, such as billing entries for a single flow. Also, the correlating network element uses the traffic altering information to determine a data volume sent for the flow. A correlated billing entry may then be generated using the data volume for the flow. The correlated billing entry is then sent to a billing system from the correlating network element. Billing entries are not sent from other network elements that may be generating billing entries in a link to the billing system.
US07831485B2 Flexible magazine management service
A method for managing a magazine subscription management service is disclosed. A magazine package is associated with a consumer, wherein the package includes a price based on a number of magazines in the package. Selections for the number of magazines are received from a consumer, each selected magazine having a corresponding publication frequency including a number of issues and a period for delivery. Distribution of issues of each of the selected magazines according to the corresponding publication frequency is enabled.
US07831477B2 Method for reposting a good for sale using a consignment node
A method and apparatus for creating a computerized market for used and collectible goods by allowing the electronic present of goods from one market to another in a trusted network, allowing the electronic auctioning of goods, enabling an electronic agent to search the markets for locate a good, and enabling an electronic agent to search for the owner of a hard to find good.
US07831474B2 System and method for associating an unvalued search term with a valued search term
Methods and systems for associating an unbidded term with a bidded term and for pricing search terms. The method for associating an unbidded term with a bidded term comprises selecting a first set of search engine results for the unbidded term, selecting a second set of search engine results for the bidded second term, comparing the first and second sets, and associating the unbidded term with at least one bidded term based on the results of comparing. The method for assigning monetary values to search terms comprises receiving bids for a first term, deriving a similarity function between the first and second term and pricing the second term based upon the derived similarity function and the bid on the first term.
US07831472B2 Methods and system for search engine revenue maximization in internet advertising
A method for improving Search Engine revenues from advertisements by selecting and displaying advertisements from a portfolio of advertisements that are likely to attract user traffic while maximizing the expected Search Engine revenues. Conventionally, each sponsored advertisement in the Search Engine portfolio is associated with one or more keywords from a list of advertiser sponsored keywords, such that if a user enters a keyword contained in an advertisement in the portfolio, a corresponding sponsored link is displayed. According to this invention, in addition to the sponsored links, complementary links can be displayed to some of the paid advertisements containing none of the user-entered keywords. The method for computing the complementary links is based on “overlapping queries” and “overlapping intent” models. With the help of such models, integrated search histories are represented as an associative network, in which associative probabilities for the entire list of keywords and the entire portfolio of advertisements are stored and updated according to the actions of all users, such that each user's input during a given search session becomes part of the overall record of searches, and is thus used to optimize all future searches. In a particular search session, the associative probabilities are used to compute revenue-maximizing combinations of complementary links and displaying such combinations in addition to the sponsored links.
US07831468B1 System for customizing benefits for financial customers
A system for customizing benefits to be made available from benefit providers to financial account holders through their account providers, wherein a promotional enterprise gathers and segments appropriate information in a central server system for use by participant groups, including financial account holders, their account providers, benefit providers, and credit bureaus. Appropriate information is gathered on account holders, with permission, regarding their marketing practices and cross-selling and up-selling mechanisms using their purchasing patterns and behavior. This information is stored in the server system for use in offering account holders enhanced benefit selections in accordance with specific rules that generate free upgrades, fee-based offers, and other cross-sell/up-sell promotions based on the account holders' interests, and which afford product profit opportunity and other pre-determined factors to the participant groups. A knowledge base of account holders is provided tied in directly to both automated and live on-line account holder services and can afford management tools for reporting, measuring, and evaluating suggestions to an account holder's complete portfolio.
US07831463B2 Computer-implemented method and system for allocating customer demand to suppliers
Systems and methods consistent with the present invention provide a supplier performance measurement that uses historical data combined from disparate data sources to evaluate suppliers and rank the suppliers according to key performance indicators or attributes. The supplier rankings are used in a qualitative model to allocate customer demand to the suppliers based upon the supplier rankings and other factors.
US07831462B2 Method and apparatus for distributing targeted audible advertisements as ringtones
The illustrative embodiments described herein provide a method, apparatus, and computer program product for distributing targeted audible advertisements as ringtones. A user profile associated with a user is identified. An audible advertisement is selected from a plurality of audible advertisements using criteria matching the user profile. A currently selected ringtone is substituted with the audible advertisement on a communication device associated with the user.
US07831459B2 System and method for balancing production capacity
A system and method for balancing production capacity between different production technologies. The system includes at least an order management module, a reservation module and a capacity management module. The order management module receives a first order, and generates a dummy order corresponding to the first order. The reservation module reserves a first capacity of a first production technology for the first order and a second capacity of a second production technology for the dummy order. The capacity management module cancels the first order and directs the dummy order to substitute the first order if a second order requesting the first production technology is received, and releases the first capacity to fulfill the second order.
US07831457B2 System and method for maximizing software package license utilization
Enterprises procure a large number of licenses of a large number of software packages. Software package inventory is one of the high cost items in these enterprises. It is necessary to contain this recurring expenditure on software packages by optimally utilizing the procured licenses. Disclosed is a system and method for maximizing software package license utilization. The system includes components for enabling managers of an enterprise to describe their need for software packages in project plans and users to use the software packages based on such plans. Further, the system also manages unplanned demands to use software packages and maintains a near-optimal inventory of licenses of software packages.
US07831454B2 System and method for selecting a business location, wherein the business location has an activity level indicator
A method for directing customers to a business establishment. A query is received from an associated user representing a desired purveyor of a selected good or service in a selected geographic area. Data is then secured representing a set of purveyors of the desired goods or services in the selected geographic area. Business activity data is then acquired corresponding to business activities for each of the purveyors in the set. A business activity level signal is then generated to represent the level of business activity for each purveyor in the set. This data is then communicated to the associated user.
US07831453B2 Modeling of business process data
In one embodiment, a business process meta-model is defined that represents a business process. The business process meta-model includes control flow elements pertaining to a control flow of the business process, and annotation elements providing details for the control flow elements.
US07831446B2 System for communication of health care data
An apparatus for communicating health care data from a sender to a receiver is provided. The apparatus has a first computer system, a second computer system, and a rules engine. The first computer system has health care data stored therein. The second computer system is in operable communication with, and is configured to extract the health care data from, the first computer system. The rules engine normalizes the extracted health care data to a predefined format.
US07831445B2 Method and apparatus for generating an administrative quality assurance scorecard
The present invention provides a quality assurance system and method that generates a quality assurance (QA) scorecard for administrators that oversee use of digital devices in a radiological-based medical imaging study. According to one embodiment, client computers, servers, imaging devices, databases, and/or other components may be coupled to provided a unified data collection system. According to one embodiment, systems and methods are provided that analyze various parameters that are derived from the unified data collection system to calculate a QA score for analysis by administrators. The QA score provides a combined subjective and objective feedback system that includes performance evaluations from other users, including clinicians, radiologists, technologists and patients. According to one embodiment, the feedback may be provided in real-time.
US07831442B1 System and method for minimizing edits for medical insurance claims processing
A system and method for consolidating edits that facilitate alteration of information of a medical claim. The method includes accessing an edit list. Words of two or more edits of the edit list to determine similarity therebetween may be compared. A new edit based on the similarity between the edits may be formed. In one embodiment, the similarity may be semantic similarity. The method may further include computing a value indicative of the degree of similarity of the words of the edits. Objects may be utilized in the process of consolidating the edits.
US07831440B2 Method and apparatus for monitoring and responding to land use activities
The invention provides a method and apparatus for monitoring the use of land. More specifically, the invention monitors the use of land at a specified site, as well as at adjacent sites. The system continuously receives new land use data, The system identifies land use events at the specified site and filters these monitoring hits against alert criteria. The system then generates alerts to specified parties. Based on these alerts, proactive steps of intervention can be undertaken. The invention answers the question of how to manage risks relating to the use of land resulting from external activities and how to intervene proactively.
US07831435B2 Slot position coding of OTT syntax of spatial audio coding application
Spatial information associated with an audio signal is encoded into a bitstream, which can be transmitted to a decoder or recorded to a storage media. The bitstream can include different syntax related to time, frequency and spatial domains. In some embodiments, the bitstream includes one or more data structures (e.g., frames) that contain ordered sets of slots for which parameters can be applied. The data structures can be fixed or variable. The data structure can include position information that can be used by a decoder to identify the correct slot for which a given parameter set is applied. The slot position information can be encoded with either a fixed number of bits or a variable number of bits based on the data structure type.
US07831432B2 Audio menus describing media contents of media players
Methods, systems, and computer program products are provided for creating an audio menu describing media content of a media player. Embodiments include retrieving metadata describing the media files managed by the media player; converting at least a portion of the metadata to speech; creating one or more media files for the audio menu; and saving the speech in the audio portion of the one or more the media files for the audio menu.
US07831431B2 Voice recognition updates via remote broadcast signal
A method and a system are provided for dynamically updating voice recognition commands available for controlling a device in a vehicle. A receiver unit of a voice recognition system, located in the vehicle, receives a remotely transmitted broadcast signal. A processor of the voice recognition system extracts voice recognition data from a remaining portion of the broadcast signal and updates voice recognition commands stored in a memory unit, coupled to the processor, with the extracted voice recognition data. A voice input device of the voice recognition system receives a spoken command from a user. A voice recognition engine, coupled to the voice input device and the memory unit, determines whether the spoken command matches one of the stored voice recognition commands in the memory unit. If a match occurs, a recognized voice command is generated. The recognized voice command is sent to an affected device in the vehicle.
US07831430B2 Application server providing personalized voice enabled web application services using extensible markup language documents
A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation. If the application server determines the presence of the personalized XML document for a user-specific execution of the corresponding voice application operation, the application server dynamically generates a personalized HTML page having media content and control tags for personalized execution of the voice application operation; however if the application server determines an absence of the personalized XML document for the user-specific execution of the corresponding voice application operation, the application server dynamically generates a generic HTML page for generic execution of the voice application operation. Hence, a user can personalize any number of voice application operations, enabling a web-based voice application to be completely customized or merely partially customized.
US07831429B2 Speech recognition system and method for employing the same
A speech recognition system that includes a host computer which is operative to communicate at least one graphical user interface (GUI) display file to a mobile terminal of the system. The mobile terminal includes a microphone for receiving speech input; wherein the at least one GUI display file is operative to be associated with at least one of a dictionary file and syntax file to facilitate speech recognition in connection with the at least one GUI display file.
US07831428B2 Speech index pruning
A speech segment is indexed by identifying at least two alternative word sequences for the speech segment. For each word in the alternative sequences, information is placed in an entry for the word in the index. Speech units are eliminated from entries in the index based on a comparison of a probability that the word appears in the speech segment and a threshold value.
US07831422B1 Client-server speech recognition for altering processing time based on a value communicated between client and server
Methods and systems for handling speech recognition processing in effectively real-time, via the Internet, in order that users do not experience noticeable delays from the start of an exercise until they receive responsive feedback. A user uses a client to access the Internet and a server supporting speech recognition processing, e.g., for language learning activities. The user inputs speech to the client, which transmits the user speech to the server in approximate real-time. The server evaluates the user speech in context of the current speech recognition exercise being executed, and provides responsive feedback to the client, again, in approximate real-time, with minimum latency delays. The client upon receiving responsive feedback from the server, displays, or otherwise provides, the feedback to the user.
US07831421B2 Robust decoder
Techniques and tools related to delayed or lost coded audio information are described. For example, a concealment technique for one or more missing frames is selected based on one or more factors that include a classification of each of one or more available frames near the one or more missing frames. As another example, information from a concealment signal is used to produce substitute information that is relied on in decoding a subsequent frame. As yet another example, a data structure having nodes corresponding to received packet delays is used to determine a desired decoder packet delay value.
US07831419B2 PDC drill bit with cutter design optimized with dynamic centerline analysis having an angular separation in imbalance forces of 180 degrees for maximum time
A method for designing a fixed cutter drill bit, includes simulating the fixed cutter drill bit drilling in an earth formation, determining radial and circumferential components of imbalance forces on the drill bit and a Beta angle between the radial and circumferential components of the imbalance forces during a period of simulated drilling, and adjusting a value of at least one design parameter for the fixed cutter drill bit at least based upon the Beta angle. To facilitate drill bit design, the Beta angel can be displayed to a drill bit designer. To improve performance, the method can include repeating the simulating, determining, and adjusting to change a simulated performance of the fixed cutter drill bit. A drill bit may be made according to the design resulting from the method.
US07831417B2 Parametric calibration method
Method of preparing a calibration curve and determining the amount of an analyte polynucleotide present in a test sample, particularly using real-time amplification data. The method involves determining indicia of amplification for both the internal calibrator and analyte polynucleotide standards, each as a function of the amount of analyte polynucleotide standard input into the amplification reaction.
US07831415B1 Circuit for testing input signals and a method of testing input signals coupled to a circuit
A method of testing input signals coupled to a circuit for performing a predetermined function is disclosed. The method comprises coupling input signals to inputs of the circuit by way of programmable interconnects; controlling the paths of the input signals within the circuit from the inputs to an output of the circuit; maintaining the states of the input signals coupled to the inputs of the circuit and routed to the output of the circuit; and testing output signals of the circuit to determine whether the correct input signals were provided to the inputs of the circuit by way of the programmable interconnects. A device having programmable logic which enables testing of input signals is also disclosed.
US07831414B2 Method and apparatus for detecting a presence of a signal in a communication channel
An apparatus, a cognitive radio, a processor, a method, and a machine-readable medium for detecting a presence of a signal in a communication channel are disclosed. An apparatus includes a processor configured to select one or more peak samples of two or more fields of a sampled signal and configured to determine one or more absolute values of the one or more peak samples of the two or more fields. In addition, the processor is configured to superimpose the one or more absolute values of the one or more peak samples of the two or more fields. The processor is further configured to combine the one or more absolute values that fall within a predetermined window to produce a peak value and configured to compare the peak value with a threshold to determine a presence of a signal in the communication channel.
US07831411B2 Diagnostic tool for retroactive assessment of industrial process performance
An industrial control monitoring system provides visualization of historical data acquired from an industrial process in a manner that mimic real-time visualization of real-time data acquired from the industrial process. The monitoring system provides an operator interface that allows the operator to direct playback interactively, such as rewinding and forwarding of the playback.
US07831410B2 Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location
A centralized diagnostics management tool is disclosed that facilitates centralized monitoring of distributed components of a supervisory process control and manufacturing information application. The centralized diagnostics management tool includes a diagnostics management console shell that is customized according to a set of software modules that interface to data sources to populate views supported by the console shell. The console shell includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components. The console shell also includes an interface for exchanging requests and data with an extensible set of software modules that provide data links to ones of the set of distributed components. The software modules also define the customizable portions of the view rendered by the console shell.
US07831408B2 Device for detecting and displaying one or more of body weight, body fat percentage, blood pressure, pulse and environmental temperature
A device for measuring and displaying body parameters includes a sensor that generates a signal representing a detected body parameter, such as body fat, body water and weight, and blood pressure of an individual; a transmitter to wirelessly transmit the signal; a receiver to receiver and display the sensed measurements as well as a user's name, time, date and temperature. The invention also pertains a method for determining fitness comprising the steps of: inputting, data pertaining to one of date, time, an individual's name, and fitness statistics, sensing parameters of one or more of a body fat, a body water, blood pressure and a weight; recording sensed parameters and said data; and transmitting the sensed parameters and said data; receiving said sensed parameters and said data and a signal proportional to a temperature and displaying one or more of said sensed parameters, data and temperature on a portable display unit.
US07831405B2 Semiconductor package capable of performing various tests and method of testing the same
A semiconductor package includes an input pin that receives a first signal from the outside of the semiconductor package, a pad that is coupled to the input pin, and a test mode driving circuit that receives the first signal from the pad and outputs a plurality of test mode signals to drive a test apparatus in a semiconductor chip.
US07831401B2 Power outage detection in a switched mode power supply
Generally, a DC/DC converter and its associated devices and processes are presented herein. The DC/DC converter may be a switched mode converter that includes a plurality of switching devices that couple between the first and second power supply rails. A transformer is coupled to the switching devices such that the switching devices exchange electrical energy through the transformer. A rectifier is coupled to the transformer to rectify the waveform from the transformer into a substantially DC output. The DC/DC converter also includes clamp diodes to relieve voltage stress on rectifier diodes. Resistors may be coupled in series with the clamp diodes to reduce a reset time of the DC/DC converter and thereby prevent catastrophic failure of the power supply during load transients. Additionally, the DC/DC converter may be configured with a power outage detection device that monitors gate drive signals of the converter.
US07831397B2 Force beam elevator and method of use for determining absolute flow and for calibration
A system for ascertaining absolute fluid flow in a passage way comprises: a force beam that is inserted into a fluid; a carriage to support the beam, the carriage enabling the beam to move vertically in a fixed plane; one or more load cells incorporated with the beam to measure force applied to the beam by the fluid flow; a data recorder and processor for integrating the measurements and for running algorithms that convert the integrated measurements into a value of absolute flow and a controller to operate the system. In some embodiments the force beam may be light and neutrally buoyant in the fluid. Measurements are taken at pre-specified intervals while moving the beam in a vertical plane perpendicular to the direction of fluid flow. One application is the calibration of Winter-Kennedy piezometers in the barrels of large water turbines. A method of use is also provided.
US07831396B2 Method and device for predicting a life expectancy of a product containing a plurality of components
A method and a device are for predicting a life expectancy of a product, which includes at least two components. The life expectancy is ascertained as a function of an assumed field loading of the product. The components of the product are acted upon by different loadings and are operated, in each instance, at the different loadings until they fail. An end-of-life curve of the component is recorded on the basis of the load-dependent failure times of a component. An EOL curve of the product is ascertained such that at the different loadings, it includes the EOL curve of the components which has, in each instance, the shortest failure time at the corresponding loading. The anticipated service life of the product is determined as a functional value of the EOL curve of the product as a function of the predefined loading of the product.
US07831394B2 Information processing system using nucleotide sequence-related information
This invention constructs a highly safe system for processing information for providing semantic information and/or information associated with the semantic information useful for each individual organism through effective utilization of differences in nucleotide sequence-related information among individual organisms. This system comprises steps of: (a) obtaining positional information representing a position in a nucleotide sequence in accordance with a request for an object and/or service; and (b) evaluating adequacy of transmission of nucleotide sequence-related information corresponding to the positional information obtained in step (a), based on the flag information associated with the positional information for evaluating adequacy of transmission of nucleotide sequence-related information associated with the positional information representing a position in a nucleotide sequence.
US07831389B2 Map evaluation system and map evaluation method
An absolute position detector of a navigation device detects an absolute position of a vehicle. An on-map position of the vehicle is acquired based on the detected absolute position to be on a road map indicated by map data stored in the navigation device. Absolute positions detected by the absolute position detector are stored in association with on-map positions acquired based on the detected absolute positions as travel track information when the vehicle travels. An error of the map data as a reliability degree of the map data is set by comparing the travel track information with the map data.
US07831384B2 Determining a route to destination based on partially completed route
Techniques are provided for predicting a destination for a ground-based vehicle. Travel patterns are accessed and a series of locations of a ground-based vehicle are received. At least some of the received locations are related to at least one accessed travel pattern, and a destination of the ground-based vehicle is predicted based on relating the received locations with the travel patterns. An existence of an event may be predicted using the predicted destinations of a ground-based vehicle.
US07831378B2 System and method for estimating NOx produced by an internal combustion engine
A system and method are provided for estimating NOx produced by an internal combustion engine. The flow rate of fuel supplied to the engine and a plurality of engine operating parameters are monitored. NOx produced by the engine is estimated based on a product of the flow rate of fuel and a function of the plurality of engine operating parameters. The NOx estimate is stored in memory.
US07831374B2 Combustion control system for internal combustion engine with rich and lean operating conditions
A method of controlling combustion of an internal combustion engine that use fuel injection and that uses lean and rich modes of operation. Combustion control values, such as for fuel injection timing and quantity are determined by a torque representative value. This value is obtained from estimated in-cylinder conditions and from engine speed.
US07831367B2 System for influencing the speed of a motor vehicle
System for evaluating the traffic environment of a motor vehicle and for influencing the speed of the motor vehicle in its own traffic lane, comprising an electronic control unit, which is connected to a signal transmitter that produces a signal characteristic of the desired speed of the motor vehicle, a signal transmitter that produces a signal characteristic of the yaw of the motor vehicle about its vertical axis, a signal transmitter that produces a signal, which is characteristic of the articles situated, in the direction of travel of the motor vehicle, in front of the motor vehicle in terms of their spacing and orientation relative to the motor vehicle and which is the speed relative to the speed of the system motor vehicle and/or the spacing relative to the system motor vehicle and/or the angular offset or the cross track distance relative to the vehicle longitudinal axis of the system motor vehicle, and a signal transmitter that produces a signal characteristic of the speed of at least one wheel of the motor vehicle, and which is connected to at least one control device, which influences the performance of the motor vehicle, for supplying said device with output signals derived from the performance of the motor vehicle situated in front of the system motor vehicle, whereby in the electronic control unit a target list is stored, in which for each article a value is stored and regularly updated, which value represents the noise amplitude of the bearing angle to each of the articles that are situated in the space in front of the system motor vehicle.
US07831364B2 “Off-board” control for a power machine or vehicle
“Off-board” operating control for a power machine or vehicle is described. The “off-board” operating control includes a receiver unit that is configured to receive operating commands transmitted from an “off-board” control unit. The receiver sends commands from the “off-board” control unit to a control component through a controller area network “on-board” the power machine or vehicle. In illustrated embodiments, the receiver unit is coupled to the controller area network through a connector, which plugs into an “off-board” controls module of the controller area network for plug and play operations.
US07831362B2 Position measuring system for working machine
The invention is intended to provide a position measuring system for a working machine, which can accurately measure the position of a monitoring point and can ensure high working efficiency even when measurement accuracy of a machine-equipped GPS has changed. A panel computer (45) computes the position of the monitoring point, which is set on an operating mechanism, in a three-dimensional space based on values measured by GPS receivers (43, 44) and angle sensors (21, 22, 23). When measurement accuracy of at least one of at least two GPS receivers lowers, the panel computer (45) corrects the computation for the position of the monitoring point based on a yaw angle measured by a gyroscope (25) for measuring the yaw angle of a machine body.
US07831359B2 Passenger detecting device adapted for motor vehicle
A passenger detecting device includes a plurality of weight sensors, a passenger judging and data updating device and an update forbidding device. The weight sensors are arranged at different positions of a seat for respectively detecting weights acting on the seat of a motor vehicle. The passenger judging and data updating device is capable of judging a passenger on the seat based on the loads detected by the weight sensors and updating information on the passenger. The update forbidding device prevents the passenger judging and data updating device from judging the passenger or prevents the information to be updated when a sum-weight fluctuation amount is not less than a first predetermined threshold value, where the sum-weight fluctuation amount is obtained by summing up weight function amounts which are absolute values of fluctuations of the loads detected by the weight sensors.
US07831356B2 Electric power steering control apparatus
An electric power steering control apparatus for controlling a motor that provides an assisting force for steering a steering wheel has a command value calculation device operable to calculate a command value for a torque current to be fed to the motor based on a steering torque of the steering wheel, a magnetic field control device operable to control intensity of a magnetic field in the motor, and a motor drive device operable to drive the motor based on outputs from the command value calculation device and the magnetic field control device. The magnetic field control device is operable to perform a field weakening control for weakening the magnetic field in the motor when a vehicle speed is less than a predetermined value, and to not perform the field weakening control when the vehicle speed is not less than the predetermined value.
US07831352B2 Hydraulic actuator control system
A system for controlling motion of a hydraulic actuator during a portion of its range of motion is described, including a sensor on the hydraulic actuator for providing a signal indicating that the actuator is near a portion of its range of motion, and a pneumatic control valve that is configured to selectively modify a pressurized air control signal to in turn restrict flow of pressurized hydraulic fluid to the hydraulic actuator. The hydraulic actuator control system further includes an electronic controller for controlling the pneumatic control valve in response to a signal from the sensor. The hydraulic actuator control system thereby slows the motion of the hydraulic actuator near the portion of its range of motion.
US07831351B1 Mapping control inputs to vehicle-specific control outputs at a receiver
Systems and methods are provided for processing control inputs at a receiver for one or more servos coupled to a vehicle. A signal containing a plurality of control inputs generated in response to an activation of at least one control element on a transmitter is received at a receiver mounted on a vehicle. The plurality of control inputs is mapped to a vehicle-specific set of servo control signals at the receiver using operations such as reversing, shifting, scaling, delaying, and mixing.
US07831350B2 Vehicle information/task manager
The present invention is operative to disable at least one infotainment device under certain conditions relative to the current driving environment of the user. The system uses a weighted matrix to assign risk to certain sensed conditions while driving. A changed condition is assigned a weight and the weighted risks are summed to calculate risk level information. The risk level information is thereafter compared to priority level information associated with at least one infotainment device. When the risk level information exceeds or is equal to the priority level information of the at least one infotainment device the system temporarily disables the infotainment device until the driving environment changes to a condition where it is safe to operate the infotainment device.
US07831349B2 Apparatus and method for controlling display luminosity according to an operational mode in a navigation system
An apparatus and method of controlling display luminosity in an operational mode in a navigation system is provided. The method includes determining a current operational mode from a plurality of operational modes of a navigation system, and automatically adjusting a display luminosity based on the determined current operational mode. The apparatus includes a key input unit configured to receive a signal of an operational mode selected by a user, a memory configured to store predetermined display luminosity levels corresponding to a plurality of operational modes and/or states of a subject, a central processing unit configured to receive the signal from the key input unit of the operational mode selected by a user and read display luminosity levels from the memory corresponding to the selected operational mode, and a display control unit configured to a receive a control signal from the central processing unit and to control a backlight control value of a display unit to control display luminosity in accordance with the selected operational mode.
US07831347B2 In-vehicle notification of failed message delivery
A method and system for in-vehicle notification of a failed message delivery for use with a vehicle email notification system in which triggers are used to initiate the generation and transmission of email messages that provide diverse types of dynamic vehicle information to the owner or other authorized subscriber. The email notifications are triggered by different events, some of which are independent of the vehicle (e.g., a monthly trigger), and others of which occur at the vehicle, such as a mileage or low oil life trigger. The notification system builds and sends to the subscriber an email message that contains the dynamic vehicle information and identifies any detected vehicle condition for which action is needed. If delivery of the email fails, a call is placed to the vehicle to inform the driver or other occupant of the failed attempt so that corrective action can be taken.
US07831345B2 Method of driving plurality of mine vehicles in mine, and transport system
A method of driving mine vehicles in a mine, and a transport system. A plurality of mine vehicles is arranged in succession and driven in convoy between working areas. A master vehicle in the convoy is driven manually, and slave vehicles follow the master, provided with no mechanical connection. In the working areas, the convoy is disassembled, since single vehicles are each driven separately. When assigned tasks in the working areas have been completed, the vehicles are reassembled into a convoy so as to be driven to a next working area.
US07831342B2 System and method for computing railcar switching solutions in a switchyard using empty car substitution logic
A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.
US07831341B2 Navigation system and method using modulated celestial radiation sources
A system and method for navigation utilizes sources of modulated celestial radiation. A spacecraft, satellite, or other vehicle (12) includes one or more modulated radiation sensors (22a-22x) for detecting a modulated signal (14) generated by one or more pulsars or other celestial objects (16). Pulse time of arrival at a respective pulse sensor (22a-22x) is measured by comparing the pulse signal (14) with a known pulse profile. A processor (30) calculates a timing difference between the measured pulse time of arrival at sensor (22a-22x) with a calculated pulse time of arrival at a selected reference point (100). Positions and pulse profile characteristics of the pulsars (16) are stored. Combining the calculated time difference with the known positions of pulsars (16), navigational parameters such as position, velocity, and attitude for spacecraft (12) with respect to the selected localized reference point (100) can be calculated.
US07831339B2 Integrated management system and method for controlling multi-type air conditioners
An integrated management system for controlling multi-type air conditioners can reduce a communication load by transmitting only changed operation state information among operation state information related to at least one air conditioner system which is disposed in a room or office and is being operated.
US07831338B1 Electronically zoned remote actuated device
A localized controlled air regulation system that includes a control unit, an actuator interface module and a valve assembly, wherein the control unit makes a localized connection to an air distribution device that is connected to the actuator interface module to regulate the flow of air through the valve assembly via commands received from the control unit.
US07831333B2 Method for the automatic transfer of a load hanging at a load rope of a crane or excavator with a load oscillation damping and a trajectory planner
The invention relates to a method for the transfer of a load hanging at a load rope of a crane or excavator comprising a slewing gear, a luffing mechanism and a hoisting gear comprising a computer-controlled regulator for the damping of the load oscillation which has a trajectory planner, a disturbance observer and a state regulator with a pre-control, wherein the working space is first fixed by selection of two points, with one of the two points being fixed as the destination point by direction presetting by means of the hand lever and with the nominal speeds for the slewing gear and the luffing mechanism being preset by the hand lever signals.
US07831329B2 Optimization method of deposition time and an optimization system of deposition time
A semiconductor manufacturing method and apparatus is provided that can improve uniformity of processing time of oxidation thickness. When starting a heat oxidation process, a time for optimum oxidation processing in the process management system is calculated based on atmospheric pressure data, a target thickness of that process, oxidization time, thickness data and atmospheric pressure data in the immediately preceding process under the same oxidization processing job. The optimum system comprises a process management system such as a host computer, a device having a barometer, a heat oxidation-processing device and a thickness-measuring device. The host computer, the barometer, the heat oxidation processing device and the thickness-measuring device are connected via a network so as to transmit data to and from each device.
US07831325B1 Computing estimated performance of a software application in a target system
User input regarding a target system on which a software application is to be deployed is received. A benchmark system from plural candidate benchmark systems is matched to the target system. An estimated performance of the software application on the target system or an estimated utilization of resources of the target system by the software application is computed based on information relating to the matched benchmark system.
US07831323B2 Control system and method therefor
A flexible control system and method of controlling a processing operation. The control system and method may be employed to control a high speed manufacturing system for processing articles of manufacture requiring processes to be performed on the articles at a pre-selected processing rate includes a trunk for simultaneously conveying a plurality of the articles of manufacture at the pre-selected processing rate in a first mode of motion from the beginning of the manufacturing system to the end of the system. At least one branch processing station is positioned intermediate the beginning and the end of the trunk wherein the branch processing station during its operation performs at least one process on articles of manufacture conveyed on the branch processing station and where the articles are conveyed in a second mode of motion. At least one transfer device is positioned intermediate the trunk and the branch processing station to continuously extract articles of manufacture from the trunk and transition the movement of the extracted articles of manufacture from the first mode of motion to the second mode of motion for transfer to the branch processing station. The transfer device also extracts each of the processed articles of manufacture from the branch processing station and transitions the movement of the articles from the second mode of motion to the first mode of motion for transfer to the trunk.
US07831322B2 Producing wrinkled dental aligner for dental treatment
A method for manufacturing wrinkled dental aligner for a patient's tooth includes developing a digital dental aligner model specifying at least one wrinkled surface on a dental aligner and producing a dental aligner having the wrinkled surface in accordance with digital dental aligner model.
US07831320B2 Parameter setting device
A parameter setting device which can meet a case where the version of an actual machine is inconsistent with the version of a tool for setting the unit parameter and which allows user to set the parameters without being conscious of consistency or inconsistency of the version between the both is provided. This parameter setting device comprises a device for acquiring unit configuration information indicating what units constitute the same device and information about types of the respective units and their version and a device for specifying a machine type information definition file which can be met based on that acquired the unit of the actual machine type and version information and a device for reading out that specified machine type information definition file which can be met and displaying the parameter setting screen based on that file.
US07831315B2 Method for controlling semiconductor-processing apparatus
A method controls an apparatus such as a semiconductor-processing apparatus including a controller and at least one device controlled by the controller, wherein the controller is provided with an interface for communicating with the device, and the interface has an internal clock for measuring time intervals for the communication. The method includes: replacing a system clock of the controller's operating system, which is used for transmitting instructions to the interface, with the internal clock of the interface; transmitting instructions to the interface from the controller using the time intervals measured by the internal clock substituting the system clock; and transmitting the instructions to the device from the interface using the time intervals measured by the internal clock in the interface, thereby controlling the device.
US07831309B1 Implants based on bipolar metal oxide semiconductor (MOS) electronics
Intraocular and periocular implantation devices based on one or more implantation electronic chips for implantation within the eye to include a bipolar MOS circuit that is DC biased at or near a natural electrical ground potential of the eye. Described examples include retinal prosthesis devices and techniques that use bipolar MOS electronics.
US07831304B2 Method for determining oversensing in an implantable device
An implantable medical device system and method detect oversensing of cardiac signals. A cardiac signal including first events and second events is acquired. Cardiac events are sensed in response to the cardiac signal crossing a first threshold. A filtered cardiac signal is determined from the sensed cardiac signal, and a second threshold is determined from the filtered cardiac signal. A sensed cardiac event is classified either as a first event when the sensed cardiac event corresponds to a filtered cardiac signal peak crossing the second threshold or a second event when the sensed cardiac event corresponds to a filtered cardiac signal peak being less than the second threshold. Classification of sensed cardiac events as second events is used in determining oversensing.
US07831302B2 Monitoring electrical muscular activity
A method of monitoring electrical activity non-invasively (such as uterine activity) which includes applying a localized group of electrodes to a patient's skin and monitoring signals thereon. The electrodes are localized sufficiently such that their muscular signal contributions simulate a single source despite source non-stationarity. The signals are amplified, filtered and digitized. They are then digitally filtered and processed by independent component analysis (ICA) to separate a muscular activity source from other sources. The method may be used to monitor maternal uterine activity, fetal activity and maternal and fetal cardiac activity simultaneously with the aid of additional electrodes and associated circuitry.
US07831301B2 Heart failure monitor quicklook summary for patient management systems
Continuous remote monitoring of patients based on data obtained from an implantable hemodynamic monitor provides an interactive patient management system. Using network systems, patients are remotely monitored to continuously diagnose and treat heart-failure conditions. A screen displayable summary provides continuous feedback and information to physicians, patients and authorized third parties. The quick look summary includes various sites and presentation tailored to match the patients' and physicians' needs. The quick look summary further includes intelligent features that understand and retain the user's interests, preferences and use patterns. Patients, physicians and other caregivers are seamlessly connected to monitor and serve the chronic needs of heart-failure patients in a reliable and economic manner.
US07831300B2 Extrapolating ICA knowledge from one epoch to another for improved fetal ECG separation
A method of utilizing a maternal-fetal monitoring system to monitor the physiological properties of both a maternal patient and a fetus. A series of ECG electrodes are placed across the maternal patient's abdomen and receives ECG input waveforms across sixteen separate channels. The sixteen channels of information are processed using an ICA algorithm to generate a series of ICA output waveforms and a transfer matrix. Following the current epoch, the transfer matrix is applied to the input waveforms on a continuous basis. The conditioned input waveforms are displayed immediately following the first epoch and prior to the expiration of a subsequent epoch. The transfer matrix for the second epoch is combined with the transfer matrix for the first epoch to generate an updated transfer matrix. Various filtering operations on the transfer matrix coefficients may be used to find the updated transfer matrix before the end of the current epoch.
US07831299B2 ECG rhythm advisory method
A method of automatically determining which type of treatment is most appropriate for a cardiac arrest victim, the method comprising transforming one or more time domain electrocardiogram (ECG) signals into a frequency domain representation comprising a plurality of discrete frequency bands, combining the discrete frequency bands into a plurality of analysis bands, wherein there are fewer analysis bands than discrete frequency bands, determining the content of the analysis bands, and determining the type of treatment based on the content of the analysis bands.
US07831283B2 Sensor network system and sensor node
A plural-data transmission Start message is transmitted prior to transmission of plural data to an intermittent operation type wireless communications terminal, and when transmission of plural data is completed, a plural-data transmission End message is transmitted. The terminal which received the plural-data transmission Start message can change over the sleep period of the aforesaid intermittent operation to a shorter sleep period. Thereby, an improvement in the response performance in the case of plural-data delivery can be simultaneously obtained while maintaining the low power performance of a sensor node.
US07831281B2 Interface
An interface is for connecting a first electronic component to a network of a plurality of electronic components. The first electronic component is implemented as a telecommunication terminal. A second electronic component connected to the network is implemented as a reproduction or processing device for data of the telecommunication terminal. The interface transmits the data between the reproduction or processing device and the telecommunication terminal.
US07831279B2 Wireless enabled memory module
A wireless-enabled memory module provides host devices access to a memory via a standard memory expansion interface and further incorporates embedded processing capability and a wireless network capability. The wireless-enabled memory module can be used in any host device providing a compatible memory card controller and interface. Host devices so equipped become wireless-memory enabled devices and can provide memory access to any other remote device enabled for compatible wireless communications. It is thereby possible for a remote device to access the memory content of the memory module, and cause transfers of either full-size or scaled versions of the content to the remote device through a first network, and optionally further transfer the content from the remote device through a second network to the Internet in the form of an e-mail message or MMS attachment.
US07831276B2 Portable computing, communication and entertainment device with central processor carried in a detachable handset
The present invention relates in general to portable processor based devices that provide computing, communication or entertainment functionality. More particularly, the present invention pertains to portable processor based devices operable while being held in its user's hand and providing communications, organizer and/or entertainment functions, such as cellular telephones, palm-sized organizers, and MP3 players, and to portable processor based devices providing general computing capabilities, such as laptop or handheld personal computers (PCs). More specifically, the present invention relates to systems that detachably mate a plurality of portable processor based devices to provide their combined functionality in an integrated structure.
US07831273B2 Power efficient wireless transmission
A solution for power efficient transmission in a wireless telecommunication system is provided. The telecommunication system utilizes a time slot based data transmission scheme. According to the provided solution, at least a portion of time slots is allocated to a broadcast control channel on a given frequency and to at least one different channel. The transmit power levels of the time slot or time slots allocated to another channel or other channels than the broadcast control channel are then adjusted on the basis of contents of the time slots. The broadcast signal is then transmitted with a given transmit power level on a time slot allocated to the broadcast control channel, and a signal or signals on other time slots are transmitted with the adjusted transmit power level.
US07831272B2 Method and apparatus for performing fast power control in a mobile communication system
A method and apparatus for controlling transmission power levels in a mobile communication system. The method provides for a closed-loop power control method. A mobile station provides information on the quality of the signal received from the base station, and the base station responds by adjusting the power allocated to that user in a shared base station signal. The transmission power is adjusted initially by a large increment and then ramped down at an increasingly decreasing rate. The mobile station also provides information to the base station as to its relative velocity and the base station adjusts its transmission power in accordance with this velocity information.
US07831271B2 Communication system and method of operating the communicating system
A communication system, for example UMTS (Universal Mobile Telecommunication System), comprises a base station and a plurality of mobile stations. In normal operation the mobile station continuously makes uplink transmissions on certain spread spectrum channels (DPDCH, DPCCH). The maximum allowed power (Pmax) for these uplink transmissions is specified. However there are occasions when for example receiving packet data from the base station, the receiving mobile station has to transmit an acknowledgement (ACK) or a Non-acknowledgement (NACK) at a power level specified by the base station. In order to keep the transmit power of the mobile station within the maximum allowed power, the total power required to transmit an ACK or NACK in parallel with the continuous uplink signals is determined and if this exceeds Pmax then at least the power DPDCH and DPCCH channels are scaled to allow sufficient power for the transmission of an ACK or NACK. The power scaling is carried-out based on the power required for whichever one of ACK or NACK requires the most power. This avoids reducing the amount of time available to a mobile whether an ACK or NACK should be transmitted.
US07831269B2 System and associated method for facilitating push-to-talk communications
A push-to-talk (PTT) mobile station having a PTT ready mode, the mobile station having a controller adapted for executing computer program code; a memory connected to the controller for storing computer program code; computer program code stored in the memory and executable by the controller for operating the mobile station in the PTT ready mode selected from a plurality of PTT ready mode techniques, for establishing a PTT session; and a radio subsystem connected to the controller and the memory, the subsystem being configured for enabling the PTT mobile station to operate in the PTT ready mode for establishing one of the PTT session, PTT traffic, or both the PTT session and PTT traffic.
US07831268B2 Routing communication based on urgency priority level
Methods, systems, devices, and computer program products route communication based on an urgency priority associated with a sender of the communication. The method involves receiving incoming communication, identifying the sender, determining an urgency priority designation associated with communication, and routing the incoming communication according to routing instructions associated with the urgency priority designation. Prior to receiving the incoming communication, the method may further involve receiving a selection to configure routing of communication based on one or more urgency priority designations, rendering urgency priority options and routing options that provide routing instructions, receiving routing instructions associated with each urgency priority designation, and receiving and recording the urgency priority designation associated with the sender. Still further, the method may involve offering the sender routing options based on the urgency priority designation and receiving a selection of one of the routing options from the sender.
US07831267B2 Text messaging conversation user interface functionality
A computer readable medium, method and user device for a user interface functionality for SMS and SMS-like message conversations is provided. A group of individual SMS messages is treated as a single entity by the SMS conversation UI, the SMS conversation history UI saves space by including the SMS editor within the conversation history panel, and displays a pop-up display with useful information regarding the SMS message being edited.
US07831266B1 Method and system for routing a push-to-talk (PTT) call in a communications network
A method and system for routing a push-to-talk (PTT) call in a communications network is disclosed. A PTT call request is received at a regional call processor of the communications network, where the PTT call request includes an address for a called party with a first user part and a second domain part. The regional call processor consults a table to determine whether the second domain part is associated with the communications network. The regional call processor routes the PTT call request to a central call processor of the communications network if the second domain part is associated with the communications network and routes the PTT call request to a gateway if the second domain part is not associated with the communications network.
US07831264B2 Tracking a group of mobile terminals
A method performed by a mobile terminal may include setting a tracking parameter for a group of mobile terminals, transmitting text and position information messages of each of the mobile terminals, and displaying the messages based on priority. The method may further include automatically generating messages relating to the position of a mobile terminal.
US07831263B2 Apparatus and method for determining the location of a repeater
A repeater is disclosed with position location capability. The repeater includes a position location device for determining the location of the repeater. The position location device uses radio-location signals received independently or by a receiver to determine the location of the repeater. The location of the repeater can be used to update a base station almanac.
US07831262B2 Systems and methods for indicating presence for an online service with a mobile telecommunications device based on movement
A mobile telecommunications device is disclosed. The mobile telecommunications device may be configured for use with an online service provider. The mobile telecommunications device may include a processor. The mobile telecommunications device may include memory in electronic communication with the processor. Instructions may be stored in the memory for setting a presence based on the motion state of the mobile device. The instructions may be executable to connect to the online service provider. The instructions may be executable to determine whether the mobile telecommunications device is moving. The instructions may be executable to set the presence based on the motion state. The instructions may be executable to communicate the presence to the online service provider.
US07831261B2 Communication terminal
A communication terminal capable of efficiently performing download of a file is provided. A communication terminal 1 includes an input detection section 10, a request section 12, a reception section 14, and a recognition section 16. When the input detection section 10 detects an input of an information request number by a user, the request section 12 transmits a request to a network 6 to transmit a service-availability information. The service-availability information consists of area information indicating whether or not a serving cell of the communication terminal 1 is included in an HSDPA service area and resource information indicating whether or not allocation of HSDPA resource to the communication terminal 1 is possible, when the serving cell of the communication terminal 1 is included in the HSDPA service area. The reception section 14 receives the service-availability information transmitted from the network 6 and the recognition section 16 displays an antenna mark on a display section 18 based on the area information and the resource information included in the service-availability information.
US07831259B2 Sharing and tracking real-time location for mobile users
In one embodiment, an apparatus can include: a receiver configured to receive location-related data, and to provide real-time location information therefrom; and a processor configured to receive the real-time location information, and to provide an extension in a packet header of a media stream, wherein the header extension comprises the real-time location information.
US07831257B2 Measuring interference in radio networks
In a radio access network (e.g., a cellular network), a radio receiver is configured with a switch that alternatively couples an antenna and an impedance-matched load to the remainder of the receiver. Sector load, e.g., rise-over-thermal (ROT), is monitored by comparing a first measurement of signal power in a radio receiver (e.g., signal power output by the receiver) when the radio receiver is coupled to an antenna receiving the data traffic with a second measurement of signal power in the radio receiver when the radio receiver is de-coupled from the antenna.
US07831254B2 Terminal device, and in-zone cell checking method and cell re-selection method thereof
A terminal device including a radio unit that adopts code division multiple access (cdma), which device omits unnecessary cell search by extending an in-zone cell monitoring cycle and a re-selection cycle in a case where under fixed conditions during cell search, when a physical layer and an RRC of the radio unit determine that a mobile phone remains still.
US07831253B2 Method and system for error handling in wireless communication networks
Method and system for error handling in wireless communication networks. According to an embodiment, the present invention provides a method of providing wireless services. The method includes providing a wireless communication network. The wireless communication network includes a wireless device, a first access network and a second access network. The first access network includes a first data associated with the wireless device. The method also includes sending a first request for service by the wireless device to the second access network. The method additionally includes determining by the second access network whether the second access network has a second data for serving the wireless device. Also, the method includes sending a second request by the second access network to the first access network if the second access network does not have the second data. The second request is associated with serving the wireless device.
US07831252B2 Method, user equipment and network for performing a handover for user equipments in peer-to-peer communication mode, to a cell whose link performance is a predefined value higher than that of the active cell
A method to be executed by a UE (user equipment) is proposed, for said UE in P2P communication mode to perform cell handover, comprising steps of: detecting downlink signals of the active cell in which said UE is camping and its adjacent cells (S205); judging whether there exists a suitable cell whose link performance is a predefined value higher than that of said active cell (S209), according to the detecting result; sending a detection report message to a network system (S210) to start a judging procedure of said network system if there exists said suitable cell, and said judging procedure deciding whether said UE and another UE in P2P communication can handover into said suitable cell to continue P2P communication.
US07831247B2 Method of communication and communication system
This invention relates to a method of communication comprising attempting to set up a session between a calling party and a called party via at least one entity; after a confirming response has been received from at least one of said called party, said calling party and said at least one entity, determining if said attempt to set up a session has failed; and preventing at least one of said calling party and said called party from being charged for said session.
US07831236B2 Secure provisioning methods and apparatus for mobile communication devices operating in wireless local area networks (WLANS)
Methods and apparatus for use in securely provisioning a mobile communication device in a wireless local area network (WLAN) having a plurality of wireless access points (APs) are described. In one illustrative method, a provisioning procedure is performed between the mobile communication device and the WLAN via the provisioning wireless AP while the mobile communication device is positioned within a provisioning radio frequency (RF) coverage region of the provisioning wireless AP. However, the provisioning RF coverage region is otherwise confined so that a plurality of other mobile communication devices of the WLAN are restricted from access therefrom during the provisioning procedure. The provisioning RF coverage region may be confined by providing the provisioning wireless AP within a secured room, by providing an electromagnetic shield around the provisioning wireless AP, or both, as examples.
US07831235B2 System and method for requesting remote care using mobile devices
A system and method for implementing situation-related actions in a mobile electronic device such as a mobile telephone. The mobile electronic device is programmed with a definition of at least one triggering event, as well as a definition of at least one response activity that is to occur if the at least one triggering event is detected. The present invention involves the monitoring of the mobile electronic device for the occurrence of the at least one triggering event. Upon detecting that the at least one triggering event has occurred, the at least one response activity is initiated.
US07831232B2 Multiple input multiple output communication apparatus
Signal to interference plus noise ratio information, delay spread information, or condition number information of a channel matrix in a multiple input multiple output communication are taken into account in addition to spatial fading correlation information for selecting a combination of at least two antennas from a plurality of antennas, then, the multiple input multiple output communication is conducted by using the selected antennas.
US07831231B2 Apparatus for automatically finding a radio program
The invention relates to a method for automatically finding an AM radio program, by which an AM radio receiver is tuned through in discrete steps, such that, for each set AM frequency, the reception quality at the currently set AM frequency is determined, the field strength of the neighboring frequencies is measured. If a significant field strength is detected at the neighboring frequencies, these are taken into account in determining the overall reception quality, in that the reception quality is reduced by a noise value, and subsequently the overall reception quality is compared with an upper quality limit. If the upper quality limit is exceeded, the program search is interrupted, and the AM radio program with this high overall reception quality is played. This method succeeds in reducing the number of misjudgments of AM radio programs with actually poor quality, and thus improves the reproduction quality of an AM radio receiver.
US07831229B2 FM receiver with digitally controlled antenna tuning circuitry
An FM receiver including an FM antenna that receives continuous wavelength signals, where the FM receiver is coupled to the FM antenna and operable to alter a center frequency of a gain profile of the FM antenna. The FM receiver includes a low noise amplifier module that is coupled to amplify the continuous wavelength signal to produce an amplified RF signal therefrom. A down conversion module is coupled to mix the amplified RF signal with a local oscillation to produce an information signal. A filter module is coupled to filter the information signal to produce a filtered information signal. A demodulation module is coupled to capture audio information from the filtered information signal. A signal monitoring module is coupled to monitor the FM signal quality of a received continuous wavelength signal. The signal monitoring module produces a signal quality indication therefrom. An antenna control module produces a signal value based upon the signal quality indication, wherein the signal value operates to alter the center frequency of a gain profile of the FM antenna.
US07831225B2 Radio frequency power load and associated method
A radio frequency power load and associated method. A radio frequency power load apparatus includes a container and a fluid having an ion source therein, the fluid being contained in the container. Two conductors are immersed in the fluid. A radio frequency transmission system includes a radio frequency transmitter, a radio frequency amplifier connected to the transmitter and a radio frequency power load apparatus connected to the amplifier. The apparatus includes a fluid having an ion source therein, and two conductors immersed in the fluid. A method of dissipating power generated by a radio frequency transmission system includes the steps of: immersing two conductors of a radio frequency power load apparatus in a fluid having an ion source therein; and connecting the apparatus to an amplifier of the transmission system.
US07831224B2 Radio-frequency IC for a mobile radio transmitter
A radio-frequency IC (3) for a mobile radio transmitter (1) has an analogue/digital converter unit (5) for digitizing baseband signals (AB), a recovery unit (6, 7, 8, 9, 10) for recovering determined data information (Rot, TxSymbPhase) on which the baseband signals (AB) are based, a digital/analogue converter unit (11) and a frequency converter unit for producing transmitted signals on the basis of the signals produced by the digital/analogue converter unit (11).
US07831223B2 Automatic adjustment circuit for amplitude of differential signal
An automatic adjustment circuit for amplitude of differential signal has a differential signal transceiver that transmits differential signals, an amplitude setting register in which plural setting values for setting amplitude of the differential signals are stored, an amplitude control circuit that controls the amplitude of the differential signals, a pattern generating circuit that outputs a test pattern, a multiplexer, a squelch detection receiver, a test loop-back circuit, a squelch-signal-change-detection expected-value memory that stores an expected value of a change in a squelch signal, a squelch-signal-change detection counter that counts the change in the squelch signal, a comparator that compares the expected value and a count value and outputs a difference value of the values, a comparison result memory that stores the difference value, and a controller.
US07831222B1 Method and apparatus for improving the isolation characteristics of HD radio combiners
A method and system are provided for improving the isolation characteristics of a combiner. In a system comprising a digital and analog radio signal combiner and a digital transmitter, an analog transmitter, an antenna, and a reject load coupled to the combiner, adjusting an impedance matching device coupled between the reject load and combiner so as to reduce the energy transmitted from the digital transmitter to the analog transmitter through the combiner.
US07831216B1 Mobile-station-assisted low-cost-internet-base-station-(LCIB) location determination
Methods and systems are provided for implementing mobile-station-assisted low-cost-Internet-base-station—(LCIB) location determination. In an embodiment, an LCIB receives location information over an air interface from a mobile station, the location information reflecting a location of the mobile station. In response to receiving the location information, the LCIB uses the location information to determine its location.
US07831215B2 Tranceiver circuit for compensating IQ mismatch and carrier leakage and method for controlling the same
Embodiments of methods, transceiver circuits, and systems can compensate an IQ mismatch (e.g., Tx or Rx) or a carrier leakage using a plurality of local oscillators. One embodiment of a transceiver can include a first up-conversion IQ mixer, a second up-conversion IQ mixer, a first down-conversion IQ mixer with an input to receive an output of the second up-conversion IQ mixer, a second down-conversion IQ mixer with an input to receive an output of the first up-conversion IQ mixer, a first local oscillator to generate a first IQ LO signal for the first up-conversion IQ mixer and the first down-conversion IQ mixer, and a second local oscillator to generate a second IQ LO signal for the second up-conversion IQ mixer and the second down-conversion IQ mixer.
US07831213B1 Method and system for configuring a tower top low noise amplifier
Controlling a tower-top low noise amplifier (TTLNA) without transmit mode or receive mode timing control signals from a base station. The TTLNA system and associated components autonomously determine the proper mode of operation (transmit/receive), and automatically control the operation of a low noise amplifier (LNA) to prevent signal distortion and/or damage to the wireless system hardware. A preferred method comprises: at a TTLNA, measuring a transmit time period based on detecting radio frequency (RF) transmit signal energy; determining a receive time duration based on the measured time period and a predetermined frame time; and, configuring the TTLNA to a receive mode by placing a low noise amplifier into a receive signal path during the determined receive time duration.
US07831209B2 Data transmitter-receiver, bidirectional data transmitting system, and data transmitting-receiving method
To provide a data transmitter-receiver bidirectional transmitting system, and data transmitting-receiving method capable of reducing influences of a transmission delay when performing bidirectional communication with an other-communication-party apparatus in an environment in which various states are dynamically changed depending on time.A data obtaining portion 11 of a terminal 10 obtains positional directional information D(Tn) and a time information obtaining portion 12 obtains time information Tn. The terminal 10 stores D(Tn) and Tn in a memory portion 13 and a transmitting portion 15 transmits D(Tn) and Tn to a server 20. A data generating portion 21 of the server 20 generates stereophonic data S(Tn) by using D(Tn), a time information copying portion 22 copies Tn, a transmitting portion 24 transmits S(Tn) and Tn to the terminal 10. A data obtaining portion 11 of the terminal 10 obtains positional directional information D(Tm), the time information obtaining portion 12 obtains time information Tm, and a correcting portion 14 corrects the difference between D(Tm) and D(Tn) to generate S′(m).
US07831203B2 Radio frequency repeater for cancelling feedback interference signal with built in antenna
The present invention relates to a Radio Frequency Repeater to prevent oscillation with canceling a feedback interference signal between transmitting and receiving antenna with built-in transmitting and receiving antenna in wireless mobile communication repeater. A radio frequency repeater for canceling a feedback interference signal has a downlink path from a base station to a terminal and an uplink path from a terminal to a base station, and said downlink path and said uplink path is separated and combination by a duplexer.
US07831202B2 Satellite communications systems and methods using substantially co-located feeder link antennas
A satellite communications system includes a plurality of feeder link antennas, a primary satellite, and an auxiliary satellite. The feeder link antennas are substantially co-located relative to one another. The primary satellite is configured to receive information over a plurality of return service links from radioterminals, to communicate a first portion of the information over at least one return feeder link directly to a first one of the feeder link antennas, and to communicate a second portion of the information over at least one inter-satellite link. The auxiliary satellite is spaced apart from the primary satellite, and configured to receive the second portion of the information from the primary satellite via the at least one inter-satellite link, and to communicate the second portion of the information across at least one return feeder link to a second one of the feeder link antennas.
US07831200B2 System and method for identifying the path or devices on the path of a communication signal
A system and method of applying a known modification in the form of a distortion to a signal to enable a determination if a signal received by a first node is received directly from a second node or indirectly through a repeater. The repeater receives a primary signal and creates a secondary signal as a function of the primary signal and a known distortion, wherein the known distortion identifies the repeater. The primary signal is transmitted and injected with the secondary signal as the first signal to the primary receiver.
US07831197B2 Outside unit for satellite reception and method of reception with said unit
The invention proposes an LNB using two transposition frequencies chosen on either side of the reception band so as to obtain a transposition of supradyne type and a transposition of infradyne type according to the frequency used. This choice of transposition frequencies makes it possible to have an overlap zone in the middle of the reception band which is transposed with the aid of the two oscillation frequencies but at different frequencies. This makes it possible to choose between the two transpositions in the case where the frequency transposed with the aid of an oscillator corresponds to a particularly noisy frequency.
US07831195B2 Integrated paper and computer-based testing administration system
An improved system for administering a computer and paper-based test, including a multifunction peripheral having a printing function and a scanning function for operating on the test, and a host remotely connected to the peripheral over a network. The multifunction peripheral is configured to receive the test from the host and transmit a scanned copy of a modified paper test to the host, and the host is configured to transmit a result of an evaluation of the modified test to the peripheral. A method for administering a test including transmitting a registration code, receiving a print job including a test associated with the registration code and printing the test. The method further includes digitizing the test and transmitting the digitized test.
US07831193B2 Image forming device
Provided is an image forming device including: a sheet number control part for controlling a maximum processable sheet number set on a paper attribute basis for a finisher for finishing a printed sheet; an automatic tray switching part for switching an initially selected tray part to another tray part when paper runs out in the midst of print processing on sheets fed from the initially selected tray part to continue the print processing, the initially selected tray part being initially selected from a plurality of tray parts holding sheets of different paper attributes; and a tray switch determining part for, when a feeding tray part runs out of paper in the midst of print processing set to execute finishing, determining whether to actuate the automatic tray switching part on the basis of maximum processable sheet numbers and a paper attribute of paper of a selectable tray part candidate.
US07831181B2 Developing device
In an embodiment, a reducing plate that dams up a part of a developer scraped up by a blade is provided. The reducing plate suppresses swell of the developer held up by a discharge mixer from fluctuating according to the rotation of the blade. Fluctuation in an excess developer discharged from a discharge port is suppressed and replace a deteriorated carrier in a development container with a new carrier little by little.
US07831180B2 Toner agitator
A printer includes a toner cartridge coupling section. A toner agitation member is located adjacent the toner cartridge coupling section and is operable to engage a surface of a toner cartridge when the toner cartridge is located in the toner cartridge coupling section. An actuator is operable to actuate the toner agitation member.
US07831178B2 Printing of optical elements by electrography
Electrographic printing of one or more optical elements having a particular profile by electrographic techniques. Such electrographic printing comprises the steps of forming a desired print image, electrographically, on a receiver member utilizing predetermined sized marking particles; and, where desired, forming one or more final optical elements utilizing marking particles of a predetermined size or size distribution.
US07831174B2 Rotary developer and image formation apparatus having rotary developer
A rotary developer for an image forming apparatus. Development cartridges accommodated in a rotary unit at a predetermined set position are selectively moved between development and non-development positions. A self-attachment locking mechanism including a pre-pressure applying mechanism self-locks a development cartridge at the predetermined set position when the development cartridge is inserted by a predetermined insertion amount that does not reach the predetermined set position. The pre-pressure applying mechanism includes a pressing member on one of the rotary unit and development cartridge and a pressed member on the other of the rotary unit and development cartridge. The pressed member includes gently sloped and steeply sloped surfaces. When the development cartridge is inserted by the predetermined insertion amount, the pressing portion transitions from contact with the gently sloped surface to contact with the steeply sloped surface.
US07831172B2 Pin driver
The present invention also includes a method of remanufacturing a printer cartridge, the printer cartridge comprising printer cartridge components fastened together by a pin, the method comprising the steps of providing a device, the device comprising a shaft configured to apply pressure to the pin; a drive means for driving the shaft against the pin; and applying pressure to the pin using the device.
US07831171B2 Device and method for remanufacturing printer cartridges
A printer cartridge fastener comprising a curved portion adapted to grasp a printer cartridge overhang; a main body connected to the curved portion, the main body comprising a first side connected to the curved section; and a second side positioned opposite the first side; and an elongate portion connected to the second side of the main body, the elongate portion configured to abut to a printer cartridge portion positioned substantially perpendicular to the overhang.
US07831170B2 Toner cartridge and image forming apparatus
In one embodiment, a toner cartridge of the invention is installed in an image forming apparatus, and includes a toner storage container that has a toner discharge port, and a toner discharge roller disposed inside of the toner storage container so as to block the toner discharge port. An inner wall of the toner storage container faced by the toner discharge roller is provided with a curved region that has a curvature that matches a curvature of the toner discharge roller.
US07831166B2 Image forming apparatus and control method for the same
For a network printer function and a network scan function, a trial using mode whose use frequency is limited can be set. When the preset trial using mode is finished, the use of the tried function is permitted according to setting of an exclusive key.
US07831164B2 Fuser with gloss feedback control
A method of controlling gloss in a printing system having a fuser. The method includes: creating a gloss look-up table for temperature settings; using the look-up table for temperature settings to determine a desired gloss range; measuring an actual gloss range on a substrate continuously with an in-line gloss meter; and determining whether the actual gloss range is within the desired gloss range. Where the actual gloss range is outside the desired gloss range, the temperature settings of the fuser are adjusted.
US07831163B2 Heat device and image forming apparatus including the same
Provided is a heat device which heats and fixes a developed image onto a recording material while nipping and conveying the recording material bearing the developed image by a nip portion, in which even when a turn-on duty ratio between at least two heat generation members provided to a heat source is switched in a direction in which a maximum amount of possible heat generation is decreased, in order to suppress generation of a fixing failure of the developed image formed on the recording material due to a shortage of electric power, in a case where the turn-on duty ratio of a second heat generation member to a first heat generation member is switched, at a predetermined timing, in a direction in which the maximum amount of possible heat generation is decreased, with respect to the at least two heat generation members provided to the heat source, it is set as a condition that a turn-on ratio of the first heating member at the timing is smaller than a predetermined value.
US07831161B2 Method and apparatus for image forming of effectively detecting image data
An image forming apparatus and corresponding method, the image forming apparatus including a belt member supported by at least two rollers, an image forming member configured to form a patch pattern of image data on a surface of the belt member, a belt supporting member configured to support the belt member on a contact area thereof with respect to the belt member at a position higher than a tangent line of the at least two rollers, and a sensor configured to detect the patch pattern formed on the surface of the belt member at the contact area of the belt supporting member and the belt member.
US07831160B2 Image forming apparatus and printing method therefor
An image forming apparatus according to an embodiment of the present invention includes an apparatus main body, an image creating unit that is provided in the apparatus main body and creates an image to be printed on recording paper, a paper feeding mechanism on which plural pieces of the recording paper are stacked as a paper bundle, a paper-type distinguishing device that distinguishes a type of the recording paper from the paper bundle stacked on the paper feeding mechanism, and a printing unit that prints, according to the type of the recording paper distinguished by the paper-type distinguishing device, the image created by the image creating unit on the recording paper.
US07831154B2 Attenuation systems and methods for use with an optical detector in an optical communication system
Systems and methods for use with an optical communication beam are disclosed. The system allows the beam of light to operate at an adequate power level that provides a robust optical link while minimizing any safety risk to humans. The system calibrates and controls the gain for an avalanche photodiode detector (APD). A detector circuit is used to calibrate the APD. Once calibrated, the detector circuit further provides an electrical bias to the APD to process or condition the electrical signal to produce a detector output. The systems and methods disclosed herein attenuate the power level of an incoming communication beam to prevent oversaturation of an APD. The system further provides an alignment signal, which is effective over a wide dynamic range of incoming power levels.
US07831148B2 Optical network and amplifier node therefore
An optical network comprises a transmitter node (1), a receiver node (4) and an optical fiber (3) for transmitting an optical wavelength-division multiplex signal having payload channels and a supervisory channel between the nodes (1, 4). At least one of the nodes has an amplifier (8, 13) which is passed by the multiplex signal. The transmitter node (1) has a source (11) for the supervisory channel and a multiplexer (12) for combining the payload channels and the supervisory channel in order to form the optical wavelength-division multiplex signal, and the receiver node (4) has a sink (16) for the supervisory channel and a demultiplexer (14) for separating the wavelength division multiplex signal into supervisory and the payload channels. The multiplexer (12) and the demultiplexer (14) are adapted to insert and extract, respectively, as the supervisory channel, a wavelength into/from the optical multiplex signal, the attenuation of which between source (11) and sink (16) is essentially the same in the pumped and unpumped states of the amplifier (8, 13).
US07831146B2 Time and wavelength-shifted dynamic bidirectional system
A bidirectional optical network, in which an incoming/downstream modulated optical signal(s) of a particular wavelength may carry content from a headend to a subscriber. An incoming/downstream unmodulated continuous wave optical signal(s) from the headend is time-shifted (i.e., time delayed with respect to just received incoming/downstream optical signal(s)), collected, modulated and sent back as return/upstream optical signal(s) from the subscriber to the headend. The return/upstream optical signal(s) may have the same wavelength or a slightly shifted wavelength relative to incoming/downstream optical signal(s). Wavelength, bandwidth, subscriber priority and service (content) provider may be fixed, dynamically, or statistically assigned. A modulated marker optical signal(s) is sent along with a modulated data optical signal simultaneously in a different plane. The modulated data optical signal(s) can therefore be securely delivered to a subscriber(s) according to the marker identification. Furthermore a device can be constructed from a group of components comprising an integrated tunable laser-modulator, a wavelength converter, a cyclic arrayed waveguide grating router, a photonic bandgap cyclic arrayed waveguide grating router, a burst enabled detector in order to electro-optically connect network elements, processors and chipsets on a printed circuit board.
US07831143B2 Electronic device
An electronic device includes an operation member which is arranged within a range where a particular finger of right hand gripping the electronic device in a vertical orientation reaches and in which assigned functions can be customized, a storage unit adapted to store information on a first function and a second function which are set in the operation member as the assigned functions, an orientation information obtaining unit adapted to obtain information on an orientation related to the electronic device, a function assignment control unit adapted to assign the first function to the operation member when it is determined based on the information on the orientation that the electronic device is in a horizontal orientation and assign the second function to the operation member when it is determined based on the information on the orientation that the electronic device is in the vertical orientation.
US07831142B2 Camera viewfinder accessory mounting device
A camera viewfinder accessory mounting device is disclosed for a camera viewfinder including an outwardly projecting frame surrounding a viewing window and having opposed mounting members on opposite sides of the window. The device includes a body portion having a viewing opening and cooperative mounting members for slideably engaging the opposed mounting members of the frame. The body portion includes a stop adjacent one end of the cooperative mounting members, and a catch disposed between the cooperative mounting members at another end of the cooperative mounting members and extending perpendicular thereto. The device is slideable over the camera viewfinder frame along the mounting members and the catch latches the frame to secure the device on the viewfinder.
US07831138B2 Focus adjusting method and focus adjusting device
A focus adjusting method for adjusting focus by moving a focusing lens group of a photographing optical system, wherein the focus adjusting method includes a first search stage at which a focus search operation is performed based on an image formed in a large focus area while the focusing lens group is moved stepwise over an entire range of movement thereof from the near extremity to the far extremity, and a second search stage at which the focus search operation is performed, based on images formed in small focus areas, at front and rear close vicinities of the in-focus position while the focusing lens group is moved stepwise over a portion of the entire range of movement thereof.
US07831135B2 Method and system for controlling bake plate temperature in a semiconductor processing chamber
A method of operating a bake plate disposed in a semiconductor processing chamber having a face plate opposing the bake plate includes providing a temperature control signal to the bake plate and measuring a face plate temperature associated with the face plate. The method also includes determining a difference between the face plate temperature and a predetermined temperature and modifying the temperature control signal provided to the bake plate in response to the determined difference.
US07831134B2 Grouped exposed metal heaters
A system for treating a hydrocarbon containing formation is described. The system includes two or more groups of elongated heaters. The group includes two or more heaters placed in two or more openings in the formation. The heaters in the group are electrically coupled below the surface of the formation. The openings include at least partially uncased wellbores in a hydrocarbon layer of the formation. The groups are electrically configured such that current flow through the formation between at least two groups is inhibited. The heaters are configured to provide heat to the formation.
US07831133B2 Insulated conductor temperature limited heater for subsurface heating coupled in a three-phase WYE configuration
A heating system for a subsurface formation is described. The heating system includes a first heater, a second heater, and a third heater placed in an opening in the subsurface formation. Each heater includes: an electrical conductor; an insulation layer at least partially surrounding the electrical conductor; and an electrically conductive sheath at least partially surrounding the insulation layer. The electrical conductor is electrically coupled to the sheath at a lower end portion of the heater. The lower end portion is the portion of the heater distal from a surface of the opening. The first heater, the second heater, and the third heater are electrically coupled at the lower end portions of the heaters. The first heater, the second heater, and the third heater are configured to be electrically coupled in a three-phase wye configuration.
US07831132B2 Information processing device and program
An information processing apparatus is configured to execute a sequence of processing operations for recording video data recorded to a first recording medium in a first format to a second recording medium in a second format, without user's manual intervention. Any one of three settings is provided in accordance with total time Tx of data to be written to a DVD: a first setting in which a maximum value of image bit rate (first value B1) and a maximum value of audio bit rate (second value B2) are used; a second setting in which a first value of image bit rate and a third value B3 of audio bit rate are used; and a third setting in which a fourth value of image bit rate determined on the basis of a line and the third value B3 of audio bit rate are used. The information processing apparatus may be an apparatus for recording the data recorded to a digital cassette video tape to a DVD.
US07831131B2 Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playlist control file
A method of creating a playback control file for a recording medium and method and apparatus for reproducing data using the playback control file are disclosed. The method of creating a playback control file for a recording medium includes reading a virtual PlayList identifying a download list from the recording medium, the download list designating at least one additional clip downloadable from an external source, downloading the at least one additional clip from the external source, and creating a new PlayList based on the virtual PlayList, the new PlayList including a new PlayItem designating the at least one additional clip designated by the download list.
US07831126B2 Waveguide core and biosensor
A waveguide core made of hydrogel serves as an immobilization matrix having receptor molecules embedded therein.
US07831125B2 Wall mount distribution arrangement
A wall-mount distribution arrangement including a termination arrangement, a splicing arrangement, and a splitter arrangement. Each of the termination, splicing, and splitter arrangements being located within an interior of a wall-mount enclosure of the distribution arrangement. The arrangement further including a pivoting panel located within the interior of the wall-mount enclosure. The termination arrangement being mounted to a first side of the panel, one of the other of the splicing arrangement and the splitter arrangement being mounted to a second side of the panel.
US07831123B2 Microphotonic waveguide including core/cladding interface layer
The invention provides a waveguide with a waveguide core having longitudinal sidewall surfaces, a longitudinal top surface, and a longitudinal bottom surface that is disposed on a substrate. An interface layer is disposed on at least one longitudinal sidewall surface of the waveguide core. A waveguide cladding layer is disposed on at least the waveguide core sidewall and top surfaces, over the interface layer. The waveguide of the invention can be produced by forming a waveguide undercladding layer on a substrate, and then forming a waveguide core on the undercladding layer. An interface layer is then formed on at least a longitudinal sidewall surface of the waveguide core, and an upper cladding layer is formed on a longitudinal top surface and on longitudinal sidewall surfaces of the waveguide core, over the interface layer.
US07831121B2 Extended triangular lattice type photonic bandgap fiber
An extended triangular lattice type photonic bandgap fiber, includes a cladding and a capillary core, the cladding having a plurality of holes disposed within a silica glass portion in a longitudinal direction of the fiber and arranged in an extended triangular lattice shape, the capillary core having a plurality of holes arranged in a triangular lattice shape, wherein the cross-sectional area of the respective holes in the capillary core is smaller than that of the respective holes in the cladding.
US07831120B2 Filter device and manufacturing method thereof
A filter device is provided, including a first and second conductor tube and an outside tube. The first light conductor tube includes a first end for light input, a second end including a first slanted assembled end surface coated with a filter, a first tube, and a first light conductor inserted into the first capillary. The second light conductor tube includes a third end for light output, a fourth end including a second slanted assembled end surface, a second capillary, and a second light conductor inserted into the second capillary. The second assembled end of the fourth end is disposed next to and parallel to the first slanted assembled end surface of the second end of the first light conductor tube to coaxially couple to the first light conductor tube. The outside tube is jacketed outside of the first and second light conductor tubes.
US07831112B2 Sports video retrieval method
A sports video retrieval method involves segregation of the video into multiple segments of different indexing conditions based on audience cheers recorded; the exciting intensity of the cheers being scored as the audio level of the cheers being in proportion of the wonderful performance of the athletes; cheer segments being retrieved and given rank depending on the score to each segment to provide the sports video segmental indexing with simple audio even including contents of video features.
US07831111B2 Method and mechanism for retrieving images
A method and apparatus for, in response to receiving a request, retrieving digital images that are associated with one or more keywords and which are similar to a digital image is provided. The request may be processed using a keywords index and a content index, and optionally, a session index that references data about what digital images users have viewed together in a session. A category associated with the identified digital image may also be used in processing the request, e.g., the category associated with the identified digital image may change the weight placed on various content attributes used in comparing the content of the identified digital image to other digital images. After the set of requested digital images are determined, request data, that identifies the set of requested digital images, may be sent to the requestor.
US07831109B2 Method and device for generating sub-images
In the generating of images by means of a two-dimensional field of image sensors, notably by means of a flat dynamic X-ray detector FDXD, adherence to the maximum data rate Gmax of an evaluation unit (1) requires satisfying the relation Δx·Δy·f/b≦Gmax between the width Δx and the height Δy of a sub-region of the image sensor read out, the imaging rate f and the binning factor b. In conformity with the method, parameters defining the size, position and/or shape of the sub-region can be preset at will, the other variables of the inequality being adapted, if necessary, in such a manner that the inequality remains satisfied. In the context of the method there is also performed a mosaic calibration during which calibration images of the complete image sensor are composed from calibration images of sub-regions.
US07831108B2 Universal front end for masks, selections, and paths
A method, system, and computer-readable storage medium are disclosed for editing a digital image with automatic conversion of region modalities. Input comprising an instruction to perform an operation on a first portion of the digital image may be received. The first portion of the digital image may comprise data defined by a first region modality. The operation may be applicable to data defined by a second region modality. In response to receiving the input, the first portion of the digital image may be automatically converted from the first region modality to the second region modality. The operation may be automatically performed on the converted first portion of the digital image (i.e., as defined by the second region modality).
US07831107B2 Image processing apparatus, image processing method, and program
An image processing apparatus, image processing method, and program which enable generation of vector data capable of replicating a clipart region of a raw image as faithfully as possible are provided. To accomplish this, a raw image is segmented into region images according to attributes. From the segmented region images, a region image having a predetermined attribute is cut out from the raw image. At least one representative color which configures the predetermined region image is decided based on an appearance color of the cut out predetermined region image. A color image having the decided representative color is extracted from the predetermined region image. A contour line of the extracted color image is extracted. An edge image within the predetermined region image is extracted. The extracted contour line is corrected based on the extracted edge image. Using the corrected contour line, vector data of the predetermined region image is generated.
US07831104B2 Using geometric wavelets based on active contours for signal processing
Certain embodiments provide systems and methods for using geometric wavelets based on active contours for signal processing. Certain embodiments may allow image processing. A system includes providing an image processing circuitry that computes a segmentation tree using active contours for an input image data; creates a geometric wavelets representation using the segmentation tree; and then generate an image based on geometric wavelet sparse representation extracted from the geometric wavelets representation. The geometric wavelet sparse representation may comprise M most active geometric wavelets from a set of N geometric wavelets in the geometric wavelets representation. The image processing circuitry may recursively find sub-domains and multivariate polynomials for each domain at each stage in the computing of the segmentation tree. Each of the sub-domains is a domain for a succeeding stage for the segmentation tree. The recursively finding may be terminated, for example, when each domain at a stage comprises less than a determined number of pixels.
US07831097B2 System and method for image reconstruction
A system and method for image reconstruction is disclosed. The method divides iterative image reconstruction into two stages, in the image and Radon space, respectively. In the first stage, filtered back projection and adaptive filtering in the image space are combined to generate a refined reconstructed image of a sinogram residue. This reconstructed image represents an update direction in the image space. In the second stage, the update direction is transformed to the Radon space, and a step size is determined to minimize a difference between the sinogram residue and a Radon transform of the refined reconstructed image of the sinogram residue in the Radon space. These stages are repeated iteratively until the solution converges.
US07831094B2 Simultaneous localization and mapping using multiple view feature descriptors
Simultaneous localization and mapping (SLAM) utilizes multiple view feature descriptors to robustly determine location despite appearance changes that would stifle conventional systems. A SLAM algorithm generates a feature descriptor for a scene from different perspectives using kernel principal component analysis (KPCA). When the SLAM module subsequently receives a recognition image after a wide baseline change, it can refer to correspondences from the feature descriptor to continue map building and/or determine location. Appearance variations can result from, for example, a change in illumination, partial occlusion, a change in scale, a change in orientation, change in distance, warping, and the like. After an appearance variation, a structure-from-motion module uses feature descriptors to reorient itself and continue map building using an extended Kalman Filter. Through the use of a database of comprehensive feature descriptors, the SLAM module is also able to refine a position estimation despite appearance variations.
US07831093B2 Method for calculating and adjusting photo and text separation performance
This invention relates to a method for calculating and adjusting photo and text separation performance. The method for calculating photo and text separation performance comprises a step of generating a standard block attribute file and a step of comparing a photo and text separation result with the standard block attribute file so as to display a photo and text separation performance table. The method for adjusting photo and text separation performance comprises a step of comparing a photo and text separation result with the standard block attribute file to generate the photo and text separation performance table, and a step of according to the photo and text separation performance table to decide whether to use another photo and text separation algorithm or parameters to perform another photo and text separation.
US07831088B2 Data reconstruction using directional interpolation techniques
Approaches to three-dimensional (3D) data reconstruction are presented. The 3D data comprises 2D images. In some embodiments, the 2D images are directionally interpolated to generate directionally-interpolated 3D data. The directionally-interpolated 3D data are then segmented to generate segmented directionally-interpolated 3D data. The segmented directionally-interpolated 3D data is then meshed. In other embodiments, a 3D data set, which includes 2D flow images, is accessed. The accessed 2D flow images are then directionally interpolated to generate 2D intermediate flow images.
US07831087B2 Method for visual-based recognition of an object
A method for visual-based recognition of objects is described. Depth data for at least a pixel of an image of the object is received, the depth data comprising information relating to a distance from visual sensor to a portion of the object visible at the pixel. At least one plan-view image is generated based on the depth data. At least one plan-view template is extracted from the plan-view image. The plan-view template is processed by at least one classifier, wherein the classifiers are trained to make a decision according to pre-configured parameters.
US07831086B2 Image processing device and method, program, program recording medium, data structure, and data recording medium
An image processing apparatus for obtaining an image in accordance with a user's viewpoint. Original image data of an object, captured at arbitrary points on a curved surface, is stored. Considering a straight line connecting a viewpoint and a point on the object, an intersection of the straight line and the curved surface will be identified. When the object is viewed from the viewpoint, a pixel value corresponding to a light ray directed from the point on the object to the viewpoint coincides with a pixel value corresponding to a light ray directed from the point on the object to the intersection on the curved surface Ω, and this pixel value of the intersection exists in the original image data. That is, the pixel value for the point on the object as viewed from the viewpoint can be obtained from original image data captured at the intersection on the curved surface.
US07831083B1 Image quality monitoring for substrate inspection
A method for monitoring the stability of an inspection or processing of a substrate, a substrate inspection system and a processor readable medium are disclosed. One or more images of one or more portions of the substrate may be obtained from an inspection tool. Image quality information may be extracted from the one or more images. The image quality information may be analyzed to monitor stability of the inspection tool and/or to determine variation of a process performed on the substrate.
US07831082B2 System and method for image based sensor calibration
Apparatus and methods are disclosed for the calibration of a tracked imaging probe for use in image-guided surgical systems. The invention uses actual image data collected from an easily constructed calibration jig to provide data for the calibration algorithm. The calibration algorithm analytically develops a geometric relationship between the probe and the image so objects appearing in the collected image can be accurately described with reference to the probe. The invention can be used with either two or three dimensional image data-sets. The invention also has the ability to automatically determine the image scale factor when two dimensional data-sets are used.
US07831081B2 Border detection in medical image analysis
A system and method of analysis for a medical image are described. A medical image is received and analyzed, and an initial border of a region within the medical image is determined based on the analysis of the medical image. A user input is received indicating one or more control points, where each of the one or more control points is located inside or outside of the initial border. A modified border of the region is determined based on the analysis and the user input, the modified border passing through the one or more control points.
US07831075B2 Imaging system
Systems, methods, media, and other embodiments associated with episcopic, histological, autoradiographic, and/or other imaging are described. One exemplary system includes a cryomicrotome, an episcopic imaging device and a histological imaging device, logic for registering episcopic images with histological images, and logic for manipulating images acquired from the episcopic imaging device and the histological imaging device.
US07831070B1 Dynamic finger detection mechanism for a fingerprint sensor
The present invention discloses an apparatus for determining the presence of a patterned object on the surface of a sensor. The apparatus comprises a sensor system coupled to a means for generating a control signal. The sensor system is configured to sense an image corresponding to the patterned object and to translate the image into image data. The means for generating a control signal generates a control signal if statistics of the image data exceed a pre-determined number of threshold levels. In a preferred embodiment, the patterned object is finger with a fingerprint on its surface and the sensor is fingerprint swipe sensor. Preferably, the threshold levels are software programmable.
US07831068B2 Image processing apparatus and method for detecting an object in an image with a determining step using combination of neighborhoods of a first and second region
A luminance image which is formed by luminance components of an image is generated, and a plurality of reduced-scale images by recursively reducing the luminance image are generated. Positions of eye candidate regions from each of the reduced-scale images are detected, it is determined that whether or not a face candidate region which is specified by positions of the detected two eye candidate regions is a face pattern. If the face candidate region is determined not as the face pattern, neighboring regions in the neighborhood of the positions of the eye candidate regions in the face region are set. It is determined whether or not a face candidate region which is specified by a first position in one neighboring region and a second position in the other neighboring region as positions of eye candidate regions, is the face pattern.
US07831064B2 Position calculation apparatus, storage medium storing position calculation program, game apparatus, and storage medium storing game program
A position calculation apparatus calculates a positional relationship between an image pickup device, which is for taking an image of first and second imaging targets, and at least one of the first and second imaging targets. The position calculation apparatus obtains a first size, which indicates a size of a target image of the first imaging target in the image taken by the image pickup device, and a second size which indicates a size of a target image of the second imaging target in the image taken by the image pickup device. Then, based on the first and second sizes, the position calculation apparatus calculates the positional relationship between the image pickup device and the first and second imaging targets.
US07831057B2 High output loudspeaker
A loudspeaker system includes a speaker enclosure having an opening in a front wall, and a speaker manifold mounted within the speaker enclosure and communicating with the opening. The speaker manifold includes a pair of substantially parallel side walls, a back wall, and top and bottom walls, defining a manifold chamber. The wall opposite the back wall is substantially open to define a manifold opening and to permit the communicating. The manifold opening is substantially in alignment with the front wall opening. A woofer is mounted on a first wall of the speaker manifold. An acoustic vent is mounted on a second wall of the manifold, such that the woofer and the acoustic vent face each other at one of about a 180 degree angle or about a 90 degree angle.
US07831055B2 Presence activated hearing assistive system
An electronic device includes a receiver, a processor, and a presence activation sensor configured to receive a signal from a user. The user signal includes a user specific performance parameter, or the user specific performance parameter may be accessed from a memory by the processor in response to the user signal. In non-enhanced mode operation, the device receives standard signals and outputs them according to standard performance parameters. In enhanced mode operation the device receives standard signals, as well as a user signal which triggers the processor to manipulate the standard signals to output unique signals according to the user specific performance parameters.
US07831054B2 Volume control
A volume control may be provided with some integrated graphical indication of the presence and/or level of an audio signal that it controls. For example, a slider-type volume control may be provided with a signal meter within the slider itself. A volume control may be provided with a mechanism for showing the non-mute volume control level of a volume when the volume control is muted. For example, a slider-type volume control may display a ghosted slider tab at the level of volume control in effect before muting while at the same time displaying a regular slider tab at a muted level. A user may be able to glance at a volume control and quickly and intuitively understand aspects of the volume control's state such as the level and condition of the signal that is flowing through or blocked by (if muted) the control.
US07831051B2 Secure communication between a hardware device and a computer
A group of sets is provided, each including a secret and an assigned identifier. The sets are stored in a hardware device that can retrieve the secret of any of the sets using the secret's corresponding identifier. A set is stored in an application, and the application is delivered to a user who runs it on a computer coupled to the device. The application defines a session key, generates session data including the stored set's identifier and the session key encrypted with the stored set's corresponding secret, and sends the session data to the device. The device retrieves from the session data the encrypted session key and the identifier, retrieves from its storage the secret corresponding to the identifier, and uses the secret to decrypt the session key. The session key is then used as a shared key for secure communications between the hardware device and the computer.
US07831048B2 Secure quantum key distribution using entangled photons
A system and method of implementing quantum key distribution are provided that possess increased data rates and enhanced security. These increased data rates are provided through the use of biphotons. Through encoding bits of information on the intra-biphoton delay time and enabling separate polarization bases for each of the photons comprising each biphoton, the system and method increase data bandwidth available for quantum key distribution.
US07831043B2 System and method for cryptographically authenticating data items
A cryptographic authentication system comprises an authentication media key block that comprises media key precursors. The system generates transformed keys by applying a function to a media ID of a media and each of the media key precursors, and generates entries in a binding table by applying an encrypting function to a media key of an encrypted content and each of the transformed keys. To play encrypted content, a media player processes the authentication media key block using a device key to extract a media key precursor, extracts a media key from the binding table using the extracted media key precursor and the media ID, and verifies that the extracted media key matches the media key of the encrypted content, allowing the media device to decrypt and play the encrypted content.
US07831042B2 Three-dimensional authentication of microparticle mark
A system, method, and apparatus for authenticating microparticle marks or marks including other three-dimensional objects. The authentication utilizes two or more sets of information captured or acquired for the mark in response to illumination of the mark by electromagnetic energy such as in the visible frequency range. These sets of information are then used to verify that the mark includes three-dimensional objects such as microparticles. The two or more sets of information about the mark preferably vary from each other in time, space/directionality, color, frequency or any combinations thereof, and can be captured or acquired as part of one, two, or more images of the microparticle mark.
US07831041B2 Image forming apparatus and image forming system
An image forming apparatus includes a reader for reading image data from a document. An inherent information storage stores information inherent to the image forming apparatus. An encryption key generator generates an encryption key based on the inherent information in the inherent information storage, and an encryptor encrypts the image data read by the reader based on the encryption key to generate encryption data. An acceptor accepts an image formation designation to form an image on a recording sheet. A decryption key generator generates a decryption key based on the inherent information in the inherent information storage if the image formation designation is accepted by the acceptor. A decryptor decrypts the encryption data based on the decryption key to acquire the image data, and an image forming section forms the image on the recording sheet based on the data acquired by the decryptor.
US07831037B2 Four column keypad
A keypad arrangement and keypad arrangement of a handheld device implements a 12-key keypad to optimize space utilization on a handheld device. The display area on a user viewable side may occupy 25% or more of the available user side surface of the handheld device. The keypad is arranged as a three row by four column matrix. The number sign special function key may remain adjacent to the number 9 key of a standard keypad to facilitate effective changeover for the user when switching from a standard keypad.
US07831035B2 Integration of a microphone array with acoustic echo cancellation and center clipping
Center clipping is applied with acoustic echo suppression in a two-way voice communication system to reduce a microphone signal to the background noise floor when speech is not present. For integration with a microphone array, the center clipping processing determines whether speech is present based on estimates of the overall leak through and instantaneous microphone power across the microphone array channels. The overall estimates can be calculated as a dot product of the microphone array coefficients computed by a sound source localization process and separate estimates for the respective microphone channel.
US07831034B2 Management of telephone call routing using a directory services schema
Directory services schema for telephone call management. The schema facilitates the development of call routing rules as one or more instances of one or more classes. Once created, the rules can be propagated to all other director services servers, and any subsequent updates and system changes are readily propagated to maintain optimum call system management. The rules can be stored in a routing table allowing administrators to define phone routes for various scenarios. System hardware/software changes can be managed using distinguished names and automatically propagated (or replicated) to the other directory services servers on an enterprise network. The architecture includes a schema component for generating a directory services schema, and a call routing component that routes telephone calls according to call routing rules defined by the directory services schema. The rules can be processed in combination with policies of usage attributes and phone number patterns/ranges to manage call routing.
US07831032B2 System and method for the establishment of a connection between a contact requester and a communications center
A system for establishing a connection between a contact requester (i.e. a potential customer) and a communications center is disclosed. The system has a message receiver which accepts a message from a communications device, such as a mobile telephone or a PDA, and a contact number. The contact number is usually the number of the mobile telephone or PDA. The system has furthermore a parser for parsing the message and identifying one or more identifiers in the message, including a destination identifier. The destination identifier indicates the number of a communications center, such as a call center, to which the message should be sent. A connector in the system uses the destination identifier and the contact number to establish a connection between a requested one of the communications centers and the contact requester.
US07831031B2 Method and system for operator services automation using an operator services switch
A telecommunications system includes a front end automation system, an operator services switch, an automated operator, and an automation data server. The front end automation system interacts with a caller in order to recognize a request of the caller and determine a response to the request. The operator services switch, which is inter-operably coupled to the front end automation system, receives a call from the front end automation system, after the front end automation system has recognized the request and has determined the response to the request, and creates billing information relative to the call. The automation data server, which is inter-operably coupled to the front end automation system, passes information about the request and the response from the front end automation system to the automated operator. The automated operator, which is inter-operably coupled to the operator services switch, provides the response to the request to the caller.
US07831027B2 Configurable charging system for a telecommunications service provider
A system extension for a billing system adapted to generate customer bills associated with the delivery of telecommunications products and services, wherein the billing system includes software instructions adapted to be executed on a computer server platform, a database for storing product configuration data for a plurality of product offerings and charging tariffs attached to the product offerings, and a user interface allowing a user to interact with and configure portions of the system, the system extension comprising: an editable derived attributes table that identifies a unit charge rate for tariffs attached to product offerings; and a charge calculation function for calculating a charge for a tariff attached to a particular product offering based on the unit charge rate identified in the derived attributes table for the tariff.
US07831023B2 X-ray diaphragm
A diaphragm system for an x-ray apparatus for scanning an object is provided. The diaphragm system includes a diaphragm support arranged within a radiation path of an x-ray beam. The diaphragm support includes at least two different individual diaphragms. The at least two different individual diaphragms may be controlled as a function of a definable radiation intensity and/or the size of a surface of the object to be irradiated and can be introduced into the radiation path.
US07831020B2 X-ray tube and X-ray source including it
The present invention relates to an X-ray tube, having a structure for realizing improvement of a magnification factor of a magnified transmission image, and an X-ray source that includes the X-ray tube. The X-ray tube includes: a target housing unit, housing an X-ray target; and an electron gun housing unit, one end of which is mounted to a side wall portion of the target housing unit. The electron gun housing unit is disposed so that a tube axis thereof intersects a tube axis of the target housing unit. The electron gun housing unit holds an electron gun while a center of an electron emission exit of the electron gun is shifted more toward an X-ray emission window side, disposed at one end of the side wall portion of the target housing unit, than the tube axis of the electron gun housing unit.
US07831018B1 Method and apparatus to facilitate optimizing a radiation-treatment leaf-sequence plan
These teachings provide for identifying (101) a set of fluence-based control points to represent a leaf sequence and then selecting (102) a first subset of the fluence-based control points and optimizing that first subset. This first subset (now optimized) is combined (103) with a second subset of the fluence-based control points and the aggregation then optimized. The latter activities are then iteratively repeated (104) with additional subsets of the fluence-based control points to provide resultant optimized sets of fluence-based control points. This eventually results in a fully optimized complete set of fluence-based control points. This optimized set of fluence-based control points are then used (105) to specify a corresponding radiation-treatment leaf-sequence plan.
US07831013B2 Real-time motion tracking using tomosynthesis
One embodiment of the present disclosure sets forth a method for determining a movement of a target region using tomosynthesis. The method includes the steps of accessing a first set of projection radiographs of the target region over a first processing window defined by a first range of projection angles, accessing a second set of projection radiographs of the target region over a second processing window defined by a second range of projection angles, wherein the first processing window slides to the second processing window during treatment of the target region, and comparing a first positional information derived from the first set of the projection radiographs and a second positional information derived from the second set of the projection radiographs with the first positional information to determine the movement of the target region.
US07831012B2 Radiation scanning systems and methods
An apparatus may comprise a frame supporting at least first and second skewed radiation sources and at least first and second radiation detectors. The first and second radiation detectors may be substantially non-contiguous such that a substantial gap exists between the first and second radiation detectors that is free of any radiation detectors. Each of the first and second radiation detectors may also configured and arranged to detect radiation emitted by each of the first and second skewed radiation sources.
US07831009B2 Tantalum water target body for production of radioisotopes
An apparatus for containing and cooling enriched water for the production of activated fluorine (18F). A target assembly includes internal cooling channels in which developed flow of a coolant removes the heat from the target liquid in the target chamber. In one embodiment, the target assembly is fabricated of tantalum.
US07831008B2 Microwave-powered pellet accelerator
A system for fueling a plasma includes a gyrotron for radiating microwave energy into a waveguide. Also included is a module having a deuterium-tritium (DT) fuel pellet, a diamond, quartz or sapphire window, and a pusher medium located between the pellet and window that is made of frozen deuterium (D2) and metallic particles. With the module in the waveguide, the gyrotron is activated. Radiation from the gyrotron is then directed into the waveguide and through the window to cause the inducement of current in the metal particles, causing the particles to become hot. The absorbed microwave energy is then transferred to the pusher medium by conduction resulting in a gaseous expansion of the pusher medium. This ejects the pellet from the waveguide and into the plasma.
US07831007B1 Circuitry and algorithm for improvement of acquisition time in phase-locked loops
Described is circuitry for improving the acquisition/locking time of phase-locked loops (PLL). The circuitry includes a node for tapping voltage from a PLL, with an analog-to-digital converter (ADC) to convert the voltage to a digital signal. A memory module stores the digital signal. A digital-to-analog converter (DAC) converts the digital signal to an analog output. A comparator/threshold detector is included to compare the voltage from the node to the analog signal from the DAC. Based on the comparison, the comparator/threshold detector provides a signal to the memory module to cause the memory module to update its stored digital signal. Upon power-up, the saved voltage is forced into the PLL to force the PLL nodes to the saved values as an initial condition, thereby decreasing acquisition time in the phased locked loop.
US07831006B2 Circuit to reduce transient current swings during mode transitions of high frequency/high power chips
An apparatus is provided to reduce transient current swings during mode transitions. Traditionally, transient supply voltage fluctuations on a chip account for a large portion of the power supply. The number of series inductances and resistances are typically minimized, while adding large decoupling capacitances between the supply voltage and ground. However, situations may arise where reduction of series inductances and resistances cannot be accomplished. Therefore, to assist in controlling the transient current swings, reduction of clocking frequencies are performed in a controlled manner.
US07831001B2 Digital audio processing system and method
A digital audio processing system and method is disclosed. In an embodiment, the digital audio processing system can include a phase detector to sample an input signal and provide an output to adjust a decimation rate of an input signal. In another embodiment, the digital audio processing system can include symbol recognition logic to determine a symbol using a difference between a nearest predetermined phase value to a sample and a nearest predetermined phase value to a prior sample.
US07830999B2 Apparatus and method of generating clock signal of semiconductor memory
An apparatus for generating a clock signal of a semiconductor memory includes a first shifting unit that outputs first shifting signals using at least one periodic signal, a control signal generating unit that outputs multiplexing control signals using an inverted clock signal, a second shifting unit that outputs second shifting signals using at least one of the periodic signals, a correcting unit that outputs correction signals having an intermediate phase between the phase of the first shifting signals and the phase of the second shifting signals on the basis of a bias signal applied thereto, a combination unit that combines the first shifting signals and the correction signals to output combined signals, a multiplexing unit that selectively outputs the combined signals on the basis of multiplexing control signals, and a driving unit that drives the clock signal and the inverted clock signal based on the output of the multiplexing unit.
US07830998B2 Approximate linear FM synchronization symbols for a bandwidth configurable OFDM modem
A communications system permits bandwidth configurability using a linear frequency modulated (LFM) waveform for transmitter/receiver synchronization. The system permits enhancement of MIL-STD-1553 data buses, and is likewise applicable to any bandwidth-configurable modem.
US07830997B2 Diversity receiving device
A diversity receiving device includes a processing circuit in which receiving units, AFC and synchronizing units, and demodulating units for a plurality of systems are connected, received signal intensity detecting units 104 and 105 that detect the intensities of output signals of the respective receiving units so as to output reception intensity detection signals, a control unit that determines to select one system as a synthesis pattern of demodulation signals based on a predetermined judgment criterion according to the respective reception intensity detection signals or to select a plurality of systems so as to add demodulation signals and outputs a plurality of clock interruption control signals requesting the interruption of a clock supply to unselected systems and synthesis pattern selection signals designating a synthesis pattern of demodulation signals of the selected system, a plurality of clock supply units that interrupt the clock supply to the AFC and synchronizing units and the demodulating units of the unselected systems according to the clock interruption control signal, and a synthesizing unit that synthesizes demodulation signals of the selected system according to the synthesis pattern selection signals.
US07830992B2 Amplifier with a quadrature amplitude modulation (QAM) modulated and a continuous wave automatic gain control (AGC) circuit
The present invention is directed to systems and methods for providing an AGC circuit for maintaining a constant output power level from an amplifier. More specifically, the AGC circuit includes a circuitry for determining whether an input signal is a QAM or a CW signal. A QAM/CW gain switch is then controlled depending upon the input signal. Depending upon the mode of the QAM/CW gain switch, the AGC circuit either attenuates the power level of the signal or bypasses the signal. The bypassed or attenuated signal is then compared to a reference signal so that the AGC circuit produces an adjusting voltage accordingly. The amplifier finally receives the adjusting voltage and attenuates the output power level of the signal.
US07830987B2 Electronic dispersion compensation utilizing interleaved architecture and channel identification for assisting timing recovery
Embodiments include a system for performing electronic dispersion compensation on an information-bearing signal transmitted over a communication channel. The system may include a channel identification module configured to receive a first digitized version of the information bearing signal and an equalized version of the information-bearing signal, and may be configured to determine an impulse response of the communication channel based thereon. The system may include a time varying phase detector configured to receive the equalized version of the information bearing signal, a second digitized version of the information-bearing signal, and the impulse response, and may be further configured to generate a reference wave based on the impulse response and the equalized version of the information-bearing signal. The time varying phase detector may be configured to generate a phase signal based on the reference wave and on an error signal determined from the reference wave and the second digitized version of the information-bearing signal.
US07830984B2 OFDM/OFDMA channel estimation
Systems and methods which introduce a variable shift with respect to pilot symbols in providing a data subcarrier channel estimation are shown. Use of pilot symbol shifts may be useful, for example, when path delay is long and/or when non-consecutive, non-uniformly distributed pilot subcarriers are used. The foregoing shift may be introduced in the time or frequency domains according to embodiments of the invention. For example, a shift of a particular number of samples may be introduced with respect to the symbols of the pilot subcarriers in the measured pilot subcarrier channel response for use in data subcarrier channel estimation.
US07830978B2 Determining channel matrices by correlated transmissions to different channels
A method involves performing a plurality of acts. The acts include transmitting a first signal stream to a first channel of a multi-channel communications medium while transmitting a second signal stream to a different second channel of the medium. The second signal stream is substantially temporally correlated to the first signal stream. The method includes receiving an SINR measured at a receiver configured to receive signals from the first channel. The SINR is measured while the receiver received the first signal stream. The method includes determining a channel matrix element between the first and second channels or a ratio of said channel matrix element to a diagonal element of the channel matrix. The act of determining is based on the received SINR.
US07830972B2 Method for allocating signals in multi-carrier system
A method for transmitting control signals in a multi-carrier system. A method for arranging pilots in a transmitting side which transmits and receives data using a plurality of sub-carriers includes acquiring transmission data to be transmitted to a receiving side, processing data of a specific region among the transmission data in accordance with hidden pilots for channel estimation of the receiving side, allocating specific radio resources exclusively for the transmission data and dedicated pilots for channel estimation of the receiving side.
US07830971B2 Apparatus and method for detecting advanced GCL sequence in wireless communication system
An apparatus and method for detecting a GCL sequence using a magnitude and a sign of a real part of a I/FDFT output except an imaginary part in a wireless communication system. The apparatus includes: a modified inverse/forward discrete fourier transform (I/FDFT) processing unit for enabling that the GCL sequence class u is detected with only a real part; a real value selecting unit for selecting real parts from the output of the I/FDFT processing unit; and a maximum value detecting unit for detecting a maximum value among magnitudes of the selected real parts having a positive sign from the real value selecting unit.
US07830970B2 Receiver for a multi-carrier communication system
A receiver for a multi-carrier communication system receives training pilot carriers (TRPC) during a training symbol (T1, T2) which precedes data symbols (DS) which have data carriers (DC) and data pilot carriers (PC). The receiver has a correction unit (171) which supplies, under control of a control signal (CEC), a corrected signal (CDC1) which has the data carriers (DC) which are corrected for a common amplitude error and/or common phase error. A quality determination unit (174) determines which ones of the training pilot carriers (TRPC) which occur at positions of the data pilot carriers (PC) fulfill a predetermined quality criterion A control unit (175) supplies the control signal (CEC) which is dependent on an amplitude and/or phase of the data pilot carriers (PC) of which corresponding training pilot carriers (TRPC) fulfill the predetermined quality criterion, and not on the data pilot carriers (PC) of which corresponding training pilot carriers (TRPC) do not fulfill the predetermined quality criterion.
US07830968B1 Apparatus for providing a video lip sync delay and method therefore
A digital receiver for processing one of a packetized input data stream and a digitized standard definition input signal is provides a delay in the processing of the standard definition audio input signal to maintain synchronism with the processing of a corresponding standard definition video signal.
US07830965B2 Multimedia distributing and/or playing systems and methods using separate resolution-enhancing supplemental data
Multimedia data having a first resolution is transmitted and supplemental data is separately transmitted. When combined with the multimedia data having a first resolution, the supplemental data provides the multimedia content at a second resolution that is higher than the first resolution. The multimedia data having a first resolution is received and the supplemental data is separately received. The multimedia data having a first resolution and the supplemental data are combined, to provide the multimedia content at a second resolution that is higher than the first resolution. The multimedia data having a first resolution may be transmitted, received and played using streaming, while the supplemental data may be transmitted, received and played by downloading. Digital rights management schemes may be applied to the multimedia data having a first resolution and/or to the supplemental data.
US07830960B2 Mode selection techniques for intra-prediction video encoding
In one embodiment, this disclosure provides an encoding device comprising a mode selection engine that performs mode selection for intra-prediction encoding regardless of whether the encoding device is programmed to comply with first encoding standard or a second encoding standard. The device also includes a first encoder to perform the intra-prediction encoding according to the selected mode in compliance with the first encoding standard when the encoding device is programmed to comply with the first encoding standard, and a second encoder to perform the intra-prediction encoding according to the selected mode in compliance with the second encoding standard when the encoding device is programmed to comply with the second encoding standard. The techniques can simplify mode selection in support of multiple different intra-prediction encoding standards.
US07830956B2 Method and system for processing a sampled signal
A method for processing a sampled signal includes receiving a signal from a channel at a channel speed and providing error adjustment to the signal. The method includes sampling the signal at a speed less than the channel speed to yield a sampled signal and determining an error associated with the signal. The method also includes determining compensation information for the error adjustment. The compensation information is based on the error, and the compensation information is determined at a compensation speed less than the channel speed.
US07830953B2 Receiving apparatus, communication apparatus and control apparatus using the same
The present invention conducts the initial synchronization acquisition of the rapid and high precision ultra-wideband signal without complicatedness of hardware and increase in power consumption. For this purpose, a communication apparatus for exchanging information with an intermittent pulse train signal searches all phases among the pulses in the predetermined search resolution in the process to acquire initial synchronization of the input pulse, estimates the region where the peak phase of the largest output value exists, narrows the region where the peak phase exists up to the predetermined range by repeating the search for all phases in the estimated region in the next step, and conducts acquisition of detailed synchronization in the estimated region. In every step, the threshold value for judging existence of signal or a gain in the analog circuit is controlled for each step. Moreover, the search resolution is set coarse for estimation of the peak phase and set fine for acquisition of detailed synchronization.
US07830952B2 Reduced complexity interference suppression for wireless communications
The computational complexity required for interference suppression in the reception of wireless communications from multiple users is reduced by sharing information among the users. In some situations, information indicative of a statistical characteristic of the interference is shared among the users. Delays used to produce the interference statistic information are determined based on rake finger delays employed by the users. In some situations, a parameter estimate that is used to calculate combining weights for the users is shared among the users.
US07830951B2 Efficient and flexible numerical controlled oscillators for navigational receivers
Provided herein are systems and methods for achieving long integration of an input signal by compensating the frequency and phase of each sample of the input signal. In an embodiment, a Numerical Controlled Oscillator (NCO) of the receiver is modified to include a variable control input that allows the output frequency of the NCO to be adjusted based on a rate of change of frequency. The rate of change of frequency may be estimated based on the relative velocity of a satellite to the receiver computed from satellite orbit parameters or ephemeris. The rate of change of frequency may also be estimated based on frequency measurements of previous samples. The modified NCO may be used as a carrier NCO or code NCO of the receiver to provide frequency and phase compensation of each sample of the input signal.
US07830942B2 Ultraviolet laser light source pulse energy control system
A method and apparatus is disclosed which may comprise: a gas discharge laser system energy controller which may comprise: a laser system energy controller providing a first laser operating parameter control signal based on an error signal related to a value of the output energy of the laser system compared to a target value for output energy and an energy controller model of the value of the first laser operating parameter necessary to change the value of the laser system output energy to the target value; a first laser system operating parameter control signal modifier providing a modification to the first laser system operating parameter control signal based upon a controller signal modification model of the impact of a second laser system operating parameter on the value of the first laser system operating parameter necessary to change the value of the output energy to the target value.
US07830938B2 Laser diode
The present invention provides a laser diode having both a small vertical far-field beam divergence and a large vertical optical confinement factor, as well as a method of fabricating the laser diode. The laser diode comprises a layer stack of semiconductor material, which includes a mode-splitting layer having a low refractive index inserted between waveguide layers. In addition to increasing the vertical near-field beam width of the laser diode, the mode-splitting layer also produces a shoulder in an optical mode generated in an active layer of the layer stack, increasing vertical overlap of the optical mode with the active layer.
US07830935B2 Laser
A laser (10) provided with a discharge activation power supply (11) supplied with power from a 3-phase AC power line, the discharge activation power supply (11) provided inside it with three first capacitors (12a, 12b, and 12c), the laser (10) including an external ground fault protection device comprising a voltage measuring unit using the first capacitors (12a, 12b, and 12c) to measure voltages between the phases of the 3-phase AC power line and the ground and a power breaking unit (18) comparing the values of voltages measured by the voltage measuring unit and a predetermined threshold and breaking the supply of power from the 3-phase AC power line to the power supply (11) when the value of a voltage exceeds the threshold.
US07830933B2 Optical transmitter providing a plurality of transmitter units each having a thermo-electric cooler connected in series to each other
An optical transmitter with a plurality of transmitter units each providing a Peltier device is disclosed. The Peltier devices of the invention are connected in series with respect to the driver, accordingly, even when the Peltier devices show a relative low impedance, a total load impedance viewed from the driver becomes a substantial value and the total power consumption of the transmitter may be reduced.
US07830932B2 Internal resonator type SHG light source
An internal resonator type SHG light source includes a pump light source which emits a pump light; a solid-state laser which absorbs the pump light and which emits a fundamental wave; an output mirror provided so as to face the solid-state laser, which forms a resonator together with the solid-state laser; a wavelength conversion element provided in the resonator, which converts the fundamental wave into a harmonic wave; a detector which detects a temperature of the wavelength conversion element; and a rotating unit which changes an incident angle of the fundamental wave on the wavelength conversion element by rotating the wavelength conversion element, wherein the rotating unit rotates the wavelength conversion element according to the temperature of the wavelength conversion element as detected by the detector.
US07830931B2 Semiconductor laser excitation solid laser device and an image formation device having the same
A semiconductor laser excitation solid laser control device 1A according to the present invention is a control device for stabilizing a light quantity of an output light LO of a semiconductor laser excitation solid laser 2. The control device 1A comprises: a beam splitter 11A for branching a laser light emitted from the semiconductor laser excitation solid laser 2 into the output light LO and a control light LC; a light reception element 12 for detecting the light quantity of the control light LC branched by the beam splitter 11A; and control means 13 for controlling the light quantity of the laser light emitted from the semiconductor laser excitation solid laser 2 so that the light quantity detected by the light reception element 12 will be constant. The beam splitter 11A has a transmittance and a reflectivity not depending on the polarization characteristic of the laser light.
US07830929B2 Laser beam source device, lighting device, image display apparatus, and monitoring apparatus
A laser beam source device includes: a light source which emits light having fundamental wavelength; a wavelength conversion element which converts the light having fundamental wavelength into light having conversion wavelength; a resonance element which transmits first light converted into the conversion wavelength light and reflects light not converted; an optical path conversion element which releases second light contained in the light reflected by the resonance element and converted into the conversion wavelength light in the same direction as the direction of the first light, and releases the light not converted toward the light source; and a supporting member. The resonance element is disposed in such a position that one end surface of the resonance element on the second light side is shifted to the supporting member from one end surface of the wavelength conversion element on the second light side.
US07830923B2 Interval centroid based watermark decoder
An interval centroid-based watermark encoder encodes a watermark into a packet flow. Intervals are defined for the packet flow. Some of the intervals are selected as group A intervals while other intervals are selected as group B intervals. Group A and group B intervals are paired and assigned to watermark bits. A first or second value may be encoded by increasing the relative packet time between packets in either the group A (for the first bit value) or group B (for the second bit value) interval(s) of the interval pair(s) assigned to the watermark bits that are to represent the first or second bit value and the beginning of the same group interval(s). The relative packet times may be measured by a decoder and used to calculate a centroid difference for each interval pair. The centroid differences may be used to reconstruct the watermark.
US07830915B2 Methods and systems for managing and exchanging digital information packages with bandwidth securitization instruments
Responsibility can be established for specific copies or instances of copies of digitized multimedia content using digital watermarks. Management and distribution of digital watermark keys (e.g., private, semiprivate and public) and the extension of information associated with such keys is implemented to create a mechanism for the securitization of multimedia titles to which the keys apply. Bandwidth rights can be created to provide for a distributed model for digital distribution of content which combines the security of a digital watermark with efficient barter mechanisms for handling the actual delivery of digital goods. Distributed keys better define rights that are traded between transacting parties in exchanging information or content. More than one party can cooperate in adding distinguished watermarks at various stages of distribution without destroying watermarks previously placed in the content. Additionally, the amount of information which any one party must divulge to another party can be minimized, and “downstream” parties can be prevented from compromising or otherwise gaining control of watermarks embedded by “upstream” parties.
US07830912B2 Communications device capable of simultaneously operating in a dual-band CDMA communications system and a dual-band GSM communications system
A communications device capable of simultaneously operating in a dual-band CDMA communications system having a cellular and a PCS CDMA communications systems and a dual-band GSM communications system having a GSM 900 and a GSM 1800 communications systems includes a radio signal transceiver module, a CDMA module, a GSM module, a first CDMA filtering unit, a second CDMA filtering unit, a first GSM filtering unit, and a second GSM filtering unit. The first CDMA filtering unit, the second CDMA filtering unit, the first GSM filtering unit, and the second GSM filtering unit are utilized for discarding signals in an overlapping frequency band between the dual-band CDMA and the dual-band GSM communications systems.
US07830911B2 Apparatus, method and computer program product for selecting address used in communication
A determining unit determines whether a second bit string that forms an Internet Protocol Version 4 (IPv4) address is included in a first bit string that forms an address for Internet Protocol Version 6 (IPv6) connection, and further determines whether the address for IPv6 connection is an extended address extended to an address length of an IPv6 address by adding a prior determined bit to the IPv4 address, when the second bit string is determined to be included in the first bit string. A changing unit changes a priority of the address for IPv6 connection that is determined as the extended IPv6 address. A selecting unit selects preferentially a high level address for IPv6 connection during establishing connection with an external communication apparatus.
US07830906B2 Variable time division multiplex transmission system
A time division multiplex transmission system transmits information on multiple channels by using a transmission path with variable time division multiplexing. The variable time division multiplex transmission system of this invention is equipped with multiple channel devices 30 and a single transmission path 5 connected to these multiple channel devices. The multiple channel devices 30 transmit or receive data over the transmission path. Additionally, the system is equipped with a circuit that determines consecutive time slots for using the transmission path, and each of the channel devices transmits or receives data using consecutive time slots. Data can be transmitted in two or more different transmission bands, and the different transmission bands are realized by making the number of time slots used for a communication frame different.
US07830904B1 System and method for multichannel communication
An internal network provides dynamically allocated bandwidths of up to 1.544 megabits/sec total over existing physical mediums such as twisted pairs. A line interface device connects to a local exchange carrier via a mux-demux unit that multiplexes communication signals for multiple channels of the internal network onto a single telephone line connection to the local exchange carrier. The line interface device allocates bandwidth amongst connected modem devices within the internal network according to device bandwidth needs. The modem devices are connected to each other and to the line interface device over the existing physical medium, for internal network transmission. Thus, high speed communications may be obtained without costly new physical medium installations. In this way, high connectivity may be obtained in a premises without large cost outlays.
US07830902B2 Arbiter, crossbar, request selection method and information processing device
A plurality of units (processing units) connected to a crossbar are divided into a plurality of groups and one is selected from requests selected for each group according to priority among the groups that changes at prescribed time intervals. Thus, the number of times per unit time requests issued from units belonging to a group whose priority is improved at the prescribed time intervals can be maintained over a certain value regardless of a request state.
US07830901B2 Reliable network packet dispatcher with interleaving multi-port circular retry queue
Disclosed is a method and apparatus for managing network data packet transmission. A retry buffer is maintained that includes a single first in, first out retransmission retry buffer. A first data packet is inserted into the retry buffer in response to transmitting the first data packet to a remote node. A determination that a second data packet is not able to be transmitted to the remote node causes the second data packet to be inserted into the retry buffer. A third data packet is retrieved from the retry buffer and a determination that it is not to be transmitted to the remote node causes the third data packet to be reinserted into the retry buffer.
US07830900B2 Method and apparatus for an adaptive de-jitter buffer
Adaptive De-Jitter Buffer for Voice over IP (VoIP) for packet switch communications. The de-jitter buffer methods and apparatus presented avoid playback of underflows while balancing end-to-end delay. In one example, the de-jitter buffer is recalculated at the beginning of each talkspurt. In another example, talkspurt packets are compressed upon receipt of all remaining packets.
US07830897B1 System and method for assigning network addresses to users based on their relative spatial relationship
The present invention is directed to a system and method in which advantage is taken of the fact that a great percentage of the general public have on their person some form of communication device. When such communication devices are within certain pre-defined physical locations their relative position can serve to allow communications to be directed to the device simply by using the location of that device as a network address. In one embodiment, the defined space is a public conveyance, such as an airplane, train or bus, having defined seating. In such a situation, the network address for a device is the seat location of the device.
US07830894B2 Communications
According to an embodiment of the present invention, there is provided a system for establishing a connection between a first and a second communication device. The first communication device supports separate voice and data channels and is arranged for sending a pair of a first and second establishment requests, the first request being sent via the data channel and the second request being sent via the voice channel. The system comprises a proxy for receiving the first request via the data channel, and a gateway for receiving the second request via the voice channel. The gateway is arranged to forward the received request to the proxy and the proxy is arranged to forward the earliest received request of the pair of requests to one of a plurality of call control servers for processing.
US07830887B2 Method and apparatus for direct memory access based on class-of-service
A switching chip for performing switching and other functions on packets transmitted through the switching chip. The switching chip includes a memory management unit that identifies a class of service to which each packet belongs, wherein upon processing the packet. The memory management unit transmits the packet to a CPU through a CPU processing module. The switching chip also includes a CPU processing module that includes a class of service bitmap that is associated with a plurality of channels. Each of the plurality of channels is further associated with at least one class of service, includes a per channel bit and is assigned a predefined priority level. Upon receiving packets from the memory management unit, the CPU processing module is configured to sort the packets according to the class of service to which the packet belongs and store each packet in an associated one of the plurality of channels. The CPU processing module is also configured to use the per channel bit to determine how to process packets in each for the plurality of channels for which there is no available CPU buffer. When there is no available CPU buffer for one of the plurality of channels, the CPU processing module is configured to set an appropriate bit in the class of service bitmap and transmits the class of service bitmap to the memory management unit.
US07830881B2 Content receiver and content transmitter
A transmitting party adds reproduction time information to each transport packet to form an extended transport packet, encapsulates the extended transport packet, adds capsule counter information, and transmits the capsule. A receiving party has a storage means, and transmits a re-send request including the capsule count information to the transmitting party when a packet loss occurs. At the receiving party, the re-sent data received overwrites data in its original storage region. At reproduction, the receiving party decodes the data after compensating for jitter referring to reproduction time information. Accordingly, a packet loss or jitter is compensated for at both transmitting and receiving parties in a communications network such as the Internet so as to prevent the occurrence of a decoding error at the receiving party.
US07830878B2 Virtual network connection system, virtual network connection apparatus, and computer-readable medium
There is provided a virtual network connection apparatus including a first storage unit that stores first correspondence information representing a correspondence relationship between a real address of an information processor in a site and a virtual address of the information processor in a virtual network, an address conversion unit that executes an address conversion for transmitted information between an information processor in the site and an information processor outside of the site by referring to the first correspondence information, a second storage unit that stores second correspondence information representing a correspondence relationship between a name of an information processor in the site and a real address of the information processor, a generation unit that generates third correspondence information representing a correspondence relationship between a name of an information processor in the site and a virtual address of the information processor based on the first and the second correspondence information.
US07830871B2 Communication apparatus, communication method and communication program
For carrying out communication with the use of an IP address, prefix information is extracted from a router advertisement, the prefix information is registered and managed; and a predetermined number of prefixes are selected from the prefix information registered and the IP address is generated therefrom.
US07830866B2 System and method for voice transmission over network protocols
A system and method for voice transmission over high level network protocols. On the Internet and the World Wide Web, such high level protocols are HTTP/TCP. The restrictions imposed by firewalls and proxy servers are avoided by using HTTP level connections to transmit voice data. In addition, packet delivery guarantees are obtained by using TCP instead of UDP.Variable compression based on silence detection takes advantage of the natural silences and pauses in human speech, thus reducing the delays in transmission caused by using HTTP/TCP. The silence detection includes the ability to bookend the voice data sent with small portions of silence to insure that the voice sounds natural. Finally, the voice data is transmitted to each client computer independently from a common circular list of voice data, thus insuring that all clients will stay current with the most recent voice data. The combination of these features enables simple, seamless, and interactive Internet conferencing.
US07830865B2 Full PBX telephony feature preservation across a voice over packet network
A method for providing supplementary services in a packet voice network. The method includes the steps of receiving a list of information elements from a sending station and then inserting the list into a call control message. The message is inserted in such a manner as to ensure that any supplementary services information included in the information elements is preserved. In addition locally significant messages are included in a globally significant message so any supplementary services information in the locally significant messages is preserved. After the supplementary services information is preserved, the messages are sent to a receiving station. A network device operable to provide this functionality is also discussed.
US07830864B2 Apparatus and methods for per-session switching for multiple wireline and wireless data types
An apparatus including a sub-element processing (SEP) module configured to perform sub-element and/or per-session processing for each of a plurality of data elements included in data being switched between ones of a plurality of transmission links. The data can include wireless packet data, wireless non-packet data, wireline packet data, wireline non-packet data, and combinations thereof. The sub-element and/or per-session processing includes at least one of extracting and bundling at least one of voice data, encoding data and signaling data corresponding to one of a plurality of channels or sessions bundled within individual ones of the plurality of data elements.
US07830859B1 Network element control for a communication system coupled to a mobile network
A first network element receives a call and transfers the telephone number. A route manager processes the number to select a second network element. The route manager transfers a query to the HLR to determine if the home MSC is serving the number. If the home MSC is serving the number, the route manager selects a first route from the second network element to the home MSC. If the home MSC is not serving the number, the route manager transfers a second query to the VLR to determine if the visiting MSC is serving the number. If the visiting MSC is serving the number, the route manager selects a second route from the second network element to the visiting MSC. The first network element routes the call to the second network element, and the second network element routes the call over the selected one of the first and second routes.
US07830854B1 Variable auxiliary pilot trigger and performance
A method and system is disclosed for triggered operation of a variable auxiliary pilot based on RF conditions. An access terminal operating in a wireless communication system may switch on its auxiliary pilot in response to receiving a first threshold number of power-up commands from a serving base station. Responsive to thereafter receiving each of a second threshold number of power-up commands, the access terminal may increment the gain of its auxiliary pilot while holding the gain of its primary pilot fixed. The access terminal thereby sets its auxiliary pilot gain independently of its primary pilot gain for a select number of power-control commands. The access terminal may respond to subsequent power-control commands by responsively adjusting the gain of it primary pilot, and linking the gain of its auxiliary pilot to the gain of its primary pilot. Upon receiving a third threshold number of power-down commands, the access terminal may switch off its auxiliary pilot.
US07830853B2 Techniques for supporting GSM to W-CDMA reselection
Techniques to support cell reselection from GSM to W-CDMA. A dual-mode terminal determines whether or not the GSM network that it is currently camped on supports Release 99 functionality and hence whether or not the GSM network is capable of broadcasting information for W-CDMA neighbor cells. This determination may be made based on the settings for certain status bits in messages transmitted by the GSM network and/or other information available to the terminal. The terminal can initiate a search for W-CDMA cells if it is deemed that the current GSM network does not support Release 99 functionality. The terminal may also determine the scope of the W-CDMA search and when to perform the W-CDMA search based on information stored by the terminal. The reselection from GSM to W-CDMA may be achieved based on measurements obtained from the W-CDMA search and other pertinent information (e.g., threshold values used to compare the measurements).
US07830852B2 Automatic and dynamic changing of class in class-based asset tracking and monitoring systems
A class-based asset tracking or monitoring system includes wireless radio frequency data communication devices, each including memory in which is stored a common designation; a radio frequency transmitter component and receiver component for wirelessly sending and receiving data packets; and electronics for processing data. Each device is configured to filter a wireless communication received by it for an identification of its common designation within the communication, and process the communication if an identification of its common designation is found therein. The device includes a profile stored in its memory and is configured to automatically and dynamically change its common designation in accordance with its profile. The profile may include a plurality of common designations, which may be conditional. The foregoing common designations may be class designations for use in class-based asset tracking systems. The device may include an interface for sensor-acquired data.
US07830845B2 Adaptive communication management to accommodate hidden terminal conditions
A wireless access point and multiple wireless terminals exchange utilization, status, mobility and reception characteristics. Each wireless terminal generates reception characteristics based on transmissions received from the wireless access point and from other devices in the network. In one operating mode, the characteristics gathered by the wireless devices are forwarded to the wireless access point, and, based on all received characteristics, the wireless access point selects its own transmission power for different types of the transmission. In another mode, all characteristics are exchanged between every wireless terminal and the access point so that each can independently or cooperatively make transmission power control decisions. In a further mode, the wireless access point adjusts protocol parameters based on an assessment of the characteristics received from the client devices, to detect an event such as a hidden terminal condition.
US07830841B1 Parallel core networks for GSM/UMTS
There is disclosed a packet switched network architecture comprising a location area connected by a radio access network to at least two core networks having the same functionality, wherein the radio access network switches packet transmissions from each terminal in the location area to one of the at least two core networks in dependence on the capacity of the respective core networks.
US07830838B2 Energy efficient wireless sensor network, node devices for the same and a method for arranging communications in a wireless sensor network
A wireless sensor network, a node device thereof and a method for arranging communications therein are presented. A first frequency is used in wireless communication of information between a headnode and subnodes of a first cluster (103) using a time slotted channel access scheme. A headnode of a second cluster (113) known the first frequency and selects a second, different frequency for use in wireless communication of information within said second cluster (113) using a time slotted channel access scheme. The headnode of the first cluster (103) is informed about the second frequency selected for the second cluster (113). Information from the headnode of said first cluster (103) to the headnode of said second cluster (113) is communicated on said second frequency, using the same time slotted channel access scheme as other nodes in said second cluster (113).
US07830836B2 Method and system for improving QoS of access terminal interactive data
A method and a system for improving the QoS of AT interactive data, including: by setting corresponding reverse inter-user QoS attribute parameters of reverse transition probability matrix and/or maximum rate limit etc. for ATs of different QoS levels, the transmission rate of the ATs are adjusted, thereby the ATs of different QoS levels are allowed to enjoy different reverse highest rates and reverse average rates, and the QoS of the AT interactive reserve data is improved. This invention can not only meet the demands of different terminal ATs, but also provide a QoS solution of leveled charging service for network operators, satisfying different AT demands and improving operating income at the same time.
US07830835B2 Method and apparatus for preventing transmission blocking in an HSUPA wireless communication system
In a wireless communication system including at least one wireless transmit/receive unit (WTRU) and at least on Node-B (NB), a method and apparatus for preventing transmission blocking comprise triggering transmission of scheduling information (SI) when transmission of a medium access control-d (MAC-d) flow is stopped. The SI is transmitted when the triggering condition is met.
US07830834B2 Wireless communication network including network coordinator assigning time slots and channels to nodes to provide collision-free schedules and data aggregation method for the same
A wireless communication network includes a network coordinator (NC) having plural channels and plural wireless transceivers, and plural nodes. Each node has status information, a number of channels and a number of wireless transceivers. Each node and the NC communicate in a Carrier Sense Multiple Access mode. Each node communicates the status information thereof to or toward the NC in a Time Division Multiple Access mode having plural time slots. The NC assigns the time slots and the channels to the nodes to provide a plurality of collision-free schedules therefor. The NC sends, for each node, a corresponding one of the collision-free schedules to or toward a corresponding one of the nodes. Each collision-free schedule includes a corresponding number of the time slots and a corresponding number of the channels that the corresponding one of the nodes employs to communicate the status information thereof to or toward the NC.
US07830831B2 Base station device, mobile station device, control information transmission method, control information reception method and program
In a radio system which allocates resources using as units resource blocks which are formed by frequency components and time components, control information for mobile station devices, and identification information which is used to identify a format for a control information transmission channel which transmits the control information is transmitted from the base station device to the mobile station devices by means of the control information transmission channel.
US07830830B2 Information distribution and processing system
An information distribution and processing system contains a remote site, a sender and a receiving apparatus. The remote site contains a first set of digital data. The sender delivers a second set of digital data to the receiving device. In one embodiment of the present invention, the receiving device contain a timing device for automatically receiving the second set of digital data at predetermined times. The second set of digital data contains a first set of displayable data, a second set of displayable data, at least one non-displayable symbol, and at least one linking reference associated with the second set of displayable data. If desired, a user can select the second set of displayable data. The associated linking reference is sent to the remote site. The associated linking reference is used by the remote site to search for the additional information, and returns the requested information to the user.
US07830826B2 Multicast relay for mobile devices
Exchanging data between a mobile device and a network involves receiving, via the network, multicast service announcements from a plurality of service providers. The multicast service announcements are stored in a cache. A service search request originating from the mobile device is received. A reply to the service search request is determined based on the multicast service announcements stored in the cache. The reply is provided to the mobile device in response to the service search request.
US07830825B2 Method for realizing the multicast service
The present invention discloses a method for implementing multicast services, which includes: preset a mapping relation between a multicast user address and a multicast group address; acquire a request packet sent by the multicast user who requests to join in the multicast group; determine whether the multicast group address in request packet is the same as that corresponding to the multicast user in the established mapping relation according to the multicast user address and multicast group address carried in the request packet. If yes, allow the multicast user to join in the multicast group. Otherwise, prohibit the multicast user from joining in the multicast group. The present invention can open the preset multicast resources to the preset multicast user with speed and pertinence. At the same time, it limits the maximum number of multicast groups that each multicast user is allowed to join in, which can effectively control multicast service bandwidth and further protect the network equipment.
US07830824B2 System and method for providing reservationless third party meeting rooms
A video and/or audio conferencing system having virtual meeting room services is disclosed. The virtual meeting room services enables a third party to control and manage one or more virtual meeting rooms. Each third party organization may receive one or more dial in numbers, which is associated with a profile that defines the type of the conference that can be conducted. The profile defines the “capabilities” of the virtual meeting room, such as the maximum number of conferees, type of conference, type of endpoints, transcoding and protocol requirement, etc. Each virtual meeting room may have an NID (Numerical Identification) used by the peers along with the dial-in number to join the virtual meeting room.
US07830821B2 Method of connecting and sharing resources of network terminal devices of two private networks via user agents
A method of connecting and sharing resources of network terminal devices of two private networks via user agents is applied in a network system including at least two private networks and an Internet. Each private network includes at least two network terminal devices. At least one network terminal device installs a user agent, and each user agent is connected with the other network terminal device on a private network. Each network terminal device is connected to the Internet through a network connecting device. In the method, the network terminal device can be connected with other network terminal devices on the private network for accessing data, and a connection channel can be established between the network terminal devices on the public network and another private network, and the network terminal devices on the other private network can share the services provided by other network terminal devices on the private network.
US07830816B1 Network access and quality of service troubleshooting
A method of maintaining a communication service is disclosed. The method comprises providing a communication path from a customer premises equipment (CPE) in a customer network to a port of a router located in a communication service provider network, wherein the port is allocated to the CPE, and wherein the customer network is different from the communication service provider network. The method also comprises determining a connectivity of the communication path from the CPE to the port of the router and determining an interface status of the port located on the router. The method also comprises determining a quality of service (QoS) of the communication path from the CPE to the port located on the router. Determining the connectivity and QoS of the communication path and determining the interface status of the port are initiated from the CPE.
US07830814B1 Providing information associated with network latency
Network conference application software measures communication latency between itself and an endpoint in a conference. Endpoints with excessive latency are identified as having a delay. Information about endpoints with delays is displayed by the network conference application during a network conference. The displayed information may include the ratio of endpoints with delays to total endpoints, and a representation of data previously transmitted by the conference application that an endpoint with a delay is currently viewing. A graphical user interface may be used for displaying information about endpoints with delays.
US07830813B1 Traffic based availability analysis
A system for analyzing an availability of at least part of a communications network is provided. The network includes a set of network components, that are further divided into first and second subsets of network components. Each of the first and second subsets includes a plurality of different components in the network component set. The system includes an availability prediction assessment tool that is operable to (I) determine a first traffic flow exchanged between first and second endpoint groupings in the first subset, the first traffic flow being a first percentage of a total traffic flow in the communications network; (ii) for a plurality of first subset members involved in the first traffic flow, determine a corresponding downtime; (iii) determine a total of the downtimes corresponding to the plurality of first subset members; (iv) multiply the total of the downtimes by the first percentage to provide a first traffic weighted total downtime for the first subset; and (v) determine an availability of the first subset for the first traffic flow based on the first traffic weighted total downtime for the first subset.
US07830809B2 Methods and apparatus for characterizing a route in a fibre channel fabric
A fibre channel frame is received at a first fibre channel switch. The fibre channel frame includes time stamp information associated with fibre channel switches between a second fibre channel switch and the first fibre channel switch. A time-to-live (TTL) value included in the fibre channel frame is determined. The fibre channel frame is sent back to the second fibre channel switch upon determining the TTL value included in the fibre channel frame.
US07830804B2 Quality of service application programming interface over socket
Disclosed is a Quality of Service (QoS) control mechanism for QoS-aware network applications running on computer devices. The mechanism provides IP socket-based QoS Application Program Interfaces (APIs) for QoS-aware applications for accessing MAC layer QoS function of network access devices. In various embodiments, the QoS mechanism utilizes QoS API over Socket (QAoS) handler and/or a MAC layer QAoS handler wrapper at the network access device to control and monitor the QoS data being transmitted by the application over the active network interface(s).
US07830800B1 Architecture for combining media processing with networking
Systems and methods for processing media streams for transport over a network based on network conditions. An integrated circuit comprises a media processing unit coupled to receive feedback from a network processing unit. The media processing unit converts a media stream from a compressed input stream to a compressed output stream such that the compressed output stream has characteristics that are best suited for the network conditions. Network conditions can include, for example, characteristics of the network (e.g., latency or bandwidth) or characteristics of the remote playback devices (e.g., playback resolution). Changes in the network conditions can result in a change in the conversion process.
US07830797B1 Preserving packet order for data flows when applying traffic shapers
Apparatus having corresponding methods and computer programs comprise: an ingress circuit to receive a plurality of data flows, wherein each data flow includes packets of data having a desired order of transmission; an unshaped queue; one or more shaped queues; a forwarding engine to transfer the packets in each data flow from the ingress circuit to the unshaped queue when a shaping flag for the respective data flow is not set, and to transfer the packets in each data flow from the ingress circuit to a corresponding shaped queue when the shaping flag for the respective data flow is set; an egress circuit to transmit the packets; and a scheduler to dequeue the packets from the unshaped queue to the egress circuit, and to dequeue the packets from each shaped queue to the egress circuit only when no packets for the respective data flow remain in the unshaped queue.
US07830794B2 Method and apparatus for improved isochronous data delivery over non-isochronous communication fabric
Data buffer management logic transfers a segment of a data stream over a communication fabric and stores it in a buffer. Then, while data is consumed from the buffer, the rate of consumption and communication fabric status are monitored, and a target minimum level of data in the buffer may be adjusted. If the amount of data in the buffer falls below the target, another segment is retrieved. Systems and software to implement related data buffer management operations are described and claimed.
US07830793B2 Network device architecture for consolidating input/output and reducing latency
The present invention provides methods and devices for implementing a Low Latency Ethernet (“LLE”) solution, also referred to herein as a Data Center Ethernet (“DCE”) solution, which simplifies the connectivity of data centers and provides a high bandwidth, low latency network for carrying Ethernet and storage traffic. Some aspects of the invention involve transforming FC frames into a format suitable for transport on an Ethernet. Some preferred implementations of the invention implement multiple virtual lanes (“VLs”) in a single physical connection of a data center or similar network. Some VLs are “drop” VLs, with Ethernet-like behavior, and others are “no-drop” lanes with FC-like behavior. Some preferred implementations of the invention provide guaranteed bandwidth based on credits and VL. Active buffer management allows for both high reliability and low latency while using small frame buffers. Preferably, the rules for active buffer management are different for drop and no drop VLs.
US07830784B2 Intelligent network restoration
A device may isolate a first failure of a network interface that transports packets from one point in a network to another point in the network, may detect a subsequent failure of the interface, and may identify a recovery of the network interface from the subsequent failure. In addition, the device may restore the network interface to the network to enable the interface to transport packets after a wait-to-restore period that is approximately greater than or equal to a time difference between when the first failure and the subsequent failure occur.
US07830780B2 Information storage medium, and recording/reproducing apparatus and method
An information storage medium, and a recording/reproducing apparatus and method, the information storage medium including a plurality of recording layers, each layer including a lead-in area or a lead-out area, a data area, a middle area, and a dedicated area, wherein the data area is flexibly allocated according to data capacity to be recorded in each of the recording layers, the middle area is allocated behind the data area, and the dedicated area is allocated behind the middle area. The dedicated area for a special purpose may selectively be allocated in an outer circumferential area of the information storage medium, i.e., an optical disk including a plurality of recording layers. In particular, optical disks in various formats are provided in which dedicated areas for special purposes can selectively be allocated in outer circumferential areas of the optical disks depending on recording characteristics of the optical disks and the outer circumferential areas.
US07830776B2 Device for positioning, transferring and recording integrated circuits
An IC recording device includes a material feeding portion, a material receiving portion, a recording portion and a transferring portion. The material feeding portion serves to suck ICs by vacuum technology to take ICs from a transfer belt and place them upon the material receiving portion. The material receiving portion can correct the positions of the ICs. The inner side of a seat of the material receiving portion has an inclined surface for guiding the ICs. The seat can rotate the IC to a correct direction according to the transferring angle of the IC in the feeding process. One of two ends of the material feeding portion has a suction opening for transferring the IC from the material receiving portion to a burner and the suction opening at another end serves to take out a recorded IC and place the IC on a transfer belt.
US07830771B2 Optical information recording medium utilizing holography and electronic equipment using the medium
An optical information recording medium in which a inner layer is sandwiched between supporting plates and a number of recording portions formed of a recording material capable of recording information in the form of a hologram are rotatably arranged in the inner layer. The recording portion is rotated by electrifying its surface and an information beam and a reference beam are directed onto it from different angles to carry out angle multiplex recording. The surface of the recording portion is color coded with at least two colors. The color coding and rotation of the recording portions allow characters or images to be displayed. Electronic equipment using such an optical information recording medium is provided.
US07830770B1 Techniques for storing and retrieving data using a sphere-shaped data storage structure
An optical storage system includes a frame (e.g., a rack-mount drawer), an environmental assembly (e.g., a power and cooling subsystem) supported by the frame, and a set of optical storage devices coupled to the environmental assembly. Each optical storage device has a base, a storage medium (e.g., a sphere-shaped holographic data storage structure) disposed on the base, and an optical assembly coupled to the base. The storage medium has a curved surface configured to store data in a digital manner thereon. The optical assembly is configured to optically write the data to and read the data from the curved surface of the storage medium.
US07830765B2 Methods and apparatus to monitor and control hard-disk head position
Methods and apparatus to monitor and control hard-disk drive head position are described. In one example, a hard-disk drive system includes a hard-disk drive platter, a hard-disk drive read head configured to read information from the hard-disk drive platter, and a hard-disk drive head position controller configured to a receive a signal via the hard-disk drive read head and to determine if the received signal indicates that a distance between the hard-disk drive platter and the hard-disk drive is less than a predetermined distance and to vary a temperature of the read head based on the determination.
US07830764B2 Information recording medium, recording/reproducing apparatus, and recording/reproducing method to distinguish between an original recording block and a replacement recording block
An information recording medium, and a recording/reproducing apparatus and a recording/reproducing method for the recording medium. Original data is sequentially updated by replacing an original recording block with one or more replacement recording blocks. A replacement recording block includes at least one of an original address field indicating a location of the original recording block or a previous address field indicating a location of an immediately previous recording block. Replacement information is effectively recovered in a system where a replacement for logical overwriting (LOW) occurs in either a spare area and a user data area by reference to the address fields in each replacement recording block.
US07830763B2 Optical recording medium, recording/reproducing apparatus provided with optimum power control (OPC) and method for controlling the same
An optical disc apparatus is provided with optimum power control (OPC) to determine an optimum laser power needed for recording data on an optical disc. Such an apparatus comprises a controller to determine optimum writing power in such a way of re-establishing a new test zone when an erasing error is detected on an initially established test zone in order to perform the OPC. When the erasing error is detected on a test zone of an OPC zone, a new test zone is re-established, so that OPC is performed rapidly while reducing an error frequency occurring when optimum writing power is not determined.
US07830762B2 Optical disk apparatus
A laser power which is lower than an optimum reproduction laser power is set as an initial value. The reproduction laser power is increased from the initial value while trial reproduction is performed until a quality level of a reproduction signal is not lower than a reference level. At the time the quality level of the reproduction signal is not lower than the reference level, the reproduction laser power is set as the reproduction laser power with respect to an optical disk which is of a reproduction target.
US07830761B2 Optical disk apparatus
An optical disk apparatus according to the present invention includes: a rotation driving section on which an optical disk is to be mounted and which drives the optical disk so as to be rotated; a light source; an objective lens for converging light from the light source onto an optical disk mounted on the rotation driving section; a photodetector having at least two detection sections for detecting reflected light, from the optical disk, of the light; and an error signal generation section for deriving a difference signal and a sum signal of respective outputs from the two detection sections of the photodetector, adjusting an offset in at least the sum signal among the difference signal and the sum signal, and thereafter dividing the difference signal by the sum signal whose offset has been adjusted to generate a position error signal of the objective lens.
US07830755B2 Optical head and optical disc drive
The present invention provides an optical head for realizing the stable operation by controlling the temperature of the semiconductor laser to a low level by reducing the heat transfer rate from a laser driver IC to a housing in the vicinity of a semiconductor laser, and an optical disc drive using the same. It provides an optical head having a semiconductor laser and a photo detector arranged on one side with respect to a straight line through the center of an object lens of an object lens actuator and in parallel to the axis contacted with bearings, and a laser driver IC arranged on the other side with respect to the straight line. Thereby, the distance from the laser driver IC to the semiconductor laser can sufficiently be ensured so that the heat transfer rate from the laser driver IC to the housing can be reduced.
US07830751B2 Apparatus and method for handling calendar dates in a non-calendar system specific manner
A method for displaying events in a plurality of calendar systems. The Custom Calendar System Program (CCSP) herein allows a user to create a custom calendar system by changing the length and names of the year, month, week, or day of any calendar system. The Event Conversion Program (ECP) herein translates the date for an event into a generic date and stores the event with the generic date. When the user changes the displayed time period or calendar system, the Display Program (DP) herein displays the new calendar system and/or time period and determines which events occur on the displayed time period. The DP translates only the events which occur in the displayed time period into the displayed calendar system dates and displays those events on the displayed calendar. A date caching file allows the invention to minimize the number of translation calculations.
US07830750B2 Apparatus and method for calibrating an acoustic detection system
A system and method for calibrating an acoustic detector. The method includes the steps of simultaneously transmitting an acoustic signal and an electromagnetic signal to an acoustic detector, receiving both signals, calculating a timing difference between the reception of the acoustic signal and electromagnetic signal, and setting a first time threshold used to determine if a glass panel is broken using the calculated difference and storing the first time threshold. A sensitivity level is also set based upon the determined timing difference. A unique key signature in the acoustic signal and electromagnetic signal is detected and matched with a stored signature to determine whether the signals are from a calibration signal. The timing difference is only calculated if both signals are calibration signals.
US07830747B2 Method for multi-azimuth prestack time migration for general heterogeneous, anisotropic media
Three data subsets are obtained in three selected azimuthal directions from seismic data in heterogeneous, anisotropic media. Azimuthal velocities are determined for each of the data subsets. A linear system of equations in the three selected azimuthal directions and the three determined azimuthal velocities is solved for three independent parameters. An azimuthal time migration velocity function is constructed from the three solved independent parameters. A time migration traveltime function is constructed from the constructed azimuthal time migration velocity function.
US07830746B2 Method for treating seismic data corresponding to acquisitions obtained for a common zone by means of underwater seismic receivers and by means of surface receivers
Method for processing seismic data sets corresponding to the same zone, some of which are acquired by means of receivers at the ocean bottom, while others are acquired by means of surface receivers, characterized in that at least one seismic data set that is an estimation of the component common to at least two seismic data sets corresponding respectively to one and to the other of these two acquisition modes is determined.
US07830745B2 Identifying the Q-factor using microseismic event generated S-coda waves
A method and system model of the formation and rock matrices in a well site. A microseismic event from a hydraulic fracture in a well bore is recorded at a monitoring well site. The S-coda wave window of the microseismic event is identified. Q-factors for a set of frequencies within the S-coda wave window are then identified.
US07830742B2 Semiconductor memory device and memory cell accessing method thereof
A memory cell accessing method may include receiving an input address, determining whether the input address has been accessed at least a predetermined number of times, and converting a memory cell enabled by the input address when it is determined that the input address has been accessed the predetermined number of times or more.
US07830741B2 Semiconductor memory device for controlling banks
A semiconductor memory device is capable of easily checking whether banks are overlappingly activated. The semiconductor memory device includes a bank active signal generating unit and an overlap detecting unit. The bank active signal generating unit generates bank active signals for respective different banks in response to an active signal and bank addresses. The overlap detecting unit detects whether the bank active signals of the different banks are overlappingly enabled.
US07830734B2 Asymetric data path position and delays technique enabling high speed access in integrated circuit memory devices
An asymmetric data path position and delays technique enabling high speed access in integrated circuit memory devices which is asymmetric in terms of the delay from the array to the I/O buffers based on the position relative within a known starting address of a pre-fetch field. In accordance with the technique of the present invention, the delay is not only asymmetric in terms of its physical length, but also in the number of pipeline stages and the clocks that control them and can also be asymmetric in terms of the column address required to access each section of the array and its designated pre-fetch field.
US07830733B2 Devices, systems, and methods for independent output drive strengths
Methods, apparatuses and systems are disclosed for independently configurable data and strobe drivers within a memory device. A memory device may include at least one data driver and at least one strobe driver. The memory device may further include at least one mode register adapted to program a drive strength of the at least one data driver with a first plurality of control bits and a drive strength of the at least one strobe driver with a second plurality of control bits.
US07830732B2 Staged-backup flash backed dram module
A memory device for use with a primary power source includes: volatile memory including a plurality of memory portions each of which has a normal operating state and a low-power state; an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from the primary power source; a non-volatile memory; and a controller in communication with the volatile memory and the non-volatile memory programmed to detect a loss of power of the primary power source and in response to move data from the volatile memory to the non-volatile memory at least one memory portion at a time, and while moving data from the volatile memory to the non-volatile memory place the memory portions from which data is being moved into a normal operating state and the memory portions from which data is not being moved into a low-power state.
US07830730B2 Semiconductor device
A memory module fast in random accesses, large in capacity, and low in fabricating cost. And the memory module can assure high security. The memory module consists of a flash memory, a dynamic random access memory, and a control circuit. The control circuit enables data transfer between the flash memory and the dynamic random access memory only with a read operation for a specific address in the memory module. When reading data from the memory module, the control circuit refreshes the dynamic random access memory. Thus the present invention can realize a large capacity and low cost memory module capable of reading data fast reading and assuring high security.
US07830729B2 Digital filters with memory
A memory device that, in certain embodiments, includes a memory element coupled to a bit-line and a quantizing circuit coupled to the memory element via the bit-line. In some embodiments, the quantizing circuit includes an analog-to-digital converter having an input and output and a digital filter that includes memory. The input of the analog-to-digital converter may be coupled to the bit-line, and the output of the analog-to-digital converter may be coupled to the digital filter.
US07830726B2 Data storage using read-mask-write operation
Method and apparatus for writing data to a storage array, such as but not limited to an STRAM or RRAM memory array, using a read-mask-write operation. In accordance with various embodiments, a first bit pattern stored in a plurality of memory cells is read. A second bit pattern is stored to the plurality of memory cells by applying a mask to selectively write only those cells of said plurality corresponding to different bit values between the first and second bit patterns.
US07830724B2 Nonvolatile memory device with NAND cell strings
A nonvolatile memory device comprises a memory cell array wherein a plurality of memory cell transistors are divided into multiple erase blocks. The multiple erase blocks are separated from each other by dummy word lines. During an erase operation of one of the multiple blocks, a dummy word line separating the one of the multiple blocks from other erase blocks is driven with a coupling inhibition voltage.
US07830722B2 Floating body memory cell system and method of manufacture
A plurality of integrated circuit features are provided in the context of an array of memory cells including a plurality of word lines and a plurality of bit lines. Each memory cell includes a floating body or is volatile memory. The aforementioned features may include, among others, an option whereby the foregoing bit lines may be situated below a channel region of corresponding memory cells, etc.
US07830720B2 Methods of programming non-volatile semiconductor memory devices using different program verification operations and related devices
A method of programming a non-volatile memory device includes receiving data to be programmed into memory cells of the memory device, programming the memory cells with the data, and selectively performing one of a plurality of program verify operations based on a current program loop number to determine whether the memory cells have been successfully programmed. For example, one of a wired-OR pass/fail check operation and a Y-scan pass/fail check operation may be performed according to the current program loop number. Related methods and devices are also discussed.
US07830719B2 Power dependent memory access
An apparatus and method of accessing a memory by determining available power, and accessing a number of bits of the memory in parallel, wherein the number of bits accessed in parallel is based at least in part on the available power.
US07830715B2 Semiconductor device
A semiconductor device includes a semiconductor substrate including an element region which is surrounded by an element isolation insulation layer, a transistor including a gate electrode which is provided on the element region, and a source region and a drain region which are provided in the first element region, a first auxiliary wiring layer and a second auxiliary wiring layer which extend in a channel length direction and are provided on the element isolation insulation layer such that the first transistor is interposed between the first auxiliary wiring layer and the second auxiliary wiring layer, and a control circuit which sets, while the first transistor is in an ON state, the first auxiliary wiring layer and the second auxiliary wiring layer at a first voltage of the same polarity as a gate voltage of the first transistor that is in the ON state.
US07830714B2 Non-volatile memory with high reliability
A non-volatile memory (NVM) system includes a set of NVM cells, each including: a NVM transistor; an access transistor coupling the NVM transistor to a corresponding bit line; and a source select transistor coupling the NVM transistor to a common source. The NVM cells are written by a two-phase operation that includes an erase phase and a program phase. A common set of bit line voltages are applied to the bit lines during both the erase and programming phases. The access transistors are turned on and the source select transistors are turned off during the erase and programming phases. A first control voltage is applied to the control gates of the NVM transistors during the erase phase, and a second control voltage is applied to the control gates of the NVM transistors during the program phase. Under these conditions, the average required number of Fowler-Nordheim tunneling operations is reduced.
US07830713B2 Bit line gate transistor structure for a multilevel, dual-sided nonvolatile memory cell NAND flash array
A nonvolatile memory structure with pairs of serially connected select transistors connected to the top and optionally to the bottom of NAND series strings of groups of the dual-sided charge-trapping nonvolatile memory cells for controlling connection of the NAND series string to an associated bit line. A first of the serially connected select transistors has an implant to make a threshold voltage of the implanted first serially connected select transistor different from a non-implanted second serially connected select transistor. The pair of serially connected top select transistors is connected to a first of two associated bit lines. Optionally, the NAND nonvolatile memory strings further is connected a pair of serially connected bottom select transistors that is connected to the second associated bit line.
US07830712B2 Non-volatile memory apparatus for controlling page buffer and controlling method thereof
A non-volatile memory apparatus for controlling a page buffer includes a page buffer configured to include a plurality of buffer stages, each buffering input/output data of cell arrays in units of predetermined number of bits, and a control unit configured to selectively activate one of the plurality of buffer stages when a burst mode as a synchronous mode is activated.
US07830710B2 Semiconductor memory device
In a semiconductor memory device 100, a non-volatile element section 4 stores information necessary for rescuing a main memory cell, as storage information, in a non-volatile element. When rescue information S3 is newly outputted by a redundancy rescue section, a rescue determination section 5 determines whether or not a main memory cell is to be rescued, based on storage information S4 stored in the non-volatile element section 4, and the rescue information S3 which is newly outputted. The non-volatile element section 4 renews the storage information based on a determination result from the rescue determination section 5. Thus, on the assumption that power is turned off each time a voltage condition is changed, the semiconductor memory device 100 is capable of determining whether or not the rescue is to be performed, based on results of testings performed under a plurality of voltage conditions.
US07830708B1 Compensating for variations in memory cell programmed state distributions
Method and apparatus for compensating for variations in memory cell programmed state distributions, such as but not limited to a non-volatile memory formed of NAND configured Flash memory cells. In accordance with various embodiments, a memory block is formed from a plurality of memory cells that are arranged into rows and columns within the memory block, each memory cell configured to have a programmed state. A selected row of the memory block is read by concurrently applying a stepped sequence of threshold voltages to each memory cell along the selected row while sequentially decoupling read current from groups of memory cells along the selected row as the programmed states of said groups of cells are successively determined.
US07830707B2 Method of reading dual-bit memory cell
A method of reading a dual-bit memory cell includes a controlling terminal, a first terminal, and a second terminal. The dual-bit memory cell has a first bit storage node and a second bit storage node near the first terminal and the second terminal respectively. First, a controlling voltage and a read voltage are applied to the controlling terminal and the first terminal respectively. The second terminal is grounded to measure a first output current value of the first terminal. Then, the controlling voltage and the read voltage are applied to the controlling terminal and the second terminal respectively. The first terminal is grounded to measure a second output current value of the second terminal. Afterward, the bit state of the first bit storage node and the bit state of the second bit storage node is read simultaneously according to the first output current value and the second output current value.
US07830706B2 Semiconductor device
A phase change memory capable of highly reliable operations is provided. A semiconductor device has a memory array having a structure in which memory cells are stacked including memory layers using a chalcogenide material and diodes, and initialization conditions and write conditions are changed according to the layer in which a selected memory cell is positioned. The initialization conditions and write conditions (herein, reset conditions) are changed according to the operation by selecting a current mirror circuit according to the operation and by a control mechanism of a reset current in a voltage select circuit and the current mirror circuit.
US07830705B2 Multi-level phase change memory device and related methods
Provided are a phase change memory device and a reading method thereof. An example embodiment of a phase change memory device may include main cells programmed to have any one of a plurality of resistance states respectively corresponding to multi-bit data, reference cells programmed to have at least two respectively different resistance states among the resistance states each time the main cells are programmed, and a reference voltage generation circuit sensing the reference cells to generate reference voltages for identifying each of the resistance states.
US07830701B2 Contemporaneous margin verification and memory access for memory cells in cross point memory arrays
Circuitry and methods for restoring data values in non-volatile memory are disclosed. An integrated circuit includes a memory access circuit and a sensing circuit configured to sense a data signal during a read operation to at least one two-terminal non-volatile cross-point memory array. Each memory array includes a plurality of two-terminal memory cells. A plurality of the memory arrays can be fabricated over the substrate and vertically stacked on one another. Further, the integrated circuit can include a margin manager circuit configured to manage a read margin for the two-terminal memory cells substantially during the read operation, thereby providing for contemporaneous read and margin determination operations. Stored data read from the two-terminal memory cells may have a value of the stored data restored (e.g., re-written to the same cell or another cell) if the value is not associated with a read margin (e.g., a hard programmed or hard erased state).
US07830700B2 Resistive sense memory array with partial block update capability
Various embodiments of the present invention are generally directed to a method and apparatus for carrying out a partial block update operation upon a resistive sense memory (RSM) array, such as formed from STRAM or RRAM cells. The RSM array is arranged into multi-cell blocks (sectors), each block having a physical block address (PBA). A first set of user data is written to a selected block at a first PBA. A partial block update operation is performed by writing a second set of user data to a second block at a second PBA, the second set of user data updating a portion of the first set of user data in the first PBA. The first and second blocks are thereafter read to retrieve the second set of user data and a remaining portion of the first set of user data.
US07830699B2 Resistance variable memory device reducing word line voltage
A resistance variable memory device includes a memory cell array, a sense amplifier circuit, and a column selection circuit. The memory cell array includes a plurality of block units and a plurality of word line drivers, where each of the block units is connected between adjacent word line drivers and includes a plurality of memory blocks. The sense amplifier circuit includes a plurality of sense amplifier units, where each of the sense amplifier units provides a read current to a corresponding block unit and includes a plurality of sense amplifiers. The column selection circuit is connected between the memory cell array and the sense amplifier circuit and selects at least one of the plurality of memory blocks in response to a column selection signal to apply the read current from the sense amplifier circuit to the selected memory block.
US07830696B2 Ferroelectric semiconductor storage device
A ferroelectric semiconductor storage device includes: a block having a plurality of ferroelectric memory cells connected in series, each of the plurality of ferroelectric memory cells including a ferroelectric capacitor and a transistor connected in parallel to both ends of the ferroelectric capacitor; a word line connected to each of the transistors; a selection transistor connected to one end of the block; a bit line connected to the selection transistor; and a plate line connected to the other end of the block. The number of ferroelectric memory cells connected in each block in the ferroelectric semiconductor storage device is odd.
US07830693B2 NAND based resistive sense memory cell architecture
Various embodiments are directed to an apparatus comprising a semiconductor memory array with non-volatile memory unit cells arranged into a NAND block. Each of the unit cells comprises a resistive sense element connected in parallel with a switching element. The resistive sense elements are connected in series to form a first serial path, and the switching elements are connected in series to form a second serial path parallel to the first serial path. Each resistive sense element is serially connected to an adjacent resistive sense element in the block by a tortuous conductive path having a portion that extends substantially vertically between said elements to provide operational isolation therefor.
US07830691B2 Low power content addressable memory
A low power content addressable memory (CAM) device. The CAM device receives an N-bit comparand value and, in response, activates less than N compare lines within the CAM device to compare each of the N bits of the comparand value with contents of CAM cells coupled to the N compare lines.
US07830688B1 Voltage regulator with adaptation control
A voltage regulator coupled to an unregulated DC input voltage source by an input terminal, and to a load by an output terminal is disclosed. The voltage regulator converts an input voltage at the input terminal to an output voltage at the output terminal. The voltage regulator includes one or more slaves, and each slave includes a switching circuit. During each switching period of the switching circuit, the current for the slave is checked; namely, after the beginning of a low-side conduction period, and before the beginning of a high-side conduction period.
US07830685B2 Method modular power supply for x-ray tubes and method thereof
A power supply power supply (30) comprising a DC voltage supply, a control unit and a plurality of high voltage channels (33a-33d) is suggested. Each high voltage channel (33) includes an inverter (IKTV), a resonance circuit, a transformer (TR), and a rectifier (RECT). The resonance circuit cooperates with the inverter (INV). The inverter (INV) is formed by a first switching unit and a second switching unit whereby a voltage of a first polarity can be applied to the resonance circuit in a first switching state, whereas a voltage of a second polarity can be applied to the resonance circuit in a second switching state. The switching states can be switched by the control unit in such a manner that in a first mode of an operation for high output power, the output power can be adjusted by changing the switching frequency in the range of the resonance frequency. In a second mode of operation for low output power, the output power can be adjusted by changing the duration of the switching state at an essentially constant switching frequency.
US07830682B2 DC component elimination at output voltage of PWM inverters
A control system for a PWM inverter may reduce a DC component of an output of the inverter. An output voltage signal may be attenuated with a low-pass filter to produce a signal with a high DC content. A duty cycle of an output of the low pass filter may be determined with a zero-crossing detector. A calculation may be performed to determine a magnitude of a DC offsetting voltage that may offset the DC component of the inverter output. The inverter may be commanded to produce a DC offsetting voltage with an opposite polarity from the DC component of the inverter output. The opposite polarity DC offsetting voltage may effectively cancel the DC component of the inverter output. A monitoring system may employ an alternate system for determining the level of the DC component, thus providing a desirable redundancy to the system.
US07830678B2 Method and apparatus for digital control of a switching regulator
Various techniques directed to the digital control of a switching regulator are disclosed. In one aspect, a power supply regulator includes a compare circuit to be coupled to receive a feedback signal representative of an output level of a power supply. This causes a feedback state signal to be generated having a first feedback state that represents an output level of the power supply that is above a threshold level and a second feedback state that represents an output level of the power supply that is below the threshold level. An adjustment circuit is coupled to the compare circuit to adjust the feedback state signal in response to at least one of adjusting the threshold level or adjusting the feedback signal. The adjustment to the feedback state signal tends to cause the feedback state signal to revert from a state at the time of adjustment to a state immediately preceding the adjustment. A control circuit is to be coupled to a power switch and is to be coupled to receive an oscillating signal and the feedback state signal. The control circuit is to control switching of the power switch in response to the oscillating signal and the feedback state signal to regulate the output level of the power supply.
US07830676B2 Primary only constant voltage/constant current (CVCC) control in quasi resonant convertor
A power supply apparatus and method of regulating is provided. A converter circuit includes a primary switching element and an auxiliary switching element. The auxiliary switching element is for transferring a reflected voltage signal. A transformer includes a primary and a secondary, the primary is coupled with the converter circuit. The primary and the secondary each comprise a single winding. An output rectifier circuit is coupled with the secondary of the transformer. A resonant circuit is included in the converter circuit and is coupled with the primary. The resonant circuit includes one or more resonance capacitors that are configured for providing a transformer resonance. The transformer resonance comprises the reflected voltage signal, the capacitance of the one or more resonance capacitors and a parasitic capacitance of the transformer. The reflected voltage signal is reflected from the secondary to the primary. A current feedback circuit is coupled between the primary and a controller. A virtual output current feedback loop is provided for regulating an output current using the reflected voltage signal.
US07830672B1 Electromagnetic shielding carrying case for contactless smartcards and personal articles
An electromagnetic shielding carrying case comprising a front and middle panel hingedly connected to a rear panel. The front panel and middle panel further comprise respective electromagnetic shielding members with a card holding means affixed to each. The carrying case has a closed state wherein the continuous upstanding walls of the front and rear panels are brought into engagement with one another so as to form an enclosure around the middle panel, thus shielding contactless smartcards within from being powered up by an RFID reader. A releasable locking means affixed to a front portion of the rear panel temporarily holds front panel closed, and can be unlocked so that the front panel pivots open, creating the first open state of the carrying case wherein contactless smartcards can be inserted and removed from both card holding means. The middle panel can also be pivoted open to reveal a pocket within the rear panel that holds paper currency and the like.
US07830665B2 Easily disassembling cooling apparatus
An easily disassembling cooling apparatus is assembled onto a circuit board. The circuit board has an electronic element. The cooling apparatus includes a pair of fastening blocks, one or two heat conducting blocks, and at least one heat pipe. The pair of fastening blocks are fastened onto the circuit board and each has a track slot and a concave opening. The heat conducting block is installed between the fastening blocks and contacts the electronic element. One end of the heat pipe is assembled with the heat conducting block. The fastening plate is installed in the track slots of the fastening blocks, flexibly wedged in the concave openings, and has a flexible arm that flexibly presses onto the heat pipe or one of the heat conducting blocks. Thereby, the welding process is not required in the assembling process. The assembling time is reduced, and the electronic element is reliably cooled.
US07830664B2 Cooling apparatuses with discrete cold plates compliantly coupled between a common manifold and electronics components of an assembly to be cooled
Cooling apparatuses and methods are provided for cooling an assembly including a planar support structure supporting multiple electronics components. The cooling apparatus includes: multiple discrete cold plates, each having a coolant inlet, coolant outlet and at least one coolant carrying channel disposed therebetween; and a manifold for distributing coolant to and exhausting coolant from the cold plates. The cooling apparatus also includes multiple flexible hoses connecting the coolant inlets of the cold plates to the manifold, as well as the coolant outlets to the manifold, with each hose segment being disposed between a respective cold plate and the manifold. A biasing mechanism biases the cold plates away from the manifold and towards the electronics components, and at least one fastener secures the manifold to the support structure, compressing the biasing mechanism, and thereby forcing the parallel coupled cold plates towards their respective electronics components to ensure good thermal interface.
US07830663B2 Electronic device
According to one embodiment, an electronic device includes a cooling fan which is arranged in a case, a space being present between heat radiation fins and the cooling fan, and a case-contained member contained in the case. The case includes a second member which is detachably coupled to a first member and faces the space. The case-contained member faces the space on the side opposite to the second member. When the second member is coupled to the first member, the second member and the case-contained member cooperate to form a duct which guides air exhausted from the cooling fan to the heat radiation fins.
US07830657B2 Apparatus for facilitating cooling of an electronics rack employing a heat exchange assembly mounted to an outlet door cover of the electronics rack
An apparatus is provided for facilitating cooling of an electronics rack. The apparatus includes a heat exchange assembly mounted to an outlet door cover hingedly affixed to an air outlet side of the rack. The heat exchange assembly includes a support frame, an air-to-liquid heat exchanger, and first and second perforated planar surfaces covering first and second main sides, respectively, of the air-to-liquid heat exchanger. The heat exchanger is supported by the support frame and includes inlet and outlet plenums disposed adjacent to the edge of the outlet door cover hingedly mounted to the rack. Each plenum is in fluid communication with a respective connect coupling, and the heat exchanger further includes multiple horizontally-oriented heat exchange tube sections each having serpentine cooling channel with an inlet and an outlet coupled to the inlet plenum and outlet plenum, respectively. Fins extend from the heat exchange tube sections.
US07830656B2 Mounting apparatus for data storage device
A mounting apparatus for a data storage device (30) with at least a stud (32) includes a bracket (10) for receiving the data storage device therein and a locking member (20) to secure the data storage device. The bracket includes a side panel (12) with at least a slot (123) defined therein for slidably receiving the stud of the data storage device therein. The locking member includes a pivot portion (24) rotatably attached to the side panel of the bracket, and a resilient arm (22) extending from the pivot portion. The pivot portion of the locking member includes a guiding edge (2433) for facilitating the stud of the data storage device sliding into the bracket to a secured position and a blocking edge (2435) for engaging with the stud of the data storage device in the secured position.
US07830651B2 Notebook
A notebook includes a host, a monitor, a power source, a system switch, a system button, a monitor switch, and a monitor button. The power source is used for supplying electric power to the host and the monitor. The system button is configured for controlling the system switch to power on or power off the host. The monitor button is configured for controlling the monitor switch to power on or power off the monitor when the host is turned on.
US07830649B2 Ballast with multilead wires
A ballast with multilateral lead wires is provided for supplying a power for fluorescent lamps. The ballast comprises a lid and a longitudinal container for containing a ballast circuit for processing an input power and generating a lamp power supply to one or more of the lamps. The circuit includes an input connector mounted on an edge of the circuit for receiving input power wires and an output connector mounted on the opposite edge of the circuit from the input connector for connecting one or more sets of output lead wires. The lid is tightly fastened over the container and has two opposite edgewise basins with access openings for the wires to the input and output connectors.
US07830648B2 Tap apparatus for electrically interconnecting an electrical busway and switchgear, and system including the same
A system includes an electrical busway, an electrical enclosure enclosing an electrical apparatus, the electrical enclosure including an interior and a mounting portion with an opening therethrough; and a tap apparatus electrically interconnecting the electrical busway and the electrical apparatus. The tap apparatus includes a first portion electrically interconnected with the electrical busway through the opening of the mounting portion, a second portion removeably coupled to the mounting portion of the electrical enclosure from the interior of the electrical enclosure, and a third portion including a flexible electrical connection electrically interconnected with the electrical apparatus.
US07830639B2 Data storage device and disk drive
Embodiments in accordance with the present invention provide achieve an increase of storage capacity and thinning down of a disk drive by reducing effects from an error in an assembly position of a ramp. A data storage device according to an embodiment of the present invention includes a head, a ramp, a load beam, and an actuator. The ramp includes a portion onto which the head is retracted from a surface of a medium. The load beam includes a head support portion that supports the head and a tab disposed more on the side of a leading end than the head support portion. The tab has a leading end that slides over, while being in contact with, a sliding surface of the ramp. The actuator includes the load beam and loads and unloads the head.
US07830637B2 Hydrodynamic bearing device and disk rotation apparatus
In a hydrodynamic bearing device in which a radial bearing face having a dynamic pressure generating groove on a shaft or an inner periphery of a sleeve is provided and a clearance between the shaft and the sleeve is filled with lubricant, an annular depression is provided on one end face of the sleeve adjacent to a rotor hub and a cover plate for covering the depression is attached to the sleeve so as to define a reservoir for the lubricant or air for the purpose of preventing such a risk that absence of an oil film occurs in clearances of a bearing of the hydrodynamic bearing device due to outflow of oil upon forcing of the oil by air received into the bearing. A step portion is provided on the other end face of the sleeve such that the step portion and the reservoir are communicated with each other by a communication hole. During operation of the hydrodynamic bearing device, air in the hydrodynamic bearing device reaches the reservoir via the communication hole so as to be discharged from the reservoir.
US07830633B2 Amplitude level controller for head IC, read circuit and media storage device
A head IC adjusts an amplitude level of a read signal of a head and outputs to a read channel having an AGC amplifier, includes an AGC amplifier. The AGC amplifier has a feedback loop control type first amplifier and a feed-forward control type second amplifier. The precision of control with respect to a target value is improved, and an AGC amplifier with fast response can be configured. Further, increases in the AGC pull-in type can be prevented, stability can be assured, and erroneous AGC judgments can be prevented.
US07830632B2 Large data block written on overlapping tracks in a hard disk drive
A hard disk drive with a disk that includes a first group of tracks and a second group of tracks. The second group of tracks are used to write large blocks of data. For example, data in the second group may be video or audio. The second group of tracks has a higher track density than the first group of tracks. The large data block is written sequentially in the second group of tracks so that there is only one adjacent track write within the group. Using only one adjacent track write allows the tracks within the second group to be overlapped to increase track density.
US07830629B2 Prism sheet
An exemplary prism sheet includes a transparent main body. The transparent main body includes a first surface and a second surface. The first surface and the second surface are on opposite sides of the transparent main body. The first surface defines a plurality of micro-depressions. Each micro-depression forms four inner sidewalls connected with each other. A transverse width of each inner sidewall progressively decreases with increasing distance from the first surface. The second surface defines a plurality of parallelogram microstructures. Each parallelogram microstructure defines four adjacent triangular pyramid depressions.
US07830628B2 Lens and display accessory for portable imaging device
The present invention relates to auxiliary detachable accessories associated with portable image capture and storage devices. Enhancements provided by the accessories include protective coverings for the integrated displays and integrated lenses, as well as the use of auxiliary conversion lenses that can be selectively attached to such devices to assist a user in enhancing in addition to creating artistic accentuations to the images.
US07830627B2 Optically variable devices
A security device comprises a substrate (1) having an array of microlenses (3) on one side and one or more corresponding arrays of microimages (4) on the other side. The microimages (4) are located at a distance from the microlenses (3) substantially equal to the focal length of the microlenses. The substrate (1) is sufficiently transparent to enable light to pass through the microlenses (3) so as to reach the microimages (4). Each microimage (4) is defined by an anti-reflection structure on the substrate (1) formed by a periodic array of identical structural elements, light passing through the substrate and impinging on the microimages being reflected to a different extent than light which does not impinge on the microimages thereby rendering the microimages visible.
US07830621B2 Small refractive zoom lens optical system
A zoom lens optical system includes: a first lens group that is provided close to an object, has a negative refractive power in total, and includes an optical part having a surface that reflects light; a second lens group that has a negative refractive power in total; an iris; a third lens group that has a positive refractive power in total; and a fourth lens group that has a positive refractive power in total.
US07830619B2 Imaging lens
An imaging lens of which optical performance does not deteriorate even in a high temperature environment, various aberrations are well corrected, optical length is short, and back focus is sufficiently secured; the imaging lens comprising: an aperture stop S; and a junction type compound lens 14 having a positive refractive power, characterized in that the aperture stop and the compound lens are arranged in this sequence from an object side to an image side. The junction type compound lens comprises a first lens L1, a second lens L2 and a third lens L3, arranged in this sequence from the object side to the image side. The first lens and the third lens are formed of a curable resin material, and the second lens is formed of a high softening temperature optical glass material. The first lens and the second lens are bonded with adhesive, and the second lens and the third lens are bonded with adhesive. The object side face of the first lens and the image side face of the third lens are aspherical.
US07830615B2 Zoom lens and image pickup apparatus
A zoom lens includes first to third negative, positive, positive lens groups. The second lens group includes first to fourth positive, negative, negative, positive lenses. The third and fourth lenses of the second lens group are bonded to each other to serve as a cemented lens. The zoom lens is configured to satisfy Conditional Expressions (1) and (2) as follows: −0.5
US07830612B2 Zoom lens and image pickup apparatus including the same
A zoom lens includes a first lens unit having a positive refractive power, a second lens unit having a negative refractive power, a third lens unit having a positive refractive power, a fourth lens unit having a negative refractive power, and a fifth lens unit having a positive refractive power. The first to fifth lens units are arranged in order from the object side to the image side. All of the lens units are moved during zooming from the wide-angle end to the telephoto end such that the distance between the first lens unit and the second lens unit is increased and the distance between the third lens unit and the fifth lens unit is increased. The refractive power of the fourth lens unit and the refractive power of the fifth lens unit are adequately set with respect to the zoom ratio.
US07830611B2 Projection objective of a microlithographic projection exposure apparatus
A projection objective of a microlithographic projection exposure apparatus comprises a manipulator for reducing rotationally asymmetric image errors. The manipulator in turn contains a lens, an optical element and an interspace formed between the lens and the optical element, which can be filled with a liquid. At least one actuator acting exclusively on the lens is furthermore provided, which can generate a rotationally asymmetric deformation of the lens.