Document Document Title
US07941866B2 Semiconductor apparatus and signal processing system
A semiconductor apparatus of the present invention includes a first to a fourth external terminals and a decoding circuit. The semiconductor apparatus in a first mode inputs a first encoded data from the first external terminal, decodes the first encoded data by the decoding circuit to generate a first decoded data, outputs the first decoded data from the fourth external terminal, and the semiconductor apparatus in a second mode, inputs a second encoded data from the first external terminal, outputs the second encoded data input from the first external terminal from the second external terminal, inputs the second encoded data output from the second external terminal from the third external terminal, decodes the second encoded data input from the third external terminal by the decoding circuit to generate a second decoded data and outputs the second decoded data from the fourth external terminal.
US07941863B1 Detecting and preventing external modification of passwords
To prevent attackers from logging-in with modified passwords, backup copies of passwords are created and stored. At boot time, the stored passwords are compared to the corresponding backup copies to ensure that they have not been modified. This is done during the boot cycle before the attacker is able to login to the computer. If any passwords have been modified, they are replaced with backup copies, thereby preventing the attacker from logging-in with a modified password.
US07941861B2 Permitting multiple tasks requiring elevated rights
System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to permit multiple tasks requiring elevated rights with as little as one rights elevation. For example, the tools may enable an installation wizard operating within a limited-rights context to perform multiple tasks that require a higher-rights context with a single rights elevation by the user. The tools may do so using an object agent, an instance of which may be created by the installation wizard following a single rights elevation. This instance of the object agent then creates instances of other objects without requiring that the user elevate his or her rights. These other objects' instances may then run the tasks that require the higher-rights context.
US07941859B2 Reducing access to sensitive information
Method, system, and storage medium for reducing or minimizing access to sensitive information. A method includes identifying processes and data associated with a computer system and classifying each of the data as one of either sensitive information or non-sensitive information. The sensitive information includes at least one of: data that is personal to an individual, confidential data, and data that is legally subject to conditions of restricted use. For each of the processes the method includes selecting a process and a sensitive data item, modifying the sensitive data item, analyzing the behavior of at least the selected process, and preventing access of the sensitive data item by the selected process if, as a result of the analyzing, the sensitive data item is determined not to be needed by the selected process.
US07941849B2 System and method for audit tracking
User activities in various applications are audited using a client-resident agent. An alias for an individual is associated with a user profile for the individual user. The user profile may contain data pertaining to the user's activities within one or more applications. Data in the user profile may be used to determine which actions are audited, and how the audit data is used.
US07941842B2 Method and apparatus for a non-revealing do-not-contact list system
A method and apparatus to protect a master do-not-email list from being compromised. A set of one or more false email addresses that each point to an email account that is not used for any email is created for a client and is unique to the client. An encryption scheme is applied to the set of false email addresses. The encrypted false email addresses for the client are recorded on the master do-not-email list, which also includes multiple encrypted real email addresses that each correspond to a real email address that point to an email account that is used for real email and does not wish to be contacted. A client do-not-email list is seeded for the client with the encrypted real email addresses and the encrypted false email addresses. The email accounts corresponding to the set of false email addresses are monitored for received email messages, where email messages received at one of the set of email accounts is an indication that the client should be investigated to determine potential liability.
US07941841B2 Firewall-tolerant voice-over-internet-protocol (VoIP) emulating SSL or HTTP sessions embedding voice data in cookies
A voice-over-Internet-Protocol (VoIP) client codes audio data as printable ASCII characters, then embeds the ASCII audio data inside a cookie that is sent over the Internet within an HTTP GET message. The GET message is sent to a server acting as a call proxy or external manager that forwards the audio data to a remote client. Return audio data is sent back to the client in the normal data field of an HTTP response message from the server. When the client receives the HTTP response, it sends another GET message without audio data, allowing the server to send another response. This empty GET allows VoIP to pass through strict firewalls that pair each HTTP response with a GET. For secure-sockets layer (SSL), client and server exchange pseudo-keys in hello and finished messages that establish the SSL session. Audio data is streamed in SSL messages instead of encrypted data.
US07941838B2 Firewall control with multiple profiles
A networked computer with a software firewall that may be configured for any of a number of network contexts may be quickly configured with an appropriate set of rules for a current network context. The computer has multiple profiles, each containing rules applicable to a different network context. When a change in network context is detected, a difference between the profile for the current context and the profile with which the firewall was previously configured is determined. These differences are applied to quickly reconfigure the firewall without blocking, even temporarily, communications that are allowed in the previously configured and current profiles. Additionally, when the networked computer is connected to multiple networks simultaneously, an appropriate profile may be selected.
US07941833B2 Enhanced shared secret provisioning protocol
An Enhanced Shared Secret Provisioning Protocol (ESSPP) provides a novel method and system for adding devices to a network in a secure manner. A registration process is launched at two network devices together within a predetermined time interval. These two devices then automatically register with each other. When two devices running ESSPP detect each other, they exchange identities and establish a key that can later be used by the devices to mutually authenticate each other and generate session encryption keys. With ESSPP, two ESSPP devices that are attempting to register with each other will only provision a key when they detect that they are the only two ESSPP devices on the wireless network running ESSPP. If additional devices running ESSPP are detected, the ESSPP protocol is either terminated or suspended.
US07941832B2 Authentication device, authentication system, and verification method for authentication device
At startup, divided data blocks are received from other authentication devices and are assembled together with the local divided data block to reconstitute first authentication data. After a prescribed time interval, divided data blocks are again received from other authentication devices and are assembled together with the local divided data block to reconstitute second authentication data. The first authentication data and the second authentication data are cross-checked, and the legitimacy of the other authentication devices is decided; in the event that the other authentication devices are legitimate devices, one authentication device among the multiplicity of authentication devices re-divides the second authentication data into a multiplicity of divided data blocks for re-distribution, and a process of reconstituting the authentication data from the divided data, cross-checking the reconstituted data with the first authentication data, and deciding whether the other authentication devices are legitimate devices is repeated at prescribed intervals.
US07941829B2 Near real-time multi-party task authorization access control
A method and apparatus are used in determining authorization to perform tasks in a computer environment, and specifically requiring multiple parties to authorize a task before access is granted. The present system provides for substantially real time communication to a second party authorizer when a task owner is attempting to perform a task.
US07941821B2 Control system and user interface for home theater network
Apparatus, methods, and systems for centrally and uniformly controlling the operation of a variety of devices, such as communication, consumer electronic, audio-video, analog, digital, 1394, and the like, over a variety of protocols within a network system and, more particularly, a control system and uniform user interface for centrally controlling these devices in a manner that appears seamless and transparent to the user. In a preferred embodiment, a command center or hub of a network system includes a context and connection permutation sensitive control system that enables centralized and seamless integrated control of all types of input devices. The control system preferably includes a versatile icon based graphical user interface that provides a uniform, on-screen centralized control system for the network system. The user interface, which includes a visual recognition system, enables the user to transparently control multiple input devices over a variety of protocols while operating on a single control layer of an input command device. In an alternative embodiment, the control system also enables gated signal pass-through control while avoiding signal jamming.
US07941820B2 Method and apparatus for updating program guide information of digital TV
A method of processing program guide information is provided. The method includes receiving one or more program guide informations contained in service information of a stream provided by a digital television broadcasting system, comparing the received program guide informations with one another, and updating one of the program guide informations to another one of the program guide informations.
US07941819B2 Time-based graphical user interface for multimedia content
A graphical user interface (“GUI”) for a content management system is provided, such as to present information associated with various forms of multimedia content. In some situations, the GUI includes information presented simultaneously using at least first and second time scales, such as to provide relatively detailed information for content corresponding to a shorter time scale (e.g., to display content listings with details about content that corresponds to a time period at the shorter time scale) and to provide relatively limited information for content corresponding to a longer time scale (e.g., indications of other content of potential interest corresponding to times outside the time period of the shorter time scale). In addition, in some situations the relatively limited information for content corresponding to the longer time scale may be selectable by the user to provide various functionality related to that content.
US07941816B2 Detection of media links in broadcast signals
A detection apparatus includes a tuner tuned to the program and a meter coupled to the tuner and arranged to detect content ancillary information from the program tuned by the tuner. The content ancillary information may be a media link, closed captioning information, or the like. The meter may also be arranged to extract a broadcast signature from the program. A comparator compares the broadcast signature to a reference signature selected from a library of reference signatures based upon the content ancillary information. Broadcast signatures from unknown programs may be clustered at least partially on the basis of the content ancillary information.
US07941812B2 Input/output virtualization through offload techniques
A computer apparatus provides support multiple virtual computing machines. In accordance with one embodiment, the computer apparatus includes a platform manager, a virtual machine manager (VMM) driver of the platform manager, a TCP/IP stack of the platform manager, a guest operating system supported by the platform manager, and a TCP offload pseudo driver module of the guest operating system. The VMM driver is configured to transfer data between a top of the TCP/IP stack and the TCP offload pseudo driver module without changing a level of abstraction of the data. In accordance with another embodiment, the VMM driver is configured to transfer data between a top of a SCSI services stack and a SCSI offload pseudo driver module without changing a level of abstraction of the data. Other embodiments, aspects, and features are also disclosed.
US07941810B2 Extensible and flexible firmware architecture for reliability, availability, serviceability features
Improved reliability, availability, and serviceability (RAS) is provided by an extensible and flexible firmware architecture. The architecture provides management for events, where an event is a response to an imminent failure of or capacity change requirement applicable to a component of the system. In response to an event, control of a system is transferred from an operating system to the firmware manager. The manager identifies an action that is specified by the event. Based on the action, the firmware manager selects a firmware handler from a plurality of firmware handlers. The firmware manager dispatches the selected firmware handler to perform the specified action. The firmware manager and the dispatched firmware handler exchange system-independent information regarding the event. The firmware manager also manages time-slices for the performance of the specified action by the dispatched firmware handler.
US07941808B2 Cursor component for messaging service
A messaging service is described that incorporates messages into cached link lists. The messages are not yet acknowledged as having been received by one or more consumers to whom the messages were sent. A separate link list exists for each of a plurality of different message priority levels. Messages within a same link list are ordered in their link list in the same order in which they where received by the messaging service. At least one of the link lists contains an element that represents one or more messages that are persisted but are not cached in any of the cached link lists.
US07941807B2 Transitional resolution in a just in time environment
A reference to data in program code is resolved during execution of the program code. A request to resolve the reference is classified based on a state of the referenced data and a source of the request. A transitional resolution for the reference is provided if the referenced data state indicates no accessible definition and resolution of the reference is allowed according to the request classification. A full resolution for the reference is provided if the referenced data state indicates an accessible definition according to the request classification. The request is removed only if the reference resolution is a full resolution.
US07941803B2 Controlling an operational mode for a logical partition on a computing system
Methods, apparatus, and products are disclosed for controlling an operational mode for a logical partition on a computing system that include: receiving, in a hypervisor installed on the computing system, a processor compatibility mode for the logical partition and a firmware compatibility mode for the logical partition, the processor compatibility mode specifying a processor architecture version configured for the logical partition, and the firmware compatibility mode specifying a firmware architecture version configured for the logical partition; providing, by the hypervisor for the logical partition, a firmware interface in dependence upon the firmware compatibility mode; and providing, by the hypervisor for the logical partition, a processor interface in dependence upon the processor compatibility mode.
US07941802B2 Reduced instruction set for java virtual machines
Techniques for implementing virtual machine instructions suitable for execution in virtual machines are disclosed. The inventive virtual machine instructions can effectively represent the complete set of operations performed by the conventional Java Bytecode instruction set. Moreover, the operations performed by conventional instructions can be performed by relatively fewer inventive virtual machine instructions. Thus, a more elegant, yet robust, virtual machine instruction set can be implemented. This, in turn, allows implementation of relatively simpler interpreters as well as allowing alternative uses of the limited 256 (28) Bytecode representation (e.g., a macro representing a set of commands). As a result, the performance of virtual machines, especially, those operating in systems with limited resources, can be improved by using the inventive virtual machine instructions.
US07941800B2 Transferring data between virtual machines by way of virtual machine bus in pipe mode
A computing device has a virtual machine bus (VM bus) operable in a pipe mode where all incoming data written to the VM bus from a source is passed through to be read from the VM bus by a sink, and a plurality of instantiated virtual machines (VMs). Each VM hosts an instance of an operating system upon an application may be instantiated. Each VM includes a computing object for issuing a call to a component object of another VM, and a VM bus system object for receiving the call and communicating same to a VM bus system object of the another VM by way of the VM bus. The VM bus system object is also for receiving the call from the VM bus system object of the another VM by way of the VM bus and for communicating the received call to the computing object.
US07941799B2 Interpreting I/O operation requests from pageable guests without host intervention
Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.
US07941790B2 Data processing apparatus, system and method
A method for generating program code for translating high level code into instructions for one of a plurality of target processors comprises first determining a desired program code characteristic corresponding to a target processor. Then, selecting one or more predefined program code modules from a plurality of available program code modules in accordance with said desired program code characteristic, and generating program code for translating high level code into instructions for said target processor from said selected one or more predefined program code modules. Preferably, the method comprises forming agglomerated program code from a plurality of program code modules in accordance with said desired program code characteristic.
US07941789B2 Common performance trace mechanism
A method for providing a mechanism for generating a common format for trace data is disclosed. In one embodiment, the method includes generating trace data at a plurality of providers, the trace data including a first trace data having a first format and a second trace data having a second format, receiving the trace data at a database via a common interface, storing the trace data at the database in compliance with a common format, and providing access to the trace data stored at the database via a user interface.
US07941788B2 Operating system support for thread-level breakpoints
A computer implemented method, apparatus, and computer usable program code for processing breakpoints. A breakpoint is detected during execution of a process. A thread that is currently executing is identified as an identified thread. A determination is made as to whether the breakpoint is applicable to the identified thread. In response to the determination that the breakpoint is applicable to the identified thread, the execution of the process is halted. Execution of the process continues without halting execution of the process if the breakpoint is inapplicable to the identified thread.
US07941787B2 Performance tuning method and apparatus, computer-readable program and computer-readable storage medium
A performance tuning method tune a running performance of a program, by managing a measuring condition that is set when the running performance of the program was measured under an arbitrary measuring environment and performance information of the program acquired as a result of the measurement, in a linkable manner with respect to candidates of a measuring environment of the next measurement that is different from the arbitrary measuring environment, automatically setting the measuring condition to be used to measure the running performance of the program using a measuring environment that is different from the arbitrary measuring environment, based on the information that is managed in the linkable manner, and tuning the running performance of the program depending on the performance information.
US07941784B2 System and method for generating component based applications
A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions. The system and method also have a mappings module for obtaining datasource mapping information from the data model and for generating a second application element including mapping file descriptors corresponding to the datasource mapping information, the mapping information for use in communication of the messages between the device runtime environment and the datasource. The system and method also have a resource module for collecting application resources and for generating a third application element including the resources, wherein the application elements are subsequently packaged as a deployable form of the application.
US07941781B1 On-chip test circuit and method for testing of system-on-chip (SOC) integrated circuits
A system and method of testing IP cores contained in a system-on-chip integrated circuit is disclosed. An operation command is received on an input/output port of the circuit. The operation command includes an operation code component, data component(s), and expected time component. The received operation command is processed to supply test data to each of the IP cores being tested. Result data is received in response to the supplied test data from each of the IP cores being tested. The result data is processed and from the processed result data is generated a status data packet. The status data packet includes the operation code component and a status flag component and is provided on the input/output port.
US07941777B1 Generating a module interface for partial reconfiguration design flows
A method of processing a logical netlist for implementing a circuit design within a programmable logic device includes identifying a dynamically reconfigurable module (DRM) including at least one port from the logical netlist and determining whether the port connects with function logic for a function of the DRM. If the port connects with function logic, logic is inferred that connects the function logic with logic that is external to the DRM. If the port does not connect with function logic, logic is inferred that connects the port of the DRM with logic that is external to the DRM according to an attribute associated with the port. The logical netlist is updated to specify the inferred logic.
US07941770B2 System and method for implementing an online design platform for integrated circuits
One embodiment is a method of designing an integrated circuit (“IC”) using an online design platform system comprising a design platform provider, at least one electronic design automation (“EDA”) tool and at least one intellectual property (“IP”) library. The method comprises accessing the design platform provider using a computer remote from the design platform provider, wherein the remote computer is connected to the design platform provider and the accessing occurs via an Internet connection; providing access via the remote computer to the at least one EDA tool and the at least one IP library for enabling a user at the remote computer to design an IC; and providing at least one file comprising a final design of the IC directly from the online design platform system to a designated foundry.
US07941766B2 Method and apparatus for the selection of records
An improved method and system for record selection. Specifically, one embodiment of the present invention interprets the “gesture” of swiping the pen, from left to right, across a line-item of a record entry as a command to highlight the line-item and to select the entire record. Furthermore, a contiguous group of multiple records are highlighted and selected by selecting the first record, as above, and then continuing to swipe the pen down through the records, in accordance with another embodiment. Lastly, discontiguous records are selected by repeating the above sequence for two or more discontiguous groups of records. Previous selections are maintained until the user executes any other non-selection action.
US07941760B2 Soft keyboard display for a portable multifunction device
A computer-implemented method for displaying soft keyboards at a portable electronic device with a touch screen display is disclosed. An application with a plurality of objects is displayed on the touch screen display. A first gesture by a user on a first object in the plurality of objects is detected. In response to the first gesture, a first soft keyboard is displayed that contains a plurality of keys including primarily letter keys and including a key for selecting a second soft keyboard different from the first soft keyboard. A second gesture by the user on a second object in the plurality of objects is detected, the second object being other than the key for selecting the second soft keyboard. In response to the second gesture, the second soft keyboard is displayed, which contains a plurality of keys including number keys and including a key for selecting the first soft keyboard.
US07941757B2 Method and apparatus for creating multimedia presentations
Some embodiments of the invention provide a computerized method for creating and editing a multimedia item. The method provides a menu theme for a multimedia item. The menu theme includes a display section for displaying a multimedia item, an adjustable text section for displaying several selectable text options, and a special effect built into the menu theme for applying to the multimedia item. The method presents the multimedia item on display after applying the special effect to the multimedia item.
US07941756B1 System and method for creating and displaying classes of graphical display objects
In the graphical display object system, a user can create a class of graphical display objects such that the various members of the class may share common features. In addition, the graphical display object system builds the graphical display objects based upon the common class definitions as well as the custom features of the graphical display object.
US07941749B2 Composition of electronic document layout
Resolution and composition of electronic document layout are provided. An intermediate text data structure may be generated to hold a “resolved” rich text state for a given document. Properties contained in the “resolved” rich text state are a composite of all relevant properties including user defined and entered properties and including properties associated with the document according to a pre-built document context. This text body resolution process then may be utilized for generating a composite text layout for the text streams associated with a plurality of document components for generating a single rich text stream for presentation to and editing by a user.
US07941748B1 Systems and methods for web site editing interfaces
A system and method for maintaining a Web site is disclosed that includes browsing to a Web page to be edited, automatically downloading a source file for the Web page including related files associated with display of the Web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the Web site including the related files associated with the display of the Web page.
US07941746B2 Extended cascading style sheets
A CSSX (Extended Cascading Style Sheets) file including non-CSS (Cascading Style Sheet) extensions is used to define and reference variables and inheritance sets. A CSSX file compiler determines a value of the defined variable, modifies the CSSX file by replacing all references to the defined variable with the value, and generates the CSS file from the modified CSSX file. The inheritance set is defined in the CSSX file and includes a reference to a previously defined CSS rule set. The CSSX file compiler defines a new CSS rule set as a function of the determined attributes included in the previously defined CSS rule set of the defined inheritance set and generates the CSS file including the newly defined CSS rule set.
US07941736B2 Apparatus and method for receiving signal in communication system
Disclosed is an apparatus for receiving a signal in a communication system, which receives the signal, and decodes the received signal in a non-binary Low Density Parity Check (LDPC) decoding scheme, in which elements of a Galois field are expressed by an exponent representation, thereby minimizing the memory capacity required for a check node operation when the non-binary LDPC code is decoded.
US07941734B2 Method and apparatus for decoding shortened BCH codes or reed-solomon codes
The present invention proposes a method and apparatus for decoding BCH codes and Reed-Solomon codes, in which a modified Berlekamp-Massey algorithm is used to perform the decoding process and the efficiency of the decoder can be improved by re-defining the error locating polynomial as a reverse error locating polynomial, while the operation of the decoding process can be further realized by a common re-configurable module. Furthermore, the architecture of the decoder is consisted of a plurality of sets of re-configurable modules in order to provide parallel operations with different degrees of parallel so that the decoding speed requirement of the decoder in different applications can be satisfied.
US07941733B2 Semiconductor memory device
A memory device includes an error detection and correction system with an error correcting code over GF(2n) wherein the system has an operation circuit configured to execute addition/subtraction with modulo 2n−1, and wherein the operation circuit has a first operation part for performing addition/subtraction with modulo M and a second operation part for performing addition/subtraction with modulo N (where, M and N are integers which are prime with each other as being obtained by factorizing 2n−1), and wherein the first and second operation parts perform addition/subtraction in parallel to output an operation result of the addition/subtraction with modulo 2n−1.
US07941730B2 Memory system
A semiconductor memory has a field programmable unit in which logic to inter-convert external signals to be input/output to/from a memory system and internal signals to be input/output to/from a memory cell array is programmed. A program for constructing the logic of the field programmable unit is stored in a nonvolatile program memory unit. Through the field programmable unit, a controller can access the memory cell array, even when the interface of the controller accessing the semiconductor memory is different from an interface for accessing the memory cell array. Therefore, one kind of semiconductor memory can be used as plural kinds of semiconductor memories. This eliminates the need to develop plural kinds of semiconductor memories, reducing a development cost.
US07941729B2 Data storage device and error processing method in its read processing
Embodiments in accordance with the present invention help a disk drive to effectively cope with a data address mark detection error. In one embodiment, a data sector is provided with plural data address marks and an read/write (RW) channel reads out the data sector using part of those data address marks. Each divisional section of a split sector has two data address marks and the RW channel uses one of the two data address marks. A data address mark to be used is specified by a register. When an error occurs in detecting a data address mark, its position is stored in a register. Based on the error position, an error recovery processing section stores, in the register, a data address mark to be used in a next retry.
US07941727B2 Checksum generator for variable-length data
One embodiment relates to a method of generating an N-bit checksum for variable-length data. An N-bit data word of the variable-length data is received by data input circuitry, and an N-bit input checksum generator is used to calculate an updated value of the N-bit checksum for N-bit data words. A plurality of smaller checksum generators and the N-bit input checksum generator are each used to calculate a last value of the N-bit checksum for the last data word of the variable-length data. Control signals are used to controllably select the last value of the N-bit checksum from outputs of said checksum generators. Other embodiments and features are also disclosed.
US07941723B1 Clock generator and method for providing reliable clock signal using array of MEMS resonators
A clock generator is disclosed that includes an array of MEMS resonators and a test circuit. The test circuit is operable at start-up to operate one or more of the MEMS resonators to generate test output and analyze the test output to determine whether the operated MEMS resonators meet test criteria. A MEMS resonator is selected that meets the test criteria and its output is used to generate an output clock signal. In addition, the test circuit is operable to analyze the output of the selected MEMS resonator and select a replacement MEMS resonator when the output of the selected MEMS resonator no longer meets the test criteria. The replacement MEMS resonator is then operated and its output is coupled to the output of the clock generator. Thereby, failing and potentially failing MEMS resonators are automatically replaced during operation of the clock generator in its end-use application.
US07941722B2 Testing of integrated circuits using test module
A method and apparatus for testing of integrated circuits using a Direct Memory Load Execute Dump (DMLED) test module. The method includes loading a test case into a memory using the DMLED test module, loading initialization signatures of fixed pattern into the memory using the DMLED test module, and executing the test case at an operating clock rate of a processor. The method further includes writing result signatures into the memory, and dumping the results signatures from the memory to a tester using the DMLED test module.
US07941720B2 Scan test circuit and scan test control method
A scan test circuit in the present invention includes a control FF for inputting a control signal, and a scan path chain configured of scan storage elements to operate in a shift operation mode when an output of the control FF is a first status value, and in a normal operation mode when the output is a second status value. When the control signal is switched from the first status value to the second status value, the control FF outputs the second status value to multiple scan storage elements synchronously with a first clock pulse, after the switching, of a clock provided to multiple scan storage elements. When the scan control signal is switched from the second status value to the first status value, the control FF outputs the first status value to multiple scan storage elements at a timing of the control signal switching.
US07941718B2 Electronic device testing system
A method and system for testing an electronic device is disclosed. The method includes loading a first test into a test pattern generator of a first device and generating a first test pattern at the test pattern generator. A second test seed is loaded into the test pattern generator while the first test pattern is being generated. In one embodiment, the state of the test pattern generator is modified based upon the second test seed, and the first test seed.
US07941713B2 Programmable self-test for random access memories
A system that provides large instruction sets for testing memory yet reduces area overhead is disclosed. The system for testing a memory of an integrated circuit comprises a set of registers providing element based programmability for a plurality of tests, wherein each test includes a plurality of test elements; a finite state machine for receiving a plurality of test instructions from the set of registers, wherein the finite state machine dispatches signals instructing a test pattern generator to generate a test pattern; a memory control module for applying the generated test pattern to the memory; and a comparator module for comparing a response received from the memory to a stored, known response.
US07941712B2 Method for error test, recordation and repair
In a memory device, an on-die register is provided that is configured to store a row address as well as a column address of a memory cell that fails a test. Storing the row address frees testing from being limited to activating at one time only rows related to a common redundant segment. Storing the row address also guides repair using segmented redundancy. As an addition or alternative, information may be stored in an anti-fuse bank that is designed to provide access to a redundant cell but has not yet enabled access to that cell. If the information stored in the anti-fuse bank relates to the failure of the redundant cell, such information may be used to avoid repairing with that redundant cell.
US07941709B1 Fast connectivity recovery for a partitioned namespace
A system and method for storing data. In one embodiment, a file system includes a hierarchy of nodes partitioned into a plurality of containers. The file system further includes metadata associated with each node. First metadata describes each node's references to other nodes and second metadata identifies each node's parent node. The file system further includes a linkage table associated with each container. Each linkage table comprises entries describing links between a node owned by the associated container and other nodes. In response to detecting that a file system error has occurred, the file system identifies a container which corresponds to the detected error, corrects inconsistencies between the first and second metadata associated with each node owned by the container, and corrects inconsistencies between each of the entries of the linkage table associated with the identified container and the first and second metadata.
US07941706B2 Autonomic resolution of system configuration
A method and apparatus are provided to support autonomic computing for system configuration. Common base events (CBEs) are generated and, based upon system configuration, are employed to monitor system resources and to resolve system configuration conflicts prior to an error. A symptom database stores a set of rules for the configuration information. The configurations CBEs for the system configuration are compared with the symptom rules, and any discrepancies between the two elements are communicated to a user prior to an occurrence of an error in the system. Accordingly, an autonomic computer system is provided to support system configuration data.
US07941703B2 Capturing machine state of unstable java program
Mechanisms and methods for capturing an execution state of a failing program in a computing environment are disclosed. Embodiments can enable detection of user initiated program terminations and error information capture without incurring the overhead of a separate monitoring process. It is possible to obtain an execution trace and related state information in the event that a program has incurred a program error causing the user to terminate the program.
US07941701B2 Fuzzy classification approach to fault pattern matching
A method and apparatus are provided for diagnosing faults in a monitored system. Estimates of parameter data are generated from the system with reference parameter data characteristic of known behavior of the system. The generated estimates of the parameter data are compared with measured parameter data. A residual is determined for each of the parameters based on a relationship between the estimates of the parameter data and the measured parameter data. A fuzzy classification rule is implemented to determine a likelihood that a predetermined fault exists by using residuals for parameters used to indicate the existence of the predetermined fault.
US07941694B1 Asymmetric data mirroring
An asymmetric data mirroring method with a local storage device and a remote storage device being separated by large distances is disclosed. A server determines a predetermined time period associated with a round trip latency between the server and a remote storage device. The server submits a request to a local storage device, a remote storage device and a memory device disposed between the server and the remote storage device. The server submits additional requests to the local and remote storage devices during the predetermined time period. The server stores a copy of each request submitted by the server to the remote storage device in a memory disposed between the server and the remote storage device while the server waits for whether an acknowledgement associated with the request has been received from the remote storage device during the predetermined time period. The server resubmits the request and the additional requests to the remote storage device if the acknowledgement is not received. If an acknowledgement is received, the server continues submission of additional new requests to the local and remote storage devices.
US07941693B2 Disk array apparatus and method for controlling the same
A disk array apparatus capable of reducing a disk drive fault rate where a time-out failure has occurred. The disk array apparatus includes a plurality of disk drives, and a control unit for performing data input/output processing of the disk drives in response to a data input/output request from a host system. The control unit includes: a memory for storing control information for specifying a failure of at least one of the disk drives, and failure information of the faulty disk drive, a circuit for specifying, from the failure information, the disk drive in which a time-out failure has occurred, and issuing an instruction to retry a control command to the disk drive, and a circuit for outputting a control signal to the faulty disk drive in order to hard reset the disk drive if the disk drive does not recover from the failure.
US07941692B2 NAND power fail recovery
Techniques to recover data from an indirected non-volatile memory system after unexpected power failure, as, e.g., NAND memory in electronic devices are disclosed.
US07941690B2 Reliable fault resolution in a cluster
A method and system for localizing and resolving a fault in a cluster environment. The cluster is configured with at least one multi-homed node, and at least one gateway for each network interface. Heartbeat messages are sent between peer nodes and the gateway in predefined periodic intervals. In the event of loss of a heartbeat message by any node or gateway, an ICMP echo is issued to each node and gateway in the cluster for each network interface. If neither a node loss not a network loss is validated in response to the ICMP echo, an application level ping is issued to determine if the fault associated with the absence of the heartbeat message is a transient error condition or an application software fault.
US07941688B2 Managing timers in a multiprocessor environment
Timers are managed in a multiprocessing environment. Some timers are local to a given logical processor; such a local timer is inserted on and will be canceled only from that logical processor. Other timers are global to a logical processor. A global timer which was inserted on a given logical processor may be canceled from that logical processor or from another logical processor. Global timers are serviced in response to expiration of an associated local timer.
US07941687B2 Method and apparatus for digital I/O expander chip with multi-function timer cells
A method and apparatus for digital I/O expander chip with multi-function timer cells have been disclosed. A series of match reload registers load a series of match registers which are driven by a master counter. The status of the match registers can be retrieved through ports. The master counter is reloaded on rollover by a count limit register. The master counter has increment/decrement control and the rollover can be used in an interrupt control block to generate an interrupt request.
US07941685B2 Delay locked loop for an FPGA architecture
A DLL provides a deskew mode for aligning a reference clock that passes through a clock distribution tree to a feedback by adding additional delay to the feedback clock to align the feedback clock with reference clock at one cycle later. A 0 ns clock-to-out mode is provided by adding additional delay to account for an input buffer into a feedback path. The feedback clock can be doubled by a clock doubler with 50% duty cycle adjustment disposed in the feedback path. Flexible timing is aligning the reference clock to the feedback clock is obtained with additional delay elements disposed in the feedback and reference clock paths.
US07941683B2 Data processing device with low-power cache access mode
A processor can operate in three different modes. In an active mode, a first voltage is provided to the processor, where the first voltage is sufficient to allow the processor to execute instructions. In a low-power mode, a retention voltage is provided to the processor. The processor consumes less power in the retention mode than in the active mode. In addition, the processor can operate in a third mode, where a voltage is provided to the processor sufficient to allow the processor to process cache messages, such as coherency messages, but not execute other normal operations or perform normal operations at a very low speed relative to their performance in the active mode.
US07941680B2 Distributing integrated circuit net power accurately in power and thermal analysis
A method, system, and computer program product are provided for distributing net power accurately. A workload is simulated operating on an integrated circuit. Net switching activity is determined for a set of nets and a set of subnets in the integrated circuit. Net switching data is generated based on the net switching activity. A net power value is calculated for each individual net and each individual subnet using the net switching data and a net capacitance for each individual net or subnet. Each calculated net power value is assigned to one of a set of source devices that drives the individual net or subnet, wherein the net power is distributed accurately. A net power assignment list is generated based on the assigning of each net power value to one of the set of source devices that drives the individual net or subnet.
US07941679B2 Method for computing power savings and determining the preferred clock gating circuit of an integrated circuit design
A method for computing the power savings in an integrated circuit (IC) design is disclosed. The method computes the difference in power savings between techniques used for clock gating. Based on the computation results, the method outputs a script to control the implementation tool so as to provide for the best implementation clock gating technique in terms of power and area savings.
US07941677B2 Apparatus and methods for managing power distribution over Ethernet
A network apparatus and method for managing power supplied to a network device. A plurality of power inputs to the network device are scanned to ascertain if a power signal is present and to identify an active power source. Available power is determined from the active power source and required power for the network device and any operatively connected auxiliary devices is also determined. The required power is compared to available power to determine if available power is sufficient to power the network device. An operation of the network device is controlled based upon the active power source and/or if available power is insufficient to power the network device.
US07941676B2 Processor array having a multiplicity of processor elements and method of transmitting electricity between processor elements
Disclosed is a processor element including a plurality of power supply interfaces, a plurality of power supply switches, and a fault-testing unit for testing whether a short-circuit to a connected adjacent processor element has occurred at a power supply interface. The respective power supply switch is closed in case no short-circuit has occurred such that electricity can be fed to the respective power supply interface.
US07941675B2 Adaptive power control
A method and system of adaptive power control. Characteristics of a specific integrated circuit are used to adaptively control power of the integrated circuit.
US07941674B2 Apparatus and method for securing data on a portable storage device
A portable storage device including a microprocessor and a secure user data area, the microprocessor operable to perform on-the-fly encryption/decryption of secure data stored on the storage device under a user password, the microprocessor also operable to exclude access to the secure user data area unless the user password is provided.
US07941673B1 Copy protection without non-volatile memory
An FPGA includes a plurality of configurable logic elements, a configuration circuit, a decryption circuit, and a fingerprint element. The fingerprint element generates a fingerprint that is indicative of inherent manufacturing process variations unique to the FPGA. The fingerprint is used as a key for an encryption system that protects against illegal use and/or copying of configuration data. In some embodiments, the propagation delay of various circuit elements formed on the FPGA are used to generate the fingerprint. In one embodiment, the specific frequency of an oscillator is used to generate the fingerprint. In some embodiments, a ratio of measurable values may be used to generate the fingerprint. In other embodiments, differences in transistor threshold voltages are used to generate the fingerprint. In still other embodiments, variations in line widths are used to generate the fingerprint.
US07941669B2 Method and apparatus for enabling a user to select an authentication method
The present invention facilitates access to a restricted service related to secure transactions via a network. The present invention allows a user to select a minimum security level of authentication for its own login to a restricted service. The user's selected minimum security level of authentication may be registered in an authentication method system, so that the user must use the selected minimum security level for authentication in order to gain access to the restricted service. Alternatively, the user may specify that the selected minimum security level for authentication may be over-turned by the user, or optionally re-set to a new authentication method depending on the needs of the user. As such, the present invention allows the user the flexibility to select its own authentication method for accessing a restricted service.
US07941667B2 Electronic document authenticity guarantee method, and electronic document disclosure system
A need exists for a technology for guaranteeing the authenticity of an electronic document, and an information disclosure system, which can guarantee the authenticity of a disclosed document and delete information regarded as inappropriate for disclosure. An electronic document is divided into components, and a random number generated from a seed value is concatenated to each of the components. A hash value is calculated for each of the components with which the random numbers have been concatenated. The calculated hash values are further concatenated using a hash function to generate data to which an digital signature is applied.
US07941653B2 Jump instruction having a reference to a pointer for accessing a branch address table
Methods and apparatus are provided for performing a jump operation in a pipelined digital processor. The method includes writing target addresses of jump instructions to be executed to a memory table, detecting a first jump instruction being executed by the processor, the first jump instruction referencing a pointer to a first target address in the memory table, the processor executing the first jump instruction by jumping to the first target address and modifying the pointer to point to a second target address in the memory table, the second target address corresponding to a second jump instruction. The execution of the first jump instruction may include prefetching at least one future target address from the memory table and writing the future target address in a local memory. The second target address may be accessed in the local memory in response to detection of the second jump instruction.
US07941651B1 Method and apparatus for combining micro-operations to process immediate data
A method and apparatus for combining micro-operations to process immediate data. The immediate data may be wider than the immediate data storage capacity of a micro-operation. A first micro-operation is issued to process a first portion of the immediate data, which can be processed within the immediate data storage capacity of a micro-operation. A second micro-operation is issued to process a second portion of the immediate data, which can be processed within the immediate data storage capacity of a micro-operation. Execution of the first and second micro-operations and optionally of a third micro-operation serves to reconstruct the immediate data comprising the first portion and the second portion of the immediate data.
US07941649B2 SIMD processor executing min/max instructions
A SIMD processor responds to a single min/max instruction to find the minimum or maximum valued data unit in an array of data units. The determined minimum/maximum value and an associated index value thereto may be output. Alternatively, the value of a data unit in another array may be output at a corresponding location. A further single instruction executable by the SIMD processor, may be applied to results obtained using such a single min/max instruction, to allow such instructions to operate on two dimensional arrays.
US07941648B2 Methods and apparatus for dynamic instruction controlled reconfigurable register file
A scalable reconfigurable register file (SRRF) containing multiple register files, read and write multiplexer complexes, and a control unit operating in response to instructions is described. Multiple address configurations of the register files are supported by each instruction and different configurations are operable simultaneously during a single instruction execution. For example, with separate files of the size 32×32 supported configurations of 128×32 bit s, 64×64 bit s and 32×128 bit s can be in operation each cycle. Single width, double width, quad width operands are optimally supported without increasing the register file size and without increasing the number of register file read or write ports.
US07941646B2 Completion continue on thread switch based on instruction progress metric mechanism for a microprocessor
A thread switch mechanism and technique for a microprocessor is disclosed wherein a processing of a first thread is completed, and a continuation of a second thread is initiated during completion of the first thread. In one form, the technique includes processing a first thread at a pipeline of a processing device, and initiating processing of a second thread at a front end of the pipeline in response to an occurrence of a context switch event. The technique can also include initiating a instruction progress metric in response the context switch event. The technique can further include enabling completion of processing of instructions of the first thread that are at a back end of the pipeline at the occurrence of the context switch event until an expiry of the instruction progress metric.
US07941643B2 Multi-thread processor with multiple program counters
A system, apparatus and method for an interleaving multi-thread processing device are described herein. The multi-thread processing device includes an execution block to execute instructions and a fetch block to fetch and issue instructions, interleavingly, of a first instruction execution thread and at least one other instruction execution thread. The fetch block includes at least one program counter, which is allocable and/or corresponds to each instruction execution thread.
US07941641B1 Retargetable instruction decoder for a computer processor
According to one embodiment, an instruction decoder for a computer processor includes a fixed instruction decoding portion and at least one look up table having a plurality of random access memory elements. The fixed instruction decoding portion has an input for receiving program instructions and an output coupled to a back-end processing engine. The instruction decoder is selectively operable to alternatively decode program instructions associated with a differing instruction set architectures by storage of logical values in the at least one look up table. Decoding of program instructions from one particular instruction set architecture are accomplished using the same logic gates as program instructions form other instruction set architectures.
US07941638B2 Facilitating fast scanning for control transfer instructions in an instruction fetch unit
One embodiment of the present invention provides a system that performs a fast-scanning operation to generate fetch bundles within an instruction fetch unit (IFU) of a processor. During operation, the system obtains a cache line containing instructions at the IFU. Next, the system performs a complete-scanning operation on the cache line to identify control transfer instructions (CTIs) in the cache line. At the same time, the system performs a fast-scanning operation to identify CTIs in a group of initial instructions in the cache line, wherein the initial instructions are executed before other instructions in the cache line. Next, the system obtains results from the fast-scanning operation before results of the complete-scanning operation are available. The system then uses results from the fast-scanning operation to form an initial fetch bundle containing initial instructions, and sends the initial fetch bundle to the instruction-issue unit.
US07941637B2 Groups of serially coupled processor cores propagating memory write packet while maintaining coherency within each group towards a switch coupled to memory partitions
A system has a first plurality of cores in a first coherency group. Each core transfers data in packets. The cores are directly coupled serially to form a serial path. The data packets are transferred along the serial path. The serial path is coupled at one end to a packet switch. The packet switch is coupled to a memory. The first plurality of cores and the packet switch are on an integrated circuit. The memory may or may not be on the integrated circuit. In another aspect a second plurality of cores in a second coherency group is coupled to the packet switch. The cores of the first and second pluralities may be reconfigured to form or become part of coherency groups different from the first and second coherency groups.
US07941634B2 Array of processing elements with local registers
Specialized image processing circuitry is usually implemented in hardware in a massively parallel way as a single instruction multiple data (SIMD) architecture. The invention prevents long and complicated connection paths between a processing element and the memory subsystem, and improves maximum operating frequency. An optimized architecture for image processing has processing elements that are arranged in a two-dimensional structure, and each processing element has a local storage containing a plurality of reference pixels that are not neighbors in the reference image. Instead, the reference pixels belong to different blocks of the reference image, which may vary for different encoding schemes. Each processing element has a plurality of local first registers for holding the reference image data: one of the first registers holds reference input data of a first search block, and some of the remaining first registers holding reference input data of further search blocks that have specified positions relative to the first search block.
US07941633B2 Hash optimization system and method
A computer implemented method, apparatus and program product automatically optimizes hash function operation by recognizing when a first hash function results in an unacceptable number of cache misses, and by dynamically trying another hash function to determine which hash function results in the most cache hits. In this manner, hardware optimizes hash function operation in the face of changing loads and associated data flow patterns.
US07941632B2 Storage virtualization system with dynamic allocation of physical storage space
Storage virtualization systems and methods that allow customers to manage storage as a utility rather than as islands of storage which are independent of each other. A demand mapped virtual disk image of up to an arbitrarily large size is presented to a host system. The virtualization system allocates physical storage from a storage pool dynamically in response to host I/O requests, e.g., SCSI I/O requests, allowing for the amortization of storage resources-through a disk subsystem while maintaining coherency amongst I/O RAID traffic. In one embodiment, the virtualization functionality is implemented in a controller device, such as a controller card residing in a switch device or other network device, coupled to a storage system on a storage area network (SAN). The resulting virtual disk image that is observed by the host computer is larger than the amount of physical storage actually consumed.
US07941630B2 Storage system for a storage pool and virtual volumes
This invention provides a storage system to store data used by computers. A storage system coupled to a computer and a management apparatus, includes storage devices accessed by the computer and a control unit that controls the storage devices, in which the control unit performs the following operations: setting, in the storage devices, a first virtual device including a first logical device; setting a second virtual device which including a second logical device, which is a virtual volume accessed by the computer; allocating an address of the first logical device to the second logical device; and changing the allocation to change storage areas of the virtual volume.
US07941627B2 Specialized memory move barrier operations
An instruction set architecture (ISA) includes an asynchronous memory move (AMM) synchronization (SYNC) instruction. When processor of a data processing system executes the AMM SYNC instruction, the processor prevents an AMM operation generated by a subsequently received/executed AMM ST instruction from proceeding with the data move portion of the AMM operation within the memory subsystem until completion of all ongoing memory access operations within the memory subsystem and fabric. The AMM operation does not wait for a normal barrier operation. The processor forwards the information relevant to initiate the AMM operation to an asynchronous memory mover logic, and signals the logic to not proceed with the AMM operation until signaled of the completion of the AMM SYNC.
US07941623B2 Selective exposure of configuration identification data in virtual machines
In one embodiment, a computer system comprises a host machine comprising a plurality of compute resources, at least one secure memory location coupled to the host machine, wherein the secure memory location stores host machine configuration data, and a virtual machine host module coupled to the host machine. The virtual machine host module comprises logic to map a path to the secure memory location, receive a signal indicating whether a first virtual machine guest should be permitted access to the host machine configuration data, and associate at least a portion of the host machine configuration data with the first virtual machine guest when the when the signal indicates that the first virtual machine guest should be permitted to access the configuration data.
US07941621B1 Automatically mounting and unmounting a volume during a backup or restore operation
A method, system, and computer-readable storage medium are disclosed for sharing non-distributed, random-access storage resources among a plurality of computer systems. A first backup or restore operation may be initiated. In response to initiation of the first backup or restore operation, a volume of a random-access storage device may be automatically mounted at a first computer system. The random-access storage device may be coupled to the first computer system by a network, and the volume may store a non-distributed file system. The first backup or restore operation may be completed by transmitting a first set of data between the random-access storage device and the first computer system. In response to completion of the first backup or restore operation, the volume of the random-access storage device may be automatically unmounted at the first computer system.
US07941614B2 External memory controller node
A memory controller to provide memory access services in an adaptive computing engine is provided. The controller comprises: a network interface configured to receive a memory request from a programmable network; and a memory interface configured to access a memory to fulfill the memory request from the programmable network, wherein the memory interface receives and provides data for the memory request to the network interface, the network interface configured to send data to and receive data from the programmable network.
US07941612B2 Multipath accessible semiconductor memory device with host interface between processors
A multipath accessible semiconductor memory device provides an interface function between processors. The memory device may include a memory cell array having a shared memory area operationally coupled to two or more ports that are independently accessible by two or more processors, an access path forming unit to form a data access path between one of the ports and the shared memory area in response to external signals applied by the processors, and an interface unit having a semaphore area and mailbox areas accessible in the shared memory area by the two or more processors to provide an interface function for communication between the two or more processors.
US07941608B2 Cache eviction
A method and data processing apparatus comprise a cache having a plurality of data entries; an eviction buffer comprising an information portion and a data portion; and eviction logic to transfer information associated with a first of the plurality of data entries from the cache to the information portion and to determine, with reference to the information, whether the first of the plurality of data entries should be written to a memory by examining the information. If it is determined that the data entry should be written to the memory, the eviction logic (1) transfers the information from the eviction buffer to a bus coupled with the memory, (2) transfers data of the first of the plurality of data entries from the cache to a data portion of the eviction buffer, (3) transfers information associated with a second of the plurality of data entries from the cache to the associated portion of the eviction buffer such that the data stored by the data portion of the eviction buffer corresponds to the first of the plurality of data entries and the information stored by the data portion of the eviction buffer corresponds to the second of the plurality of data entries, and (4) transfers the data stored by the data portion of the eviction buffer to the bus. This approach provides a low-power, high performance technique for handling eviction requests.
US07941606B1 Identifying a flow identification value mask based on a flow identification value of a packet
Flow identification value masks are identified based on, and used to mask a flow identification value associated with packets in a router, packet switching or computer system, any other device. These masks may be specified in access control lists or using any other mechanism, and typically are added to an associative memory or other mechanism keyed on their corresponding flow identification values for performing fast lookup operations. A lookup operation is performed based on the flow identification value associated with a particular packet to identify the correspond mask, which is then used to produce a masked flow identification value, and based on which, a value is updated in a data structure and/or other processing of the packet is performed.
US07941605B1 Methods and apparatus for generating a result based on a lookup result from a lookup operation using an associative memory and processing based on a discriminator portion of a lookup word
Methods and apparatus are disclosed for generating a result based on a lookup result from a lookup operation using an associative memory and processing based on a discriminator portion of a lookup word. A first lookup operation is performed to generate a lookup result. In one implementation, a second lookup operation is performed based on a discriminator or the lookup result depending on the result of an evaluation, such as whether there was a hit or the lookup result matches a predetermined value. In one implementation, a second lookup operation is performed based on the discriminator, and either the result of the first or second lookup operation is used for subsequent processing. One implementation performs a lookup operation based on a lookup word to generate a lookup result, which is used to retrieve a base address and a bitmap from a memory. A discriminator is identified, and the result is generated based on the discriminator, the bitmap, and the base address, such as by adding to the base address the number of set bits in a range within the bitmap.
US07941603B2 Method and apparatus for implementing cache coherency of a processor
An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.
US07941596B2 Locating media by characteristics in storage apparatus
Backup storage apparatus and related methods having a controller for controlling and monitoring a robotics assembly that loads and unloads storage media into and from storage devices and an operator control panel coupled to the controller for controlling functions of and displaying information regarding the apparatus. A user interface that is displayable on the operator control panel is operative to allow input of a storage media characteristic, locate media using the input storage media characteristic, and retrieve the location of the desired storage media corresponding to the characteristic that was input.
US07941592B2 Method and apparatus for high reliability data storage and retrieval operations in multi-level flash cells
One or more multi-level NAND flash cells are operated so as to store only single-level data, and these operations achieve an increased level of charge separation between the data states of the single-level operation by requiring a write to both the upper and lower pages, even though only one bit of data is being stored. That is, the second write operation increases the difference in floating gate charge between the erased state and the programmed state of the first write operation without changing the data in the flash memory cell. In one embodiment, a controller instructs the flash memory to perform two write operations for storing a single bit of data in an MLC flash cell. In another embodiment, the flash memory recognizes that a single write operation is directed a high reliability memory area and internally generates the required plurality of programming steps to place at least a predetermined amount of charge on the specified floating gate.
US07941589B2 Semiconductor memory and information processing system
A semiconductor memory (2) comprises a controller (21) and a memory array (22). The memory array (22) is controlled for each of block areas (221, 221 . . . ). The information processing apparatus (1) can not generate a data erase command for each block area (221). A data erase command (30) for a specified block area “G” is encoded and stored in a block area “A”. When a request for data erasing is issued, a CPU (11) of the information processing apparatus (1) reads an erase command (30) out from the semiconductor memory (2) and outputs the erase command (30) to the controller (21). The controller (21) decodes the erase command (30) and performs a data erasing process for the block area “G”.
US07941586B2 Flash memory device and memory system controlling a copy-back program operation in hardware
A memory system comprises a flash memory, a processing unit, and a flash controller including address and control registers, the address and control registers being configured to receive information from the processing unit, wherein the flash controller is configured to control a copy-back program operation of the flash memory in hardware based on information stored in the address and control registers.
US07941584B2 Data processing apparatus and method for performing hazard detection
A data processing apparatus and method are provided for performing hazard detection in a series of access requests issued by processing circuitry for handling by one or more slaves. The requests include one or more write access requests to be performec by an addressed slave device. Hazard detection circuitry comprises a pending write access history storage having at least one buffer and at least one counter for keeping a record of each pending write access request. Update circuitry responds receipt of a write access request to perform an update process to identify that write access request as a pending write access request in one of the buffers, and if the identity of another pending write access request is overwritten by that update process, to increment a count value a counter. Hazard checking circuitry is then responsive to at least a subset of the access requests to be issued by the processing circuitry, to reference pending write access history storage in order to determine whether a hazard condition occurs. The manner in which the update circuitry jses a combination of buffers aid counters to keep a record of each pending write access request provides improved performance with respect to known prior art techniques, without the hardware cost that would be associated with increasing the number of buffers.
US07941580B2 Apparatus and methods for providing keypress commands and directional commands to a mobile computing device
Various embodiments for providing directional commands for a mobile computing device are described. In one or more embodiments, a mobile computing device may comprise a keypad arranged to operate in multiple modes including a standard mode and a directional mode such as a gaming mode, for example. The standard mode may support all of the preset and programmable commands and functions typically provided for normal operation of the mobile computing device. The directional mode may associate certain directional commands with multiple keys and/or buttons of the keypad so that most keystrokes and keystroke combinations input by a user will be interpreted as a particular directional command. The directional mode may be used when running applications which respond primarily to directional commands such as gaming applications. Other embodiments are described and claimed.
US07941578B2 Managing command request time-outs in QOS priority queues
In one embodiment a storage controller comprises a processor, a computer readable storage medium coupled to the processor, and logic instructions in the memory module which, when executed by the processor, configure the processor to receive, in a quality of service module, a first command request from a host initiator port, associate a time-out threshold with the first command request, determine, in the quality of service module, whether an available priority queue can release the first command request for execution by a scheduling module within the time-out threshold; and in response to a determination that an available priority queue can release the first command request for execution within the time-out threshold, assign the first command request to the available priority queue.
US07941574B2 CKD partial record handling
A method for combining partial records into a single direct memory access (DMA) operation for a count key data (CKD) protocol in a computer environment is provided. In an initiator processor of the computer environment, a number of the partial records to be prefetched is determined by gathering a plurality of descriptor information for a command according to a predetermined algorithm having a plurality of assumptions for the command. The number of partial records is prefetched. At least one of record headers and record keys of the number of partial records are concatenated into the single DMA operation. The DMA operation is forwarded to a receiver process to be completed.
US07941573B2 Semiconductor memory device
Data transfer bus charging/discharging current is reduced in a semiconductor memory device. In a data transfer device that sequentially transfers bit sequences in parallel through a plurality of buses from a transmit unit 10 to a receive unit 20, the transmit circuit 10 includes a flag generation circuit 11 and an encoding circuit 12. The flag generation circuit 11 generates a flag indicating whether bit inversion has occurred in consecutive bits in each of the bit sequences to be transferred through the buses and transmits the generated flag to the receive unit 20. The encoding circuit 12 encodes the bit sequences based on the flag, for transmission to the receive unit 20. The receive unit includes a decoding circuit 21 that decodes the bit sequences based on the bit sequences and the flag.
US07941568B2 Mapping a virtual address to PCI bus address
Registering memory space within a data processing system is performed. One or more open calls are received from an application to access one or more input/output (I/O) devices. Responsive to receiving the one or more open calls, one or more I/O map and pin calls are sent in order to register memory space for the one or more I/O devices within at least one storage area that will be accessed by the application. At least one virtual I/O bus address is received for each registered memory space of the one or more I/O devices. At least one I/O command is executed using the at least one virtual I/O bus address without intervention by an operating system or operating system image.
US07941566B2 Multi-service network system
A multi-service network system which forms a wide area network connecting a plurality of metropolitan areas, including a primary network ring including at least one primary node and at least one secondary node; and a secondary network ring connecting the at least one secondary node to business premises equipment, wherein the business premises equipment are associated with respective customer premises equipment.
US07941557B2 Dynamical routing for text messaging
Routing text messages. A mobile message (MM) is received from an application program or other message source, and includes a destination identifier, such as a phone number. Based on the destination identifier, a routing server determines whether the MM is to be locally routed to a destination carrier, or forwarded to a remote server that provides access to the destination carrier. For local routing, the routing server determines a channel to the carrier based on predefined carrier information, the destination user information, and the carrier gateway dynamic information. The predefined carrier information indicates predicted availability or reliability of each of a plurality of channels to the carrier. The destination user information indicates availability of the destination user to receive messages, and includes a destination user criterion for determining one of the channels. The carrier gateway dynamic information indicates current and statistical traffic information for each of the channels.
US07941556B2 Monitoring for replica placement and request distribution
A platform that may be used to dynamically reallocate resources to support an Internet application is disclosed. In an embodiment, the platform may include two layers of distribution, one at the domain name server (DNS) layer and one at an Internet data center layer. The platform may include a dynamic resource allocation manager that causes instances of applications to be initiated in Internet data centers in response to dynamic conditions and characteristics of the application. A monitoring system module may be provided to keep the dynamic resource allocation manager informed as the health and utilization of instances of the application.
US07941555B2 Management and prioritization of media item downloading
The disclosed embodiments relate generally to the downloading of media items. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, two or more media items may be concurrently downloaded. In accordance with another embodiment, a user may control the downloading of each of the media items, as desired. More particularly, the user may choose to download, pause, or resume downloading one or more media items identified in the list of media items. In other words, the user may alter the download status of any of the items in the list of media items. In addition, the user may re-prioritize the order in which the media items in the list or a subset thereof are to be downloaded.
US07941554B2 Sparse caching for streaming media
Systems, methods, and data structures are described which allow or caching streaming media file in a manner that allows for storage and retrieval of portions of the streaming media file that are temporally non-contiguous and/or encoded at differing bit rates.
US07941550B1 Multiple cookie handling
A method, system, and computer readable media are provided for managing multiple HTTP cookies that are present in a wireless communication system. When a secure or non-secure HTTP cookie is formed, a time of creation for that HTTP cookie is also created as part of the cookie header. Therefore, when a wireless device makes a subsequent communication to a web based server, the gateway compares the creation time for multiple HTTP cookies that are present, and only forwards the most recently created HTTP cookie to the web based server. This avoids invalidating a session as a result of receiving multiple conflicting HTTP cookies from the same wireless device.
US07941549B2 Protocol exchange and policy enforcement for a terminal server session
Example embodiments of the present disclosure provide techniques for performing multiple protocol exchanges over a single socket connection, one preceding another, in order to provide a platform for policy exchange between terminal servers and a gateway. The protocol exchanges may occur without using additional ports while ensuring that the terminal server state is restored to the previous state. In an embodiment, such a method may adhere to terminal server security levels and perform an exchange with the terminal servers by replicating remote access security layer exchanges and authenticating the gateway to the terminal server.
US07941548B2 Wireless network security mechanism including reverse network address translation
Methods, apparatuses and systems directed to preventing unauthorized access to internal network addresses transmitted across wireless networks. According to the invention, mobile stations are assigned virtual client network addresses that are used as the outer network addresses in a Virtual Private Network (VPN) infrastructure, as well as unique internal network addresses used as the inner network addresses. In one implementation, the virtual client network addresses have little to no relation to the internal network addressing scheme implemented on the network domain. In one implementation, all clients or mobile stations are assigned the same virtual client network address. A translation layer, in one implementation, intermediates the VPN session between the mobile stations and a VPN server to translate the virtual client network addresses to the internal network addresses based on the medium access control (MAC) address corresponding to the mobile stations. In this manner, the encryption inherent in the VPN infrastructure prevents access to the internal network addresses assigned to the mobile stations.
US07941545B2 System and article of manufacture for establishing and requesting status on a computational resource
Provided are a system and article of manufacture for establishing and requesting status on a computational resource. An operation is performed to establish a computational resource, wherein the computational resource is not available until the establish operation is completed. A determination is made as to whether a status request to determine status of the computational resource is pending before the establish operation has completed. Indication is made to resubmit the status request if there is a status request for the computational resource pending before the establish operation has completed.
US07941543B2 System and method for migrating applications from a legacy system
An information processing system comprises a legacy application, a web services consumption copybook, and a set of application program interfaces for enabling the legacy application to access a selected web service via a web services consumption server. The web services consumption copybook represents data structures of the selected web service. The system can either connect to or include a set of web service proxies that each correspond to a web service available via a network connection. A web services consumption server is optionally used to route service requests from the application to the appropriate web service proxy. The system can also optionally include a developer tool for adapting legacy systems or environments to be able to consume web services using modem protocols thus allowing the migration of legacy subsystems to a networked loosely-coupled environment.
US07941537B2 System, method, and computer-readable medium for resource migration in a distributed telecommunication system
A system, method, and computer-readable medium for resource migration in a distributed telecommunication system is provided. Respective sets of performance parameters of a first plurality of nodes disposed in a first node group and a second plurality of nodes in a second node group are collected. Service capabilities of the first node group and the second node group are evaluated based on the sets of performance parameters. One node group of the first node group and the second node group is designated as a currently preferred node group in response to evaluation of the service capabilities. The steps of collecting, evaluating, and designating are repeated a plurality of times. The currently preferred node group is designated as an active preferred node group in the event that a sequence of evaluating service capabilities each results in the one node group being designated as the currently preferred node group.
US07941536B2 Apparatus and method for uniform network access
According to some embodiments, a registry is displayed. The registry may, for example, indicate resources available from a plurality of remote network access devices via a communications network. Moreover, a personal network address may be associated with each available resource, the personal network address including an destination address portion and an application program identifier portion. A direct communications link may then be established between a first network access device hosting an available resource and a second network address device using the personal network address associated with the resource.
US07941534B2 System and method to authenticate users to computer systems
A system utilizing a personal security device to provide access to a computer terminal where the personal security device includes circuitry and transceiver components for transmitting identification information and exchanging other digital information with a computer terminal and other compatible devices and the personal security device establishes a communication link with a computer terminal to allow a user to logon to the terminal so that when a user leaves the computer terminal, the communication link is terminated, causing the computer terminal to lock the keyboard, blank the monitor, and/or logoff the user if the communication link is not restored within a sufficient time period and also allowing the personal security device to facilitate subsequent computer access within a time range by providing time related access codes to the terminal that can be used to reestablish computer terminal access.
US07941532B2 Method and apparatus for conducting a transaction between transaction processing systems
When investigating a failure occurring in a transaction between information processing apparatuses, it is possible to reduce the time required for the failure investigation. A first local ID for identifying a transaction processing of first information processing apparatus is related with a standard ID for relating transaction processing of the first and the second information processing apparatuses with each other the related IDs and are stored in a first mapping table. The standard ID and a transaction processing request are transmitted to the second information processing apparatus to request execution of a transaction processing therefor. If a failure occurs in the requested transaction processing, a standard ID of the transaction processing concerned is specified to inquire a second local ID for identifying the transaction processing. Mapping information for relating the first local ID corresponding to the specified standard ID with the transmitted second local ID is generated.
US07941531B2 Age biased distributed collision resolution without clocks
A method resolves collisions in a networking system that includes a plurality of entities operable to transmit an intention to reserve a resource. A first request to reserve resources, which includes a listing of the resources along the first transmission path and a first intention priority value, is broadcast through the networking system. The first intention priority value is determined as a function of other intention priority values previously broadcast through the networking system. A second request is received. The second request includes a second intention priority value and at least one of the same resources included in the first request, thereby indicating a collision. The collision is resolved by comparing the first intention priority value to the second intention priority value. If the collision is resolved in favor of the first request, data is routed through the networking system using the resources along the first transmission path.
US07941522B2 Application security in an interactive media environment
A security system is described which controls the access of applications to system resources in the field of interactive multimedia. The system establishes a framework for application security, including a signature system, and further provides file formats that support security. Signed applications are afforded high access privileges, while unsigned applications are afforded low access privileges. The combination of signed and unsigned applications on, e.g., a disk, provides for low access privileges for all applications, signed and unsigned.
US07941519B2 Methods, systems, and computer program products for implementing ontological domain services
Methods, systems, and computer program products for implementing ontological domain services are provided. A method includes gathering information elements relating to an individual from trusted sources of information via secure channels of communication. The method also includes creating an ontological domain that is specific to the individual using the information elements accrued from the sources. The information elements are acquired from detectable behaviors of the individual over time. The ontological domain is automatically generated from the detectable behaviors and absent any intervention by the individual. The method also includes determining an interest that is specific to the individual based upon relevancy analyses performed with respect to the information elements and making the interest available to the individual or entity.
US07941518B2 Collaboration system and method among heterogeneous nomadic and mobile communication networks using grid services
The present invention relates to a collaboration system and method among heterogeneous nomadic/mobile communication networks using a grid service. By using a system in which GSI (Grid Service Infrastructure) is overlaid on heterogeneous nomadic/mobile communication networks, access to resources that are accessible with different interfaces can be made with a single standard interface. Further, a vertical hand-off among heterogeneous networks and access to location information can be easily performed. In addition, mutual operationality among networks can be improved and an efficient collaboration environment can be constructed.
US07941515B2 Applying a filter set to information provided to a subscribing client
Applying a filter to state information sent from a server to a subscribing client includes receiving a subscription request from the subscribing client, where the subscription request requests a subscription for the subscribing client. A subscriber value is established from the subscription request. A filter set corresponding to the subscriber value is implicitly determined. The filter set comprises one or more filters, where a filter operates to filter state information sent from a server to the subscribing client. The filter set is recorded in a subscription record of the subscription for the subscribing client.
US07941514B2 Order entry system for telecommunications network service
An order entry system communicates with the customer over a user interface and works with an automated installation system for installing network service. The order entry system prompts the customer to place a new service order. The service parameters of the new service order are passed to the installation system. The order entry system notifies the customer of the route and prompts the customer to add a service order for the route to the customer order. If the customer adds the service order to the customer order, the order entry system prompts the customer to reserve the service order or to submit an order for the service. If the customer reserves or submits an order for the service, the order entry system request the installation system to design an actual communication line circuit to satisfy the order.
US07941512B2 Use of IPv6 in access networks
An embodiment method may comprise establishing a link layer connection to an access server, obtaining a management address, wherein the management address is at least one of an IPv6 and an IPv4 address, obtaining a TFTP server address, wherein the server address is either IPv6 or IPv4, downloading a configuration file from the TFTP server, registering with the access server as IPv6 capable, maintaining an IP address/prefix-MAC mapping database, and determining whether the IPv6 address belongs to a particular media access control (MAC) address based on the IP address/prefix-MAC mapping database.
US07941507B1 High-availability network appliances and methods
The invention provides apparatus and systems for high availability execution of applications executing on one or more digital data processor platforms. For example, a system according to one aspect of the invention includes a first set digital data processors, each of which executes one or more applications. These are referred to as “primaries” or “primary applications.” A second set of digital data processors execute virtual machines, each of which, in turn, executes an image of a corresponding primary application. These are referred to as “imaged” or “imaged applications.” Each of the first and second sets may have one or more digital data processors. Agent functionality residing on and/or coupled to the digital data processors in the first and second sets maintains state/configuration information for each imaged application. That information, which reflects current or substantially current state of the corresponding primary application, is of such a nature as to permit the imaged application to take over applications processing, e.g., in the event the primary application fails or otherwise becomes unavailable. The agent functionality, according to related aspects of the invention, can monitor the primary applications (and/or the first set of digital data processors) and effect such a take over by a specific imaged application.
US07941506B2 User interface for network discovery operations
Methods, apparatus, systems and computer program products to capture discovery task information are described. More specifically, a graphical user interface is described that simplifies the task of defining what types of components (hardware and software), domains and methods are to be used during an IT infrastructure discovery operation. One benefit of using the described user interface is that the user is relieved of the burden of determining what aspects of the discovery action need be defined. Another benefit is that a user may be asked for input for only those elements necessary to the discovery—based on the user's prior input. For example, if the only type of component identified for discovery are JAVA® platforms, only those discovery methods (e.g., JMX) related to JAVA® platforms will be proffered to the user during that phase of specifying the discovery operation.
US07941505B2 System and method for associating a user with a user profile in a computer network environment
A computer apparatus and a method is described for establishing a global interest profile of a user. At least one local server and an enterprise server communicate with the user via a communication channel. The local server assigns a local ID to the user The enterprise server assigns to the user a global ID and links the local ID and local user information with the global ID to form a global interest profile of the user. The identity of the users is not shared between servers, thereby maintaining the privacy of the user.
US07941504B2 Global peripheral device sharing system and method
A global peripheral device (GPD) sharing system enables users to remotely utilize various peripheral devices via a connection, such as the worldwide web (Internet). Client software is loaded on the computers associated with the users and the owners of the peripheral devices. A centralized GPD server is connected to a storage and queue appliance for maintaining a function queue, such as “print files”. A GPD sharing method is also provided for providing users with temporary or permanent functional access to remote peripheral devices, which can be accessed through PCs or dedicated devices connected to the GPDs owned by the device owners. The GPD system operates cross-platform permitting users and owners of peripheral devices to communicate although they may not be using the same computing platform, or only one party has a license for software or a peripheral device.
US07941502B2 Method and system for migrating content on a network
A method and system for migrating content on a network. In one method embodiment, the present invention accesses a directory having a network address. A business rule is created and a directory is scripted based on the business rule. Next, a content switch automatically directs future access to the directory to a new environment based on the scripting, wherein the future access to the directory uses the same network address. In so doing, the migration of content on a network is greatly simplified.
US07941500B2 Method and device for managing content, storage medium, and adaptive content playing method using the same
A content management method includes transmitting content from a content provider device to a client device over a predetermined network; and adding additional information comprising original content location information of the content transmitted to the client device and elapsed playing time information of the content. A content management device includes a communication module which transmits content to, receives content from, or transmits content to and receives content from a device connected over a predetermined network; an additional information edit processing unit which generates additional information comprising original content location information of the content transmitted by the communication module and elapsed playing time information of the content, and inserts the additional information into the transmitted content; and a storage unit which stores the content into which the additional information has been inserted.
US07941498B2 Method and system for internet transport acceleration without protocol offload
A packet classifier within a network adapter detects an application packet header belonging to a packet in a data stream associated with an application that uses a network protocol, such as TCP/IP, SNA or IPX. Offsets included within the application header are identified and a plurality of registers is loaded with the identified offsets. Each of a plurality direct data placement patterns are masked with contents of the loaded registers. Each direct data placement pattern is associated with an application packet header and includes a corresponding I/O context. Additionally, each direct data placement pattern includes a corresponding connection path for direct placement of a payload corresponding to the detected application header in a memory that is utilized by the application.
US07941490B1 Method and apparatus for detecting spam in email messages and email attachments
A method and system for a character-based document comparison are described. In one embodiment, the method includes receiving an email message and determining a level of noise present in the message. The level of noise present in the email message is then utilized to determine whether the message is indicative of spam.
US07941485B2 Measurement system, management device and processing distribution method using the system
In a measurement system that comprises plural measurement devices classified by groups, and plural data processing devices on a network that receives and processes measured data from the measurement devices, the data processing devices are smoothly allocated. The measurement devices belong to groups based on the areas in which they are located, and respectively transmit measured data to a multicast address defined for each of the groups to which they belong. A management device detects an overloaded or failed data processing device, stops data processing on a multicast address at which the data processing device receives data, alternatively commands another less loaded data processing device to join the multicast group, receive measured data transmitted to the multicast address, and process the data.
US07941484B2 User interfaces for collaborative multi-locale context-aware systems management problem analysis
A method to provide user interfaces for multi-locale context-aware systems management problem analysis comprises receiving a request for information associated with a systems management event, dynamically identifying a first locale designation associated with a first user of a systems management tool and a second locale designation associated with a second user of the systems management tool, and the systems management tool concurrently displaying the information according to the first and second locale designations.
US07941483B2 Low latency display methods for thin client devices
Control techniques support low latency display operations on thin client devices. In response to a request to render a page in a user interface, the control may distinguish fields that likely have immediately displayable content from fields that are unlikely to have immediately displayable content. The control may retrieve data for those fields that are likely to have immediately displayable content and render them in an initial page. Content for the fields that are unlikely to have immediately displayable content may be generated as a background process and may be rendered in supplemental page(s) as they become available. The control permits quick rendering of basic pages, which may include navigation functionality, and therefore promote early navigation operations or quick review of data which can be made immediately available.
US07941481B1 Updating an electronic phonebook over electronic communication networks
A method of accessing and updating an electronic phonebook over electronic communications networks such as a telephone and computer networks is described. The creation of a voice portal is supported by the invention. Embodiments of the invention use telephone identifying information such as the calling party's number to identify, or create, user profiles for customization. The user profile can include personalized phonebook entries that include names and telephone numbers of relevance to the user. Additionally, the voice portal can connect the user to numbers contained in the personalized phonebook in response to spoken commands. The profile can also be updated with additional phonebook entries over the interne using a web browser.
US07941479B2 Parallel processing systems and method
Methods and systems for parallel computation of an algorithm using a plurality of nodes configured as a Howard Cascade. A home node of a Howard Cascade receives a request from a host system to compute an algorithm identified in the request. The request is distributed to processing nodes of the Howard Cascade in a time sequence order in a manner to minimize the time to so expand the Howard Cascade. The participating nodes then perform the designated portion of the algorithm in parallel. Partial results from each node are agglomerated upstream to higher nodes of the structure and then returned to the host system. The nodes each include a library of stored algorithms accompanied by data template information defining partitioning of the data used in the algorithm among the number of participating nodes.
US07941467B2 System and method for integrating image upload objects with a message list
There is disclosed a system and method for integrating an image upload object with a message list. In an embodiment, the method comprises: creating an image upload object for each image to be uploaded; and displaying the image upload object in a message list such that the image upload object may be selected and opened as a message. In another embodiment, the method may further comprise associating with the image upload object at least one of a text description, a thumbnail of the image, a date, and a file link to the uploaded image. In another embodiment, an image upload object in the message list may be configured such that the image upload object may be forwarded to another user as a message, and the associated uploaded image may be accessed by the other user via the file link.
US07941460B2 Compilation model for processing hierarchical data in stream systems
Provided are techniques for compilation of hierarchical data processing. A data flow diagram including one or more operators, wherein each operator includes at least one of an incoming arc and an outgoing arc, is received. For each operator, for each incoming arc, it is validated that an arc input formal schema is compatible with a schema rooted in a context node in an arc input actual schema, and, for each outgoing arc, an arc output formal schema is computed based on operator logic and operator inputs and an arc output actual schema is computed from the arc input actual schema by replacing the context node of the arc input actual schema with the arc output formal schema.
US07941457B2 XML instrumentation interface for tree-based monitoring architecture
An interface for providing monitoring information from any monitored component to a central monitoring system in which an XML document is created according to a DTD conforming to a tree-structured monitoring architecture and then is made available to the central monitoring system either by posting it as an HTTP message or filing it in a designated directory, where it can be periodically polled by the central monitoring system. An initial long-form XML document can be used to completely specify the monitoring tree for the monitored component, and then subsequent short-form XML documents can be posted with current data corresponding to the monitoring tree elements themselves. An XML processor at the central monitoring system converts the XML document contents and applies them to a standard interface which has previously been available directly to fully conforming components.
US07941456B2 Information management method, information management program and information management apparatus
A problem of the invention is to provide information management information capable of simply and efficiently updating information to be managed. An information management method of the invention is implemented using a computer on which a predetermined information management program is installed. Information stored in a node unit as information to be managed includes node number, page number, parent node number, node label, node display attribute information, variable information, script for substitution, a script for generation and link information. The script for substitution is a script obtaining a value of self node variable data by performing computation using self node variable data which is variable data included in its node data and upper node variable data which is variable data included in node data of a lineal upper node of its node. A value of a public variable of its node is updated by executing this script.
US07941455B2 Notification for a distributed file system
A method for notifying an application coupled to a distributed file system is described. A command for a file for a distributed file system is received. The distributed file system stores portions of files across a plurality of distinct physical storage locations. The command for the file is compared with a notification table of the distributed file system of the distributed file system. At least one application communicates with the distributed file system. The notification system notifies the corresponding application associated with the command with the notification system.
US07941446B2 System with user directed enrichment
A system for enriching document content using enrichment themes includes a directed search service and an import-export service. The directed search service allows users to author documents while querying information providers using the directed searches that are inserted as part of the authored documents. The import-export service enables meta-document exchanges between systems that provide document enrichment by binding imported meta-documents to identical or similar information providers.
US07941444B2 Universal annotation configuration and deployment
Systems and articles of manufacture for managing annotations made for a variety of different type data objects manipulated (e.g., created, edited, and viewed) by a variety of different type applications are provided. Some embodiments allow users collaborating on a project to create, view, and edit annotations from within the applications used to manipulate the annotated data objects, which may facilitate and encourage the capturing and sharing of tacit knowledge through annotations. Further, annotations may be stored separate from the application data they describe, decoupling the tacit knowledge captured in the annotations from the applications used to manipulate the annotated data.
US07941443B1 Extending user account control to groups and multiple computers
User account control (such as the UAC component of Windows Vista) is extended to enable users to allow their decisions on how to respond to managed events to be applied to equivalent events for groups, without any further prompting. When a managed event first occurs, the user is presented with an extended dialog prompting for input not only on whether to allow the event for just the user, but also on whether to allow the event for any groups the user manages. Managed groups can comprise all of the user's computers, or multiple user accounts the user manages. The user's response to the prompt and information concerning the managed event are stored. Matching events within a group context are recognized, and appropriate stored responses are automatically applied, without any additional user prompting.
US07941441B2 Media data access system and method
In a solution for accessing digital media files, in which each file is associated with a tag characterizing information in the file, a data storage stores the media files. An input interface receives commands and forwards them to a data processor. An output interface presents graphical representations of the media files on a user comprehensible format. The data processor causes the output interface to present an adjusted graphical representation of the media files, organizes the media files according to a hierarchical and layered structure, and causes the output interface to present information reflecting the structure. A bottom layer comprises a graphic representation of an individual file. A top layer contains a two-dimensional layout of at least two category segments that are each associated with one or more of the media files. Edges between segments designate that media files associated with one segment are different from media files associated with the other segment regarding at least one disparity criterion.
US07941436B2 Keyword bidding strategy for novel concepts
A system and method are disclosed for identifying a keyword that is a novel concept or anomaly based on prior search results for the keyword. Advertisements may be sold for the keyword, or the keyword may be purchased or recommended for purchase based on anticipation of increased future searches on the keyword.
US07941433B2 System and method for managing context-rich database
A system and method for maintaining a data cluster of records referring to a same object or phenomenon in a context-rich database are provided. The method comprises assessing each record of the data cluster entered by a source on a predetermined number of parameters to develop a quality score for the source. The method further comprises assessing each field of a record entered by the source on parameters related to quality or performance of the data. The method further comprises storing one or more scores based on the assessments so as to enhance answering requests about a portion of the database.
US07941431B2 Electronic document repository management and access system
A system and a method providing for the distribution and management of a large corpus of value added electronic documents while providing customized services to a plurality of diverse end users.
US07941424B2 System, method, and computer-readable medium for dynamic detection and management of data skew in parallel join operations
A system, method, and computer-readable medium for dynamic detection and management of data skew in parallel join operations are provided. Receipt of an excessive number of redistributed rows by a processing module is detected thereby identifying the processing module as a hot processing module. Other processing modules then terminate redistribution of rows to the hot processing module and maintain rows of a skewed table of the join operation that would be redistributed to the hot processing module in a local spool. Rows of a smaller table that would be redistributed to the hot processing module are duplicated to each processing module involved in the join operation. Rows of tables that are to be redistributed by a processing module to any processing module excluding the hot processing module are redistributed accordingly and maintained locally by the processing module. The join operation is completed by merging results of local join data sets of each processing module.
US07941423B2 Virtual pair algorithm for outer join resolution
A system and method for executing semijoin reductions on outer join operations are presented. Tuple lists are created based on a query. A sequence of semijoin reduction steps are performed, where each semijoin reduction step either switches one tuple list, or reduces all tuple lists at one relation. Virtual connector pairs are inserted into the tuple lists, and then all tuple lists are centralized at a common host. The join results are assembled at the common host, and negative row IDs are substituted. From the join result, the query result is retrieved by projecting to the requested attributes.
US07941422B2 Method and apparatus for communication efficient private information retrieval and oblivious transfer
A method, article of manufacture and apparatus for performing private retrieval of information from a database is disclosed. In one embodiment, the method comprising obtaining an index corresponding to information to be retrieved from the database and generating a query that does not reveal the index to the database. The query is an arithmetic function of the index and a secret value, wherein the arithmetic function includes a multiplication group specified by a modulus of a random value whose order is divisible by a prime power, such that the prime power is an order of the random value. The secret value is an arithmetic function of the index that comprises a factorization into prime numbers of the modulus. The method further comprises communicating the query to the database for execution of the arithmetic function against the entirety of the database.
US07941421B2 Unsupervised detection of web pages corresponding to a similarity class
A method of detecting web pages belonging to at least one similarity class from a plurality of web pages includes determining clusters of the plurality of web pages based on characteristics of the content of the web pages. For each of the determined clusters, at least one metric is determined indicative of similarity among resource locators associated with the web pages of that cluster. A determination of web pages belonging to the at least one similarity class is based on the determined clusters and the determined similarity metrics.
US07941412B2 Presenting evidentiary information
The invention concerns the presentation of evidentiary information on computer generated interfaces within secure user groups. For example presenting evidence a courtroom to the judge, witness and legal representatives of the plaintiff and defendant simultaneously on computer display screens. All presenting of evidence is done using a website interface where each user logs in and their log in provides them with functionalities that reflect their role in the legal proceedings. The invention makes presenting evidence easier by allowing evidence to be ordered, facilitating private data, being able to hold on to evidence or to cause evidence to be presented to a particular user or team of users. Aspects of the invention include a set of interfaces, computer systems, methods and application software.
US07941411B2 Memory transaction grouping
Various technologies and techniques are described for providing a transaction grouping feature for use in programs operating under a transactional memory system. The transaction grouping feature is operable to allow transaction groups to be created that contain related transactions. The transaction groups are used to enhance performance and/or operation of the programs. Different locking and versioning mechanisms can be used with different transaction groups. When running transactions, a hardware transactional memory execution mechanism can be used for one transaction group while a software transactional memory execution mechanism used for another transaction group.
US07941409B2 Method and apparatus for managing data compression and integrity in a computer storage system
A storage system stores discrete data units and corresponding metadata. The storage system receives data for storage, calculates a first hash value for the data, and identifies a set of compression conditions that correspond to a client ID associated with the data. When the compression conditions indicate that the data should be compressed, the data is compressed to create compressed data. Following compression of the data, the storage system calculates a second hash value for the compressed data, and stores the second hash value in the metadata, while also retaining the first hash value in the metadata. The storage system stores the compressed data, and deletes the uncompressed version of the data. An integrity check of the data stored in the storage system can be carried out periodically using the first or second hash values contained in metadata for each discrete data unit.
US07941405B2 Password protection for file backups
Various embodiments of a system and method for performing file backup operations are described. The method may operate to enable a user of a computer system to provide a password or other authentication information to associate with files on the computer system, e.g., in order to protect files that are backed up. For example, when the user (or another person or software agent) attempts to restore or otherwise access a backup copy of a password-protected file, the user may be prompted to enter the password. The method may operate to verify that the entered password matches the password associated with the file before granting permission to restore the file.
US07941403B2 Embedded file system recovery techniques
Various Embedded File System recovery techniques are described. A mobile computing device may comprise a radio, a processor coupled to the radio, and a memory coupled to the processor. The memory may be arranged to store a file system manager module (FSMM) that when executed by the processor manages an Embedded File System (EFS). The FSMM may create a factory image of the EFS on a periodic basis, or in response to a specific event such as a power down event. The FSMM may detect an error condition for the EFS, and replace the EFS with the factory image when an error is detected. Other embodiments are described and claimed.
US07941401B2 Distributed data management system
A distributed data management system has multiple virtual machine nodes operating on multiple computers that are in communication with each other over a computer network. Each virtual machine node includes at least one data store or “bucket” for receiving data. A digital hash map data structure is stored in a computer readable medium of at least one of the multiple computers to configure the multiple virtual machine nodes and buckets to provide concurrent, non-blocking access to data in the buckets, the digital hash map data structure including a mapping between the virtual machine nodes and the buckets. The distributed data management system employing dynamic scalability in which one or more buckets from a virtual machine node reaching a memory capacity threshold are transferred to another virtual machine node that is below its memory capacity threshold.
US07941400B2 Systems, methods and computer program products for maintaining a state of a document in a document-centric model to maintain a task across systems with the document
Systems, methods, and computer program for maintaining a state of a document in a document-centric model to maintain a task across systems with the document. Exemplary embodiments include a method for maintaining a state of a document in a document-centric model to maintain a task across systems with the document, the method including opening the document on a first device, loading and rendering the document on the first device, activating a first plugin on the first device, checking the document for a marker record in a first marker registry database associated with the first device, performing scrolling operations to position a view of the user at a specified location as defined in the marker entry and performing a synchronization between the first device and a second device, the synchronization including transferring the marker entry to a second marker registry database associated with the second device.
US07941399B2 Collaborative authoring
A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user.
US07941396B2 Process control method with integrated database for electronically documenting the configuration, modification and operation of a controlled process
A process control method that automatically and comprehensively manages the creation, storage and use of electronic records during the operation of a controlled process and for governing and documenting the users that operate the computer systems that are involved in the creation, storage and use of the electronic records. The method controls a process, such as a chemical process, by receiving measurement information relating to the process, applying rules to the received measurement information to determine a desired response, and sending control information to at least one device associated with the process, so as to modify the process. The method maintains the rules, measurements and control activity in transaction logs or audit trails related thereto in a secure database. By providing convenient, centralized control of the process within a secure database, the method enhances compliance with the FDA regulations that permit electronic records to be regarded as the equivalent to paper records under 21 CFR Part 11.
US07941394B2 User interface providing summary information or a status pane in a web analytics tool
A system and method provide a summary comparison of data. The summary may compare filtered and unfiltered data or one set of filtered data to another. The system presents a status pane or window to a user in conjunction with filtered data that is dynamically updated to correspond to the data. A summary of the filtered data is available for display side by side with other filtered data or unfiltered data. The reports and summary are dynamically updated.
US07941393B2 Method for predictive determination of a process variable based on an assignment of a discrete measured value
A system and method are disclosed for predictive determination of a process variable (P) in a technical installation. Measured values for the process variable (P) are recorded at predeterminable points in time. Temporally successive recorded measured values are combined to form a weighted measured value. A discrete measured value is assigned to each weighted measured value. Each weighted measured value that lies in a predeterminable tolerance band is assigned a same discrete measured value. A future temporal progression of the process variable (P) is estimated using a linear regression of the discrete measured values, and a point in time in which the process variable (P) reaches a predeterminable limit value is calculated.
US07941390B2 System for managing multi-field classification rules relating to ingress contexts and egress contexts
The present invention relates to a system for managing a plurality of multi-field classification rules. The system provides a first table that includes a plurality of entries corresponding to a plurality of rules relating to an ingress context and a second table that includes a plurality of entries corresponding to a plurality of rules relating to an egress context. The system also includes a network processor for classifying packets of information, wherein the network processor is programmed to utilize the first table and the second table to identify any rules relating to the ingress context and any one rules relating to the egress context that match a search key.
US07941383B2 Maintaining state transition data for a plurality of users, modeling, detecting, and predicting user states and behavior
Mechanisms model, detect, and predict user behavior as a user navigates the Web. In one embodiment, mechanisms model user behavior using predictive models, such as discrete Markov processes, where the user's behavior transitions between a finite number of states. The user's behavior state may not be directly observable (e.g., a user does not proactively indicate what behavior state he is in). Thus, the behavior state of a user is usually only indirectly observable. Mechanisms use predictive models, such as hidden Markov models, to predict the transitions in the user's behavior states.
US07941382B2 Method of classifying and active learning that ranks entries based on multiple scores, presents entries to human analysts, and detects and/or prevents malicious behavior
A malicious behavior detection/prevention system, such as an intrusion detection system, is provided that uses active learning to classify entries into multiple classes. A single entry can correspond to either the occurrence of one or more events or the non-occurrence of one or more events. During a training phase, entries are automatically classified into one of multiple classes. After classifying the entry, a generated model for the determined class is utilized to determine how well an entry corresponds to the model. Ambiguous classifications along with entries that do not fit the model well for the determined class are selected for labeling by a human analyst. The selected entries are presented to a human analyst for labeling. These labels are used to further train the classifier and the models. During an evaluation phase, entries are automatically classified using the trained classifier and a policy associated with determined class is applied.
US07941379B1 Systems and methods for using geo-location information in sensitive internet transactions
A computer-implemented method for using geo-location information in sensitive Internet transactions is disclosed. In one example, such a method may include: 1) receiving, from a client device, a request to conduct an Internet transaction, 2) requiring geo-location information from the client device in order to conduct the Internet transaction, 3) receiving the geo-location information from the client device, 4) verifying the validity of the geo-location information, and then 5) conducting the Internet transaction. Various other methods, systems, and computer-readable media are also disclosed.
US07941377B2 Method and apparatus for metering usage of software products with automatic catalog population
A method and a corresponding apparatus for metering usage of software products on a computer are proposed. The metering system is based on the use of a software catalogue. The software catalogue lists all the known products to be metered; each product is identified by one or more executable modules indicative of its running. A licensing agent detects the executable modules that have been launched. For each executable module, the system checks if a corresponding product is listed in the catalogue, and can decide an appropriate action, or simply meter the usage of the product for future reporting and invoicing activity. If no corresponding product is found in the catalogue, the method according to the present invention performs a similarity check between the unknown detected module and the product identifiers existing on the catalogue. Sometimes the difference between a new product and a catalogued one is very limited. If such difference is evaluated to be within a predetermined threshold, than the unknown module is added to the catalogue.
US07941374B2 System and method for changing a personal profile or context during a transaction
A method for changing a personal profile or context during a transaction, is described. In one embodiment, the method is to be implemented on a system. In one embodiment the method comprises receiving travel selections for a first leg of an itinerary; receiving an assignment of the travel selections for the first leg to a first profile; receiving travel selections for a second leg of the itinerary; receiving an assignment of the travel selections for the second leg to a second profile; and billing for the first and second legs of the itinerary as a single multi-leg travel itinerary, and billing the first leg of the itinerary to the first profile and billing the second leg of the itinerary to the second profile.
US07941372B2 Systems and methods for receiving an allocation of an amount between transaction accounts
A financial account issuer facilitating transactions between accounts is disclosed. The invention provides sellers with an irrevocable method of receiving funds from a purchaser and for improving purchaser willingness to transact with an unknown party. The invention also enables the allocation of a portion or all of a charge or loyalty points to different transaction accounts issued by different issuers, or to sub-accounts.
US07941367B2 Systems and methods for allocating an amount between sub-accounts
A financial account issuer facilitating transactions between accounts is disclosed. The invention provides sellers with an irrevocable method of receiving funds from a purchaser and for improving purchaser willingness to transact with an unknown party. The invention also enables the allocation of a portion or all of a charge or loyalty points to different transaction accounts issued by different issuers, or to sub-accounts.
US07941365B1 Systems and methods for providing a mortgage with a sliding credit line
Systems and methods consistent with the present invention provide a mortgage with a primary credit line and a sliding credit line, such that the borrower may request to borrow from the sliding credit line as part of the original mortgage. In one embodiment, the method includes determining a level of risk associated with the borrower based on credit information of the borrower; establishing a first credit line based on the determined level of risk associated with the borrower, the first credit line being set as a debt of the mortgage; establishing a second credit line based on the determined level of risk associated with the borrower, the second credit line being set as a maximum to which the debt of the mortgage may be increased during the mortgage; and offering the mortgage to the borrower with the established first and second credit lines, such that a single first lien may serve as security for the first and second credit lines. Moreover, a mortgage lender may record the single first lien as the sum of the primary and sliding credit lines.
US07941360B2 Methods and systems for trade cost estimation
In one aspect, the invention comprises: (a) calculating an average bid-ask spread of securities; (b) calculating values associated with one or more markets; (c) receiving and storing data regarding an order size for the securities; (d) receiving and storing data regarding an average daily volume of the securities traded on a specified market; (d) calculating data regarding expected historical volatility over a trading interval of the securities; (e) calculating data regarding an average rate of trading over the trading interval of the securities; and (f) calculating an estimated cost of trading the securities using data comprising a formula based on the average bid-ask spread, the values associated with one or more markets, the data regarding order size, the data regarding average daily volume, the data regarding expected historical volatility, and the data regarding an average rate of trading over the trading interval.
US07941352B2 System and method for providing dispute resolution for electronic payment transactions
A computer-based system and method for resolving disputes between a customer and an electronic payment provider concerning an electronic transaction between the customer and a merchant, including receiving data related to the transaction in a computer; transmitting the data from the computer to a dispute resolution server; comparing the transaction data to predetermined eligibility criteria for dispute resolution in the dispute resolution server, and if the dispute resolution criteria is met, declining future transactions from the merchant for the disputing consumer; and, comparing the transaction data to predetermined eligibility criteria for transaction credit, and if the credit criteria is met, and transmitting a credit instruction for the transaction.
US07941351B1 Employee-based payroll
A method for providing payroll services to an employer includes obtaining employee data for an employee of the employer, wherein the employee data is used by a payroll system, obtaining employer tax data of the employer, wherein the employer tax data is used by the payroll system, and managing a payroll and taxes of the employer using the payroll system, wherein managing the payroll of the employer comprises issuing a direct deposit paycheck by the payroll system based on the employee data and employer tax data, wherein managing the payroll of the employer and taxes of the employer is provided by the payroll system without cost to the employer.
US07941350B2 Inventory and revenue maximization method and system
A method is provided for enterprise management and bundling of radio, outdoor and entertainment inventory to achieve maximum revenue on perishable products. An electronic data-mart 110 or central information storage and data processing system is established to collect influencing factors for the probability and price sensitivity of a particular advertising buyer 120. The data-mart 110 also collects business rules for inventory scaling, available inventory to sell, budget (goal) information, advertiser payment history, and station performance data to feed to a scenario planner 130. Once three or more variables exist, inventory and pricing fuzzy logic algorithms create scenario plans to present the most profitable bundle of offerings. The scenarios are typically pre-approved although presented to the local business units 150 for an abnormality failsafe. Once processed by the local business units 150, the scenarios are presented to the advertising buyer 120. Negotiations typically take place which cause for the process to restart. The main systems that interact to build these scenarios are: an enterprise data-mart 110, a scenario planner 130, a performance measure system 170, a rate or yield management subsystem 160, a traffic and accounts receivable system 180 and a similarly configured local inventory booking system 190. A business rules engine provides the local rule definitions for scaling inventory and price to provide for the most profitable combination.
US07941345B2 Method of presenting contents based on a common relationship
A method is disclosed for providing a requested contents and associated contents to a user of a client computer system. A provider's server receives a request from the client computer system to send a first object in an HTML page for display on the client computer system. The provider examines the requested first object and includes a related second object in the HTML page. The HTML page with both objects is then sent to the client computer system for display. In an alternative embodiment, the HTML page is sent to the user with code to receive and display one or more objects sent independently from a second server to the user based on the first content or on user action within the first content.
US07941344B1 Method and apparatus for time incremented purchase price discounting
A method and apparatus for time incremented purchase price discounting includes a process for time incremented purchase price discounting whereby a seller offers a product for sale on a seller website at an initial purchase price and then the product purchase price is automatically discounted by a predetermined amount at predetermined increments of time until either, the product is sold, or a seller determined minimum product purchase price is reached.
US07941343B1 Method and system for enhancing product sales in network transactions
A method and system for enhancing the sales potential of transactions conducted over the Internet or other networks though selectively offered promotions functionally related to an initial order.
US07941337B2 Web-based parking and traffic management system and method
The present invention is directed to a web-based system and method for managing traffic and congestion associated with large events while decreasing operating costs and increasing event revenues. A user accesses a webpage to purchase a parking pass for a predetermined event via a user interface. Once the parking lot has been determined and the spectator charged for the pass, a customized map and driving directions are generated for the spectator, detailing the route to the event the spectator is to follow. The system gives the event management advanced revenues and planning information to devise evacuation plans, emergency response plans, security, and traffic pattern designs.
US07941336B1 Segregation-of-duties analysis apparatus and method
A method and user interface for performing and displaying a segregation of duties analysis on an enterprise resource planning system or back office software system displays potential segregation of duty violations using selectable Venn, Euler, or Veitch diagrams.
US07941335B2 System and method for performing conjoint analysis
In a system and method for conjoint analysis, corresponding utility values are determined for a plurality of individual concept elements and for combinations of multiple concept elements, e.g., pair wise combinations of concept elements. A regression technique, e.g., least squares linear regression, may be used to determine the utility values.
US07941334B2 Supplier planning information warehouse
A method and structure for coordinating materials ordering requirements for multiple divisions of an organization, comprises a merging unit in communication with the divisions of the organization, wherein the divisions supply the merging unit with parts demand data and wherein the divisions produce the parts demand data utilizing independent demand calculation systems. An information warehouse is connected to the merging unit. The merging unit combines the parts demand data from the divisions to produce an overall demand data for parts needed by the organization.
US07941332B2 Apparatus, system, and method for modeling, projecting, and optimizing an enterprise application system
An apparatus, system, and method are disclosed for modeling and optimizing an enterprise application system. The apparatus, in one embodiment, is configured to determine the system processing capacity and workload characteristics. The apparatus is further configured to determine optimization parameters, including the system processor utilization, minimum job acquiring rates for data entry points of the system, and software component multi-parallelism recommendations. A method is disclosed, in one embodiment, to report the optimization parameters and to implement the optimization parameters within the system during run-time.
US07941321B2 Facilitating management of service elements usable in providing information technology service offerings
A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.
US07941317B1 Low latency real-time speech transcription
Systems and methods for low-latency real-time speech recognition/transcription. A discriminative feature extraction, such as a heteroscedastic discriminant analysis transform, in combination with a maximum likelihood linear transform is applied during front-end processing of a digital speech signal. The extracted features reduce the word error rate. A discriminative acoustic model is applied by generating state-level lattices using Maximum Mutual Information Estimation. Recognition networks of language models are replaced by their closure. Latency is reduced by eliminating segmentation such that a number of words/sentences can be recognized as a single utterance. Latency is further reduced by performing front-end normalization in a causal fashion.
US07941316B2 Combined speech and alternate input modality to a mobile device
A method of entering information into a mobile device includes receiving a multi-word speech input from a user, performing speech recognition on the speech input to obtain a multi-word speech recognition result, and sequentially displaying, in a display, words in the speech recognition result for user confirmation or correction, by adding one word at a time to the display. A next word is only displayed after user confirmation or correct has been received for a previously displayed word that is immediately preceding the next word in the speech recognition result. The method also includes calculating a hypothesis lattice indicative of a plurality of speech recognition hypotheses based on the speech input and, prior to finishing calculating the hypothesis lattice and while continuing to calculate the hypothesis lattice, calculating a preliminary hypothesis lattice indicative of only partial speech recognition hypotheses based on the speech input and outputting the preliminary hypotheses lattice.
US07941315B2 Noise reducer, noise reducing method, and recording medium
Accepting the speech having the noise superimposed thereon and converting it into a signal on a time axis of the speech, an amplitude component of a speech for each predetermined frequency band of the converted signal on the frequency axis is calculated. Calculating a noise reduction coefficient, the noise component is reduced by multiplying the signal on the frequency axis of the original signal by the calculated noise reduction coefficient. By estimating the target value of the remaining noise for each frequency band, a signal on a frequency axis in which a signal corresponding to a frequency band of which target value estimated by the noise target value is larger than the value of the amplitude component of the signal on the frequency axis of which noise component is reduced is corrected to a signal corresponding to the target value is restored, into a signal on a time axis.
US07941314B2 Fixed codebook search method and searcher
A fixed codebook search method includes: initializing a counter; searching for pulses and calculating the value of a cost function Qk; initializing the counter if the Qk value increases; increasing the value of the counter if the Qk value does not increase; judging whether the value of the counter is greater than the threshold value; continuing the search process if the value of the counter is not greater than the threshold value; and ending the whole search process if the value of the counter is greater than the threshold value. The present invention reduces the search count and improves the search efficiency.
US07941310B2 System and method for determining affixes of words
A computer system and a method for analyzing text in one or more electronic documents are disclosed. The computer system comprises one or more system interfaces; and an affix process that determines one or more affixes of one or more words in one or more of the documents and provides the affixes to the system interface. The preferred embodiment of the invention may be used to build a domain specific morphology lexicon for NLP applications so that they can recognize out-of-vocabulary words. The disclosed procedure utilizes the fact that the processes of discovering prefixes and suffixes are not independent. Many words, especially in technical documents, have complex morphological structures, and thus the knowledge about prefixes helps the discovery of suffixes and vice versa.
US07941306B2 System and method for remotely analyzing machine performance
Certain exemplary embodiments can comprise obtaining and analyzing data from at least one discrete machine, automatically determining relationships related to the data, taking corrective action to improve machine operation and/or maintenance, automatically and heuristically predicting a failure associated with the machine and/or recommending preventative maintenance in advance of the failure, and/or automating and analyzing mining shovels, etc.
US07941303B1 Event-based temporal logic
A method for modeling a system as a finite state machine in a modeling environment is discussed. Embodiments receive a representation of a finite state machine model and provide an interface for incorporating a temporal operator into the finite state machine model. The temporal operator may be a Boolean function that includes at least one event parameter and defines a temporal logic condition. Embodiments may also receive a definition of a first temporal operator that defines a logic condition related to a number of occurrences of two or more different base events.
US07941302B2 Enhanced channel simulator for efficient antenna evaluation
Method and apparatus for channel simulation is disclosed. The claimed invention provides method and apparatus 1200 to simulate a propagation channel, particularly a multiple-input-multiple-input (MIMO) channel. The claimed invention further provides a method and apparatus for efficient optimization of antenna by the enhanced channel simulation. The claimed invention takes both antenna characteristics and channel characteristics as inputs, and output time-varying channel realizations to generate the system metrics as the optimization target for antenna under optimization. The claimed invention advantageous provides enhanced channel simulation to meet the accuracy requirement of antenna evaluation.
US07941301B2 Modelling a complex system
The invention relates to the modeling of a complex system wherein units such as data and/or products are received, processed and forwarded in event chains of the system. Said modeling uses a defined set of basic types at the lowest description level for representation of the units and in order to describe the interaction therebetween. Each basic type processes data representing values of characteristics of the above-mentioned units. The set of basic types comprises a basic type known as forward, which represents the forwarding of the units, conducts data for the characterization of said units and is provided with an input and an output; a basic type known as merge which represents a combination of units, combines data for the characterization of said units and which has two inputs and one output; and a basic type known as divide which represents a fractionation of units, determines data for the characterization of units which arise from a fractionation from data of a unit that is to be fractionated and has one input and two outputs. Inputs are used to receive data from and outputs are used to transfer data into the respective basic group. Computer-based data-processing models of the system are created by forming a number of basic types and by combining the inputs and outputs of said basic types.
US07941297B2 Noise measurement in video images
Methods and apparatus are described for measuring noise in video image processing. The described methods use horizontal and vertical variances of pixels of an image to extract noise information from the image. Silent regions in an image are considered to determine amplitude variations in the image. A smallest silent region in the image is searched by performing measurements over various block sizes. A least sum of absolute differences approach is used on both horizontal and vertical directions for finding the minimum energy of a received image signal. Using the disclosed method and processor, with a Gaussian distribution for the measured channel noise, both silent image regions, as well as edges, are equally covered.
US07941295B2 Manufacturing apparatus, information processing method, and program
Provided is a manufacturing apparatus for appropriately managing information about parts of the manufacturing apparatus. The manufacturing apparatus includes: a parts identification information receiving unit receiving parts identification information used to identify parts of the manufacturing apparatus for performing a semiconductor process with respect to a substrate to be processed; a parts attribute information receiving unit receiving parts attribute information indicating the attribute of the parts identified by the received parts identification information; a parts attribute corresponding information memory unit storing parts attribute corresponding information where the parts identification information identifying the parts of the manufacturing apparatus corresponds to parts attribute information identified by the parts identification information; and a parts attribute corresponding information managing unit updating the parts attribute corresponding information by using the received parts identification information and the received parts attribute information.
US07941294B2 System and method for detecting fluid delivery system conditions based on motor parameters
Systems and methods for detecting various system conditions in a fluid delivery system (such as an HVAC system) based on a motor parameter are disclosed. Embodiments of the present invention relate to detecting: filter condition, frozen coil condition, register condition, energy efficiency, system failure, or any combination thereof. Embodiments of the present invention relate to detecting fluid delivery system conditions based on motor parameters including system current, system power, system efficiency, motor current, motor power, motor efficiency, and/or a change (or rate of change) in motor parameters. Techniques for responding to a clogged filter and a frozen coil are also disclosed. Also disclosed are techniques for characterizing a fluid delivery system off-site, prior to system installation.
US07941293B2 Apparatus of capacity learning for computer systems and applications
The present invention provides a system for determining a metric of capacity in computing systems and computer applications. Capacity in this sense refers to the ability of computer systems and computer applications to perform work. Many applications and multi-hop system strategies could benefit from understanding the amount of work a particular system or application is capable of performing. A metric such as this can be very difficult to calculate due to widely varying system hardware, operating system architectures, and application behavior/performance.
US07941292B2 Associating observations in a multi-sensor system using an adaptive gate value
In one aspect, a method to assign observations includes receiving first observations of a first sensor system, receiving second observations of a second sensor system and assigning a set of pairs of the first and second observations predicted to correspond to the same physical position. The assigning includes using a likelihood function that specifies a likelihood for each assigned pair. The likelihood is dependent on the assignment of any other assigned pairs in the set of assigned pairs. The assigning also includes determining the set of assigned pairs for the first and second observations based on the likelihood function. The likelihood function uses a gate value determined from estimating a true volume using nearest neighbor distances determined from the first and second observations.
US07941291B2 Method and apparatus for calculating a distance in assembly operation
A method and apparatus for calculating distance in an assembly operation. The method includes the steps of providing an assembly comprising a first part, a second part and a driver coupled to the first part. The driver arranged to selectively move the first part relative to the second part. The method also includes actuating the driver to selectively move the first part between a first known position and a second position and registering speed and/or acceleration data of the driver between the first known position and the second position. The time interval for the first part to move between the first known position and the second position is measured. The distance moved by the first part between the first known position and the second position using the measured time interval and the data registered from the driver can then be calculated.
US07941288B2 Chemical agent detection
A chemical agent detector with a a lesser demand sensor, a greater demand sensor, an inlet; and a manifold; and methods associated therewith. The manifold is positioned between the inlet and the sensors, and includes a first intake associated with the lesser demand sensor, a second intake associated with a greater demand sensor, and at least one restrictor. The first intake is placed closer to the inlet than the second intake, and the second intake is isolated from the inlet by at least one restrictor within the manifold. The intakes and restrictor are sized and positioned such that the ratio between: the conductance of the path from the inlet to the greater demand sensor to the conductance of the path between the sensors effectively isolates the lesser demand sensor from the effects of the greater demand sensor.
US07941286B2 Variable density scanning
Systems and techniques for varying a scan rate in a measurement instrument. The techniques may be used in scanning probe instruments, including atomic force microscopes (AFMs) and other scanning probe microscopes, as well as profilometers and confocal optical microscopes. This allows the selective imaging of particular regions of a sample surface for accurate measurement of critical dimensions within a relatively small data acquisition time.
US07941285B2 Flow assurance monitoring
In one oil production operation, a fluid conduit transports a fluid from a wellhead to a floating production platform. To prevent an occurrence of formations that obstruct the flow of fluid in the fluid conduit, a forecast is made as to whether a flow assurance curve will intersect an operating curve of the fluid conduit. In the event that the operating curve and the flow assurance curve will intersect, the appropriate personnel may be alerted so that they may attempt to prevent the hydrate forming conditions from occurring in the pipe. Which personnel are alerted may be based on a level of criticality. The level of criticality may be based on an estimated time period remaining until the flow assurance curve and the operating curve will intersect.
US07941284B1 Systems, apparatuses, and methods for measuring a fluid characteristic using a coriolis flow meter
According to an illustrative embodiment, a system for calculating an average phase difference in a Coriolis flow meter includes a conduit for transferring a fluid. The conduit is caused to vibrate when the fluid flows through the conduit. The system also includes a first and a second detector operable to detect vibrations at first and second portions of the conduit, respectively. The first and second detectors measure the phase of the first and second vibrations, respectively. The system may also include a timer operable to measure a phase difference between the phases of the first and second vibrations, and a memory operable to store one or more values associated with a plurality of phase differences. The plurality of phase differences may include the phase difference measured by the timer. The system may also include a processor operable to calculate an average phase difference using the one or more values.
US07941281B2 System and method for rotor blade health monitoring
A system for rotor blade health monitoring include time of arrival (TOA) sensors and a controller comprising a processor configured for obtaining TOA signals indicative of times of arrival of rotating rotor blades from the respective TOA sensors and for determining initial features from the TOA signals; and a feature level fuser configured for fusing the initial features received from the processor for use in evaluating health of the rotating rotor blades.
US07941272B2 Downloading map segment(s) to a cell phone based upon its GPS coordinates and mobility
A wireless terminal displays its location and navigation information (map segment) on its display. The wireless terminal accesses a Global Positioning System (GPS) receiver of the wireless terminal to determine its location coordinates. The wireless terminal determines a maximum data size for navigation information to be downloaded. The wireless terminal sends a navigation information download request to a map server via a supporting wireless network infrastructure that includes the location coordinates and the maximum data size. The wireless terminal receives navigation information that has a data size no greater than the maximum data size and displays the navigation information on the display. The wireless terminal may display a map segment and an icon representing the wireless terminal at a location corresponding to the location coordinates of the wireless terminal with respect to the map segment. The wireless terminal may download a premises map from a premises map server.
US07941271B2 Displaying images related to a requested path
A system, method and computer-readable media are disclosed for displaying images corresponding to a path. The method can include downloading a path and one or more images corresponding to positions along the path, wherein the downloaded images are actual images of an environment near the corresponding positions. Additionally, the method can include detecting a position of a mobile device, and providing the downloaded images as the mobile device moves to the corresponding detected positions along the path.
US07941269B2 Network-based navigation system having virtual drive-thru advertisements integrated with actual imagery from along a physical route
A network-based navigation system includes a user interface and a computer server system that can access a map database, an actual imagery database and an advertisement database in order to provide visual route guidance information having virtual drive-thru advertisements integrated with actual imagery from along a physical route. The user interface permits a user to submit a request for navigation information, receive visual route guidance information in response to the request and initiate a drive-thru presentation of at least a portion of a route. The computer server determines at least one route from the map database based on the request from the user and provides route guidance information to the user interface in response. The computer server also identifies actual imagery from the image database associated with the at least one route and selectively replaces at least one polygon region identified in the actual imagery associated with the at least one route with at least one advertisement from the ad database to create a drive-thru presentation with at least one virtual advertisement. At least a portion of the drive-thru presentation is presented to the user interface. In one embodiment, the computer server records a drive-thru charge for the virtual advertisements present in the portion of the drive-thru presentation provided to the user interface.
US07941268B2 Bearing calculator and error correction method
A bearing calculator provided with a geomagnetic sensor for detecting earth-geomagnetism and a control unit for calculating a geographical bearing based on detection values of the geomagnetic sensor. The control unit can execute offset error correction processing for correcting the offset error to the geomagnetic sensor based on a change in the magnetic field inside the bearing calculator. When detection values of the geomagnetic sensor enter an abnormal state, it performs said offset error correction processing when the abnormal state continues for a predetermined time, while does not perform the offset error correction processing when the abnormal state ends within a predetermined time.
US07941264B2 Fuel supply device for flexible-fuel internal combustion engine
When it is detected in a fuel supply device for a flexible-fuel internal combustion engine that a refueling operation has been performed for a fuel tank, a return suppression process in which fuel in a delivery pipe is prohibited from returning to the fuel tank through a high-pressure return passage is executed until a concentration learning process is started. After the concentration learning process is started, a compulsory return process in which fuel in the delivery pipe is compulsorily returned to the fuel tank through the high-pressure return passage is executed.
US07941263B2 Engine controller for work vehicle
An engine controller (76) includes a first mode control module (81) for performing a first mode control in which a fuel injection amount in an engine (1) is obtained based on a first torque-engine rotational speed characteristic, and a second mode control module (82) for performing a second mode control in which the fuel injection amount is obtained based on a second torque-engine rotational speed characteristic. The first mode control module (81) has a first engine load estimation part (81a) for estimating an engine load based on a difference in rotational speed between a non-load engine rotational speed and an actual engine rotational speed, and the second mode control module (82) has a second engine load estimation part (82a) for estimating an engine load based on the fuel injection amount.
US07941262B2 Method for storing plant process signals
Disclosed is a method for storing process signals of a plant or technical installation. A compression method is adapted for a current operating state of the plant is applied to the set of process signals in accordance with the current operating state of the plant and a compressed process signal set which is determined during the application of the compression method is stored.
US07941259B2 Vehicular drive system
Vehicular drive system which is small-sized and/or improved in its fuel economy.A power distributing mechanism 16, which is provided with a differential-state switching device in the form of a switching clutch C0 and a switching brake B0, is switchable by the switching device between a differential state (continuously-variable shifting state) in which the mechanism is operable as an electrically controlled continuously variable transmission, and a fixed-speed-ratio shifting state in which the mechanism is operable as a transmission having a fixed speed ratio or ratios. The power distributing mechanism 16 is placed in the fixed-speed-ratio shifting state during a high-speed running of the vehicle or a high-speed operation of engine 8, so that the output of the engine 8 is transmitted to drive wheels 38 primarily through a mechanical power transmitting path, whereby fuel economy of the vehicle is improved owing to reduction of a loss of conversion of a mechanical energy into an electric energy. The mechanism 16 is also placed in the fixed-speed-ratio shifting state during a high-output operation of the engine 8, so that the required electric reaction of first electric motor M1 can be reduced, whereby the required size of the first electric motor M1, and the required size of the drive system 10 including the electric motor M1 can be reduced.
US07941243B2 Storage system
A very high density storage system comprising a storage grid having a number of storage cells and individual cargo carriers where a cargo carrier is stored in a storage cell. The storage system uses a unique set of individually actuatable gear drives on both the top and bottom of each storage cell, but installed at 90 degrees to each other, to move the cargo carrier to a specific storage cell. Software controls and manages the location of each cargo carrier such that when a specific cargo carrier is desired, software instructions cause the cargo carriers to be shuffled within the storage grid until the desired cargo carrier is located at the desired position, such as an unloading position.
US07941240B2 Position ensuring system for oblique machining in five-axis machine tool
A position ensuring system includes an A-axis calibration system which measures a displacement angle, which is an error between a target value and a measured value of the pivot angle of the spindle head about the A-axis, and corrects the pivot angle about the A-axis in such a manner that the displacement angle as measured with the corrected pivot angle as a target value fall within a tolerable range. A corrected data storage device stores the corrected pivot angle about the A-axis. An A-axis control system reads out the corrected pivot angle about the A-axis, the corrected pivot angle about the A-axis to pivot the spindle head when executing oblique machining of the inclined hole.
US07941234B2 Exposure apparatus and parameter editing method
An exposure apparatus for exposing a substrate to radiation based on parameters. The apparatus includes a display, an input device, and a processor configured to execute a program for editing the parameters. The processor is configured to cause, in accordance with the program, the display to display a first group of a first classification name for classifying the parameters, a plurality of names of works to be executed by the apparatus, a second group of a second classification name for classifying the parameters, a plurality of names of functions, each of which is contained in at least one of the works, and contents of parameters corresponding to a combination of one of the plurality of names of works of the first classification name and one of the plurality of names of functions of the second classification name, respectively selected by the input device.
US07941231B1 Ambient noise level sampling system for cooling an electronic device
An electronic device is provided that is able to detect noise to which the electronic device is exposed and an internal temperature of the device. The device contains a cooling unit to cool at least a portion of the electronic device and a subsystem coupled to the microphone and/or a thermal sensor and further coupled to the cooling unit. The cooling unit adjusts according to the detected noise and internal temperature. A method for cooling an electronic device is also provided. The method comprises monitoring the noise of the device's ambient environment, monitoring an internal temperature of the device, and actuating a user interface. The method provides for cooling the device by adjusting fan speed, clock speed, or power supply voltage applied to the device based on the noise of the ambient environment, an internal temperature of the device, and actuation of the user interface.
US07941225B2 Magnetostrictive electrical stimulation leads
A medical device lead is presented. The medical device lead includes a lead body, an electrode shaft, and a tip electrode. A magnetostrictive element is coupled to the electrode shaft. The magnetostrictive element comprises either terfenol-D and/or galfenol or any material with sufficient magnetostrictive properties. The magnetostrictive element expands when exposed to magnetic resonance imaging.
US07941213B2 System and method to evaluate electrode position and spacing
An IMD can be implanted into a patient to address various conditions. The IMD case and leads can have various electrodes and other portions to measure various physiological conditions. For example, a selected current can be generated between two electrodes, either external or internal in the patient, and a voltage can be measured by one or more electrodes of the IMD. A voltage can be measured at two or more locations to determine a relative motion of different electrodes. If the electrodes are in different portions of the heart, a determination can be made of a relative motion or position of the heart or portions of the heart.
US07941211B2 Preloading with macular pigment to improve photodynamic treatment of retinal vascular disorders
Pre-treatment using a xanthin carotenoid (preferably 3R,3′R-zeaxanthin) can improve the benefits and efficacy of photodynamic therapy (PDT), which uses a light-activated drug (such as verteporfin) in patients who suffer from unwanted retinal blood vessel growth, including the “wet” (exudative) form of macular degeneration. Before a PDT treatment, patients are given a regimen of orally-ingested zeaxanthin for a period of at least 1 and preferably at least 2 to 3 weeks, at dosages of at least 3 and preferably at least 10 milligrams per day. Since zeaxanthin imparts a yellowish color to the macula, a preferred dosage should increase a patient's macular pigment density before the PDT treatment is performed.
US07941209B2 Signal analysis method
Improvement in the reliability of segmentation of a signal, such as an ECG signal, is achieved through the use of duration constraints. The signal is analysed using a hidden Markov model. The duration constraints specify minimum allowed durations for specific states of the model. The duration constraints can be incorporated either in the model itself or in a Viterbi algorithm used to compute the most probable state sequence given a conventional model. The derivation of a confidence measure from the model can be used to assess the quality and robustness of the segmentation and to identify any signals for which the segmentation is unreliable, for example due to the presence of noise or abnormality in the signal.
US07941208B2 Therapy delivery for identified tachyarrhythmia episode types
Methods and systems for identifying tachyarrhythmia episode types and delivering therapy to mitigate the identified tachyarrhythmia episode types are described. Electrogram signals of cardiac activity are sensed and stored by an implantable cardiac device. Tachyarrhythmia episodes are detected and tachyarrhythmia episode types are identified based on characteristics of the electrogram signals. In preparation for performing ablation, a tachyarrhythmia episode is induced. The features of the induced tachyarrhythmia episode are compared to characteristics of the identified episode types. A similarity between the induced tachyarrhythmia episode and at least one of the episode types identified from the stored electrogram signals is indicated to facilitate performing the ablation.
US07941204B1 Magnetic resonance imaging concepts
Methods of acquiring magnetic resonance imaging (MRI) data for angiography. The present invention includes novel magnetization preparation schemes where the navigator and fat saturation pulses are executed in steady state after the preparatory pulses in order to minimize the delay between the magnetization preparation and the image echoes. The present invention also provides for improved methods of contrast-enhanced MRI where data are collected along non-linear trajectories through k-space and may also involve novel view ordering. In addition, the present methods employ novel motion corrections that minimize motion artifacts. The present invention further provides novel methods of self-calibrated sensitivity-encoded parallel imaging that allow for accurate and rapid scanning of subjects.
US07941197B2 Updating mobile devices with additional elements
The present disclosure is directed to a system and method for updating mobile devices with additional elements. In some implementations, a cover for a mobile device includes side surfaces, a rear surface, a physical interface, and a circuit. The side surfaces and the rear surface are configured to be adjacent at least a portion one or more side surfaces of the mobile phone. The side surfaces and the rear surface form an opening that receives at least a portion of the mobile device. A first portion of at least one of the surfaces includes a connector for connecting to a port of the mobile phone. The physical interface includes in at least one of the surfaces that receives a memory device external to the mobile device. The circuit connects the physical interface to the connector.
US07941194B2 Antenna co-location in portable devices for simultaneous receive and transmit
Systems and methods are disclosed for the co-location of radio frequency (RF) antennas in portable devices, portable devices and their docking stations and related systems, and devices with restrictive space constraints to allow for simultaneous receive (RX) and transmit (TX) operation without degradation. The systems and methods disclosed overcome RX channel degradation, receiver performance, and other problems seen in prior solutions. More particularly, transmit and receive antennas are oriented to provide for cross-polarization of their electro-magnetic fields, are oriented to allow one or both antenna to fall within null regions of the other antenna, and/or oriented with both cross-polarization and null region considerations in mind. Other variations and implementations are also described.
US07941193B2 Mobile wireless communications device with reduced interfering energy into audio circuit and related methods
A mobile wireless communications device includes a housing and circuit board carried by the housing. RF circuitry and a processor are operative with each other and carried by the circuit board. A receiver speaker and microphone are carried by the housing. Audio circuitry is carried by the circuit board and operative with the RF circuitry and processor. A microphone audio switch and receiver speaker audio switch are carried by the circuit board and are connected with audio connection lines that interconnect the processor. A filter is operative with the audio connection lines and operatively connected to at least one of the microphone audio switch or receiver speaker audio switch to reduce conducted and radiated interfering RF energy from coupling into the audio circuitry.
US07941192B2 Torsion coil spring and sliding type mobile terminal equipped therewith
A torsion coil spring has first and second coil parts and first to third straight line parts. One end of the first coil part is continued to a first straight line part, while the other end is continued to one end of a second straight line part. The other end of the second straight line part is continued to one end of a second coil part, and the other end of the second coil part is continued to one end of the third straight line part. Also, a mobile terminal having a first housing slidably coupled to a second housing is provided. On the surface of the second housing, a pair of rail parts is provided extending in a sliding direction of the first housing. Between the rail parts, the torsion coil spring is provided for aiding sliding of the first housing on the rail parts of the second housing.
US07941191B2 Magnetic hinge mechanism for wireless communication devices
A hinge mechanism movably connects two housings of a wireless communication device such that the housing move relative to each other between open and closed positions. The hinge mechanism include a magnetic detent that initially resists the housing moving between the open and closed positions. However, the magnetic detent yields to move the housing between the open and closed positions whenever a user applies an amount of force that is sufficient to overcome the initial resistance.
US07941190B2 Mobile phone
A battery cover of a mobile phone includes an input interface formed on one side thereof; and a wireless transmission module. The input interface is capable of operating thereon, and the wireless transmission module is capable of conducting wireless communication between the battery cover and the mobile phone when the battery cover is detached from the mobile phone.
US07941189B2 Communicating road noise control system, in-vehicle road noise controller, and server
Road noise is reduced without locally storing noise spectrum patterns for determination or without detecting the present position of a vehicle from the device. An in-vehicle hands-free device causes a cellular phone to detect the present position of the vehicle and transmit the position to a server. The server determines a noise spectrum pattern corresponding to the road surface on which the vehicle is presently running. The noise spectrum pattern is based on the present position of the vehicle received from the in-vehicle hands-free device and road information. The server transmits the noise spectrum pattern to the in-vehicle hands-free device whereupon a noise canceling signal is superimposed on a received signal. The noise canceling signal is based on an inverted noise spectrum pattern that is obtained by inverting the phase of the noise spectrum pattern. The resulting composite signal is output from a speaker.
US07941181B2 Method and apparatus for facilitating the rendering of human communication content
A device (200) that is presently rendering human communications content (202) via a corresponding human communication interface (203) will also passively wirelessly transmit information (103) regarding an existing native capability regarding also wirelessly transmitting the human communication content. Upon receiving (in response to that passive transmission) information (105) regarding an existing other device's (205) capability of also rendering that human communication content, this device can then switch (106) present rendering of the human communication content from the first device to the second device.
US07941179B2 System and method providing concurrent multimode communication
A system and method providing concurrent multimode communication through multimode signal multiplexing. Various aspects of the present invention may comprise, during a first time period, transmitting a first portion of a first communication in a first communication mode in a serial wireless transmission stream. During a second time period after the first time period, a first portion of a second communication may be transmitted in a second communication mode in the serial wireless transmission stream. Also, during a third time period after the second time period, a second portion of the first communication may be transmitted in the first communication mode in the serial wireless transmission stream. In an exemplary scenario, prior to communicating various communications, transmission time may be allocated between the first and second communication modes. In another exemplary scenario, transmission may be switched between a plurality of communication modes in response to detected communication conditions.
US07941177B2 Wireless terminal apparatus for automatically changing WLAN standard and method thereof
A wireless terminal apparatus having a Wireless Local Area Network (WLAN) standard automatic change function and method thereof are provided. The wireless terminal apparatus comprises a memory for storing information of a condition change, a wireless communication module for communicating with a predetermined correspondent node according to a first WLAN standard, a communication status detection unit for detecting a communication status of the wireless communication module and determining whether an event occurs satisfying the condition for change, and a central processing unit, changing the first WLAN standard to a second WLAN standard and establishing a communication link. An optimum WLAN standard can be established and a communication is performed according to the WLAN standard.
US07941174B2 Method for multicode transmission by a subscriber station
In a radio communications system, several codes for transmitting messages are assigned to a subscriber station. A transmission power differential is determined between the total maximum transmission power of the subscriber station for the codes and the total transmission power of the subscriber station for the codes at the beginning of a message transmission, (the differential being respected by the subscriber station), by a first one of the codes.
US07941173B2 Beacon signals facilitating signal detection and timing synchronization
Improved beacon signaling methods are described. Beacon signals are transmitted on the same tone in at least two consecutive symbol periods facilitating accurate energy measurements over a symbol period even if timing synchronization with the transmitter is not maintained. A low power wideband signal is also combined with the beacon signal to facilitate channel estimation and other operations such as timing synchronization operations.
US07941172B2 History based measured power control response
Frames received on a first link of a channel are grouped or queued for later processing in a batch or batch mode. Power control instructions included with the frames are examined, and a history of predetermined length is kept. Frames to be transmitted on a second link of the channel are also batched for later handling in batch. Power control bits are generated for the frames, based at least in part on the history kept, in a manner that effectuates a slowing of responding to the incoming power control instructions.
US07941171B2 Activating a push-to-talk group feature using an unstructured supplementary service data message
Techniques for implementing a push-to-talk feature in a mobile telecommunications environment (100) involve receiving an indication to activate a push-to-talk service for a first mobile device (130(2)) and identifying a group of mobile devices (130) associated with the push to-talk service for the first mobile device in response to the indication. The indication is received in an unstructured supplementary service data message. A notification relating to the indication to activate the push-to-talk service for the first mobile device is sent to one or more mobile devices from the identified group of mobile devices.
US07941168B2 Mobile communication system, radio base station, mobile station and mobile communication method to control uplink and downlink channel for synchronization
A mobile communication system is configured to control a transmission rate of user data to be transmitted from a mobile station to a radio base station via an uplink transmission rate allocation shared physical control channel, and to transmit user data from the radio base station to the mobile station via a downlink shared physical data channel. Transmission frame timing of the uplink transmission rate allocation shared physical control channel is synchronized with transmission frame timing of the downlink shared physical data channel.
US07941165B2 System and method for providing a proxy in a short message service (SMS) environment
According to a particular embodiment, a method for distributing messages is provided that includes receiving one or more short message service (SMS) messages. The method also includes distributing one or more of the messages to a selected one or a plurality of short message service center (SMSC) servers.
US07941161B2 System for providing alert-based services to mobile stations in a wireless communications network
System for providing alert-based communication services for which corresponding alert conditions to be met by mobile stations are defined. The system includes an alert engine capable of firing alerts associated with the alert-based communication services if location data regarding the mobile stations is indicative of the mobile stations meeting the alert conditions corresponding to the alert-based communication services. A requirements engine is provided for determining an expected earliest future time at which at least one alert condition is capable of being met by a particular mobile station and outputting a data element indicative of a requirement to obtain updated location data about the particular mobile station in advance of the expected earliest future time. Also provided is a scheduler for receiving expiry times data indicative of a plurality of expiry times relating to respective location requests, processing the expiry times data for determining an order for servicing the location requests by positioning determining equipment (PDE) at least in part on a basis on the expiry times of the location requests and an output for interfacing with the PDE, allowing it to service the location requests according to the order determined.
US07941153B2 Radio communication base station device and control channel arrangement method
Provided is a radio communication base station device which can obtain a maximum frequency diversity effect of a downstream line control channel. The device includes: an RB allocation unit (101) which allocates upstream line resource blocks continuous on the frequency axis for respective radio communication mobile stations by the frequency scheduling and generates allocation information indicating which upstream line resource block has been allocated to which radio communication mobile station device; and an arrangement unit (109) which arranges a response signal to the radio communication mobile station device in the downstream line control channels distributed/arranged on the frequency axis while being correlated to the continuous upstream line resource blocks according to the allocation information.
US07941152B2 Method and apparatus for a reverse link supplemental channel scheduling
An apparatus and method for communications of scheduling information of reverse link transmissions are disclosed. A base station controller determines scheduling of a reverse link supplemental channel transmission for a mobile station in a communication system (100). The base station controller groups the mobile station in a group of mobile stations and assigns a forward link channel assignment channel to the group of mobile stations. A transceiver (400) incorporates information relating to the determined scheduling in the assigned forward link common assignment channel and transmits the assigned forward link common assignment channel to the mobile station for scheduling the reverse link supplemental channel transmission. The mobile station receives the assigned forward link common assignment channel. The mobile station schedules transmission of the reverse link supplemental channel transmission in accordance with the determined scheduling and transmits the reverse link supplemental channel in accordance with the determined scheduling.
US07941151B2 Method and system for providing channel assignment information used to support uplink and downlink channels
A method and wireless communication system for providing channel assignment information used to support an uplink (UL) channel and a downlink (DL) channel. The system includes at least one Node-B and at least one wireless transmit/receive unit (WTRU). The WTRU communicates with the Node-B via a common control channel, the UL channel and the DL channel. The WTRU receives a message from the Node-B via the common control channel. The message includes an indication of whether the message is intended for assigning radio resources to the UL channel or the DL channel. The WTRU determines whether the message is intended for the WTRU and, if so, the WTRU determines whether the message is for assigning radio resources to the UL channel or the DL channel. The WTRU takes an appropriate action based on whether the message is for assigning radio resources to the UL channel or the DL channel.
US07941147B2 Call re-routing upon cell phone docking
A method and apparatus are provided for call setup in a communication network that comprises at least one mobile station to facilitate the hand-off of a wireless headset from a mobile station that has been docked to a landline base unit that includes a radio front end operable to communicate with the wireless headset. Generally, the embodiments of the invention include establishing a first voice path through at least one switching element between a calling party and a called party in a communication network where at least one of the called and calling parties is communicating with the mobile station or, more generally, with a wireless telephone. Thereafter, a first wireless headset communication link is established between the wireless telephone and the wireless headset unit.
US07941145B2 Address registration control device
A technique for preventing an MN (Mobile Node) having a plurality of interfaces from being caught in an infinite transfer loop includes, when each of the plurality of interfaces of the MN is connected to an HN (Home Network), in the MN, an abnormal transfer measures confirming unit grasps whether or not an HA (Home Agent) of each HN has an abnormal transfer measures function for avoiding an infinite transfer loop of infinitely repeating packet transfer in conjunction with another HA. Moreover, in the case of the absence of an HA which is not equipped with the abnormal transfer measures function, a registered control condition deciding unit determines an address registration whereby the MN itself avoids the infinite transfer loop, and a registration control unit derives an appropriate address pattern for the avoidance of the infinite transfer loop and carries out the address registration with respect to each HA.
US07941144B2 Access control in a mobile communication system
A method and radio network controller (RNC) in a radio access network (RAN) for controlling access to a cellular telecommunication system. Upon receiving an access request from a given user equipment (UE) through a given radio base station (RBS), the RNC retrieves authorization information from an access control database within the RAN. The authorization information indicates whether the given UE is authorized to access the system through the given RBS. The RNC alternatively grants access or denies access to the UE based on the retrieved authorization information. The RBS is particularly useful for controlling access through small cells with limited capacity.
US07941137B2 Mobile terminal and method of visual data processing
A mobile terminal and visual data processing method are provided which an image photographing function is performed while maintaining visual communication between a first and second terminal. The present invention includes a camera, a communication unit performing visual communication with another terminal, a storage unit storing at least one image, a display unit displaying visual data related to the visual communication, a control unit controlling the camera to perform an image photographing function when an activation signal is received, wherein the visual communication with the other terminal is maintained while the image photographing function is performed if the activation signal is received while the visual communication is in progress.
US07941134B2 Push-to-talk communication system and push-to-talk communication method
The communication form of each terminal which participates in PTT communication is registered in a call control server in advance. When performing PTT communication, a call control server (100a) detects the communication form of each terminal. As a result, speech data is extracted from moving image data transmitted from a transmission terminal and is delivered to a speech PTT terminal which can receive only speech data (S11, S12). On the other hand, moving image data transmitted from a transmission terminal is delivered to a moving image PTT terminal compatible with moving image data without any change (S13). This makes it possible to implement PTT communication in accordance with the communication form of each terminal.
US07941133B2 Methods, systems, and computer program products for schedule management based on locations of wireless devices
A method for managing appointments using a wireless device includes receiving scheduling data for a future appointment including a time associated with the future appointment. A current location of the wireless device is determined, and a reminder for the future appointment is provided at a time prior to the future appointment based on the current location of the wireless device. For example, the reminder may be provided at a time that varies based on the current location of the wireless device, a location associated with the future appointment, and an estimated travel time between the current location of the device and the location associated with the future appointment. Related methods, devices, and computer program products are also discussed.
US07941125B2 Mobile telephone-based system and method for automated data input
A system for, and method of automated data input that employs a mobile telephone as an input device. In one embodiment, the system includes: (1) a mobile telephone having a camera configured to generate an image of a document that contains the data, (2) a processing server adapted to receive the document via a wireless communication network, extract the data from the image and arrange the data according to a format and (3) a database, associated with the interpreter, that receives and stores the data according to the format.
US07941120B2 Charging in communication networks
This invention relates to a method for supporting a communication session of an user equipment, by means of a communication system that includes at least one entity between the user equipment and a node with which the user equipment is arranged to establish a session, the method including the steps of establishing a session between the user equipment and the node via the at least one entity, putting the session on hold, reserving resources for the session while the session is on hold, and resuming the session and distributing charging information.
US07941119B2 Signal processing method and apparatus in digital broadcasting apparatus of wireless terminal
An apparatus and method for processing a digital broadcast signal are provided. The method includes cutting off a noise frequency of a received digital broadcast signal and low-noise amplifying the noise cut-off signal, limiting an amplitude of the low-noise amplified signal spectrum to an amplitude of the digital broadcast signal spectrum, and cutting off a noise frequency of the amplitude limited signal spectrum and passing only a signal corresponding to a frequency band of the digital broadcast signal.
US07941118B2 Method and apparatus to process dedicated physical control channel (DPCCH) in a transmit antenna diversity (TXDIV) rake finger
A method to process DP bits and TPC bits from multiple fingers within a WCDMA rake receiver is provided. DPCH symbols are received, quantized and channel compensated. Then processing operations for individual fingers for the channel compensated quantized despread DPCH symbols containing DP bits and TPC bits are chosen based on the DPCH slot format. The DPCH symbols are processed based on the DPCH slot format in order to produce processed DPCH pilot symbols in a common format. DP bits and TPC bits may be processed in parallel by separate processing branches or in series by applying timing control to common processing modules. These processed symbols may then be combined. Other embodiments may further allow for the computation of an SNR estimate based on the combined DPCH symbols.
US07941117B2 Digital approach for image rejection correction in low intermediate frequency conversion tuner
A method of processing an in-phase signal component and a quadrature signal component of a low intermediate frequency (LIF) signal includes estimating and correcting an amplitude imbalance between a digitized in-phase signal component and a digitized quadrature signal component at a first point in time, and estimating and correcting a phase imbalance between the digitized in-phase signal component and the digitized quadrature signal component at a second point in time in response to the correcting process. The digitized in-phase signal component corresponds to the in-phase signal component at the first point in time and the digitized quadrature signal component corresponds to the quadrature signal component at the first point in time. The second point in the time is subsequent to the first point in time.
US07941115B2 Mixer with high output power accuracy and low local oscillator leakage
A circuit receives a first signal (for example, a baseband signal) and mixes it with a local oscillator (LO) signal, and outputs a second signal (for example, an RFOUT signal). The circuit includes multiple identical Mixer and Frequency Divider Pair (MFDP) circuits. Each MFDP can be enabled separately. Each MFDP includes a mixer and a frequency divider that provides the mixer with a local version of the LO signal. The MFDP outputs are coupled together so that the output power of the second signal (RFOUT) is the combined output powers of the various MFDPs. By controlling the number of enabled MFDPs, the output power of the second signal is controlled. Because the MFDPs all have identical layouts, accuracy of output power step size is improved. Because LO signal power within the circuit automatically changes in proportion to the number of enabled MFDPs, local oscillator leakage problems are avoided.
US07941114B2 Noise measurement for radio squelch function
A method implementable in an audio receiver having an input for receiving broadcast signals including a set of channels and a squelching controller includes converting the signals associated with each channel into respective digital signals, and tuning the digital signals associated with a first subset of the channels. For each channel of the first channel subset, a respective set of amplitudes associated with respective frequencies of the associated digital signal is determined. A random-noise-level value associated with each channel of the first channel subset is determined from each set of the signal amplitudes. If a signal amplitude associated with a first channel of the first channel subset exceeds the random-noise-level of the first channel, a second subset of the channels of the set is tuned. Otherwise, the random-noise-levels are provided to the squelching controller.
US07941112B2 Method and apparatus for automatic fine tuning based on sync detection
The method according to the invention for adjusting the tuning of a receiver circuit for receiving modulated a high frequency signal within a frequency range, the high frequency signal comprising a sync signal, uses the steps of shifting a frequency of a local oscillator within the frequency range and looking for the sync signal, and storing the value of a first frequency, when a sync signal is recognized. Then, the frequency of the local oscillator is continuously shifted in the same frequency direction across the bandwidth of the modulated high frequency signal by controlling the presence of the sync signal. The frequency, at which the sync signal is lost, is stored as a second frequency. From the first and the second frequency in a further step an optimum tuning frequency, located between the first and second frequency, is calculated for the reception for the high frequency signal. The receiver circuit comprises in particular a sync signal detector coupled to an output of an intermediate frequency filter and a controller circuit coupled to the sync signal detector and a local oscillator for performing the method.
US07941104B2 Diversity transmission method and transmitter of a base station using the same in a mobile communication system
A diversity transmission method and a transmitter of a base station using the same is provided in a mobile communication system. For this purpose, the diversity transmission method for controlling power of transmit antennas when the transmitter transmits a signal to a mobile terminal using a plurality of antennas includes (a) receiving feedback information concerning the antenna having the best channel status from the mobile terminal, (b) increasing power allocation of a selected antenna according to the feedback information by a predetermined amount and decreasing power allocation of a non-selected antenna by a predetermined amount, and (c) transmitting the signal to the mobile terminal using the power allocation controlled in (b).
US07941099B2 SIR estimation techniques
The estimated power levels that are used to estimate a signal-to-interference ratio (SIR) are filtered so as to minimize the mean-square error (MSE) of the estimated power estimates. First order infinite impulse response (IIR) filters are used to filter both the signal power estimates and the noise power estimates. Optionally, estimates of the average signal power and average interference power are filtered using Weiner linear prediction filters. The SIR estimates are suitable for use in a transmission channel that includes fading as well as interference, and are suitable for use in BPSK, QPSK, and other modulation systems.
US07941098B2 Common data line signaling and method
A semiconductor device that includes transmitter circuits and receiver circuits that share a common data line and method is disclosed. Each transmitter circuit may include a frequency modulator that receives a stream of data and provides a frequency modulated data output at a predetermined carrier frequency. Each receiver may include a band pass filter that allows a corresponding frequency modulated data output from a corresponding transmitter circuit to pass through to a demodulator while essentially excluding the other frequency modulated data. In this way, a plurality of transmitter circuits can simultaneously transmit data with each one of the plurality of transmitter circuits transmitting data to a predetermined receiver circuit.
US07941095B2 LPRF device wake up using wireless tag
A wireless transceiver includes: (a) a low power radio frequency (LPRF) communications component capable of powering down to conserve energy and capable of powering up in response to an electronic signal, the LPRF communications component including a transmitter and a first receiver; and (b) a second receiver that is configured to screen a radio frequency broadcast and provide, on the basis of specific data identified therein, the electronic signal to the LPRF communications component in order to power up the LPRF communications component. The second receiver is adapted to draw less current than the LPRF communications component while awaiting receipt of and listening for a radio frequency broadcast.
US07941093B2 Spurious-free flexible frequency converter and a satellite communication repeater architecture
A method for frequency conversion within a satellite-based repeater system. An uplink radio frequency signal having a frequency fRF is received. A first and at least a second local oscillator signal having frequencies fL01 and fLO2, respectively, is generated. The uplink signal is mixed at a first frequency conversion stage with the first local oscillator signal to generate an intermediate signal having a frequency fMF. The intermediate signal is mixed at a second frequency conversion stage with the at least second local oscillator signal to generate a downlink signal having a frequency fIF. The generation and mixing of the signals are performed such that: fLO1 and fLO2>fRF and fIF fMF=fLO1−fRF, and fIF=fLO2−fMF.
US07941089B2 Image forming system and clear coating apparatus
A image forming system that can prevent a toner from coming off while reducing the amount of consumption of a clear toner in binding sheets into a book. An image forming apparatus 100 forms an image on a sheet. A clear coating apparatus 200 forms a clear coating image on the sheet using the clear toner that becomes transparent after fixing. A bookbinding apparatus 600 connected to the image forming apparatus 100 and the clear coating apparatus 200 subjects the sheet to folding process. A job controller 501 and an image controller 502 cause the clear coating apparatus 200 to form the clear toner image at a folding position on the sheet in response to designation of a folding mode in the bookbinding apparatus 600.
US07941085B2 Fusing core and drive collar assembly
A system for stabilizing a fuser core in an imaging device. The system includes a fuser core having a body and two opposing ends, and a pair of hubs. The opposing ends of the fuser core are configured with ratchet type geometric profiles that mate with ratchet type geometric profiles configured on the corresponding hubs. The system also includes two elastomeric collars each of which is at least partially disposed between the end of the fuser core and the corresponding mating hub.
US07941084B2 Apparatuses useful for printing and methods of mitigating edge wear effects in apparatuses useful for printing
Apparatuses useful for printing and methods of mitigating media edge wear effects in apparatuses useful for printing are provided. An exemplary apparatus useful for printing includes a first roll including a first outer surface; a second member including a conformable second outer surface forming a nip with the first outer surface; and a registration distribution system including a motor for translating at least the second member, relative to a medium passing through the nip, in at least a first zig-zag motion pattern from a first home position to a second home position.
US07941076B2 Rotor driving force transmission device and image forming apparatus having the device
A driving force transmission device superior in reliability with suppressed rotation fluctuation. The driving force transmission device has gearing reception portions, three arm portions and a press member. The gearing reception portions are formed in the inner circumference of a rotor. The arm portions extend from a shaft radially. The arm portions can be elastically deformed. The arm portions have engagement tooth portions for transmitting a driving force of the shaft to the rotor. The press member presses the rotor to bend the arm portions in the direction where the rotor is pressed. In that state, the gearing reception portions gear with the engagement tooth portions.
US07941069B2 Process cartridge having air inlets and outlets for cooling gears disposed in the process cartridge
A process cartridge includes a photoconductor driven by gears, a developing roller, an agitator. The process cartridge is mounted on an image forming apparatus that forms an image with toner. The process cartridge includes an air inlet and an air outlet on a side plate thereof. The gears are arranged along a path between the air inlet and the air outlet.
US07941068B2 Image forming apparatus, image forming system, and recording medium
An image forming apparatus includes a discharge tray determination device and a print controller. The discharge tray determination device determines a discharge tray for sample print output from available discharge trays specifiable by the image forming apparatus. The print controller divides a print job into print processes and controls print output in response to a sample print output request to cause a print process for sample print output for specifying the discharge tray determined by the discharge tray determination device to interrupt the print job.
US07941064B2 Image forming apparatus and image forming method and developing bias voltage adjustment therein
Provided is an image forming apparatus including a charging device for charging a photoreceptor drum, a developing device for developing an electrostatic latent image formed on the photoreceptor drum, a developing bias applying device for applying a developing bias voltage to the developing device, a toner image density sensor for detecting an image density of a toner image formed on the photoreceptor drum, and a control portion for controlling an output value of the developing bias applying device, in which the control portion adjusts the developing bias voltage based on an average print coverage of document in previous printing jobs.
US07941056B2 Optical interconnect in high-speed memory systems
A optical link for achieving electrical isolation between a controller and a memory device is disclosed. The optical link increases the noise immunity of electrical interconnections, and allows the memory device to be placed a greater distance from the processor than is conventional without power-consuming I/O buffers.
US07941055B2 Method for upgrading network rate of passive optical network
This invention provides a method for upgrading the network rate of a Passive Optical Network (PON), which mainly includes: upgrading the optical fiber line rate of the central office device, and adapting, by the network terminal device, the working rate of the upstream/downstream line automatically to the optical fiber line rate of the central office device according to a downstream data flow transmitted from the central office device. Using the method of this invention, the network rate of the PON can be upgraded without replacing the network terminal and without a manual intervention.
US07941054B2 System for extracting a clock signal from optical signal including plural clock frequencies and a method therefor
In a clock signal extraction system, an optical modulator modulates an input optical signal having its clock frequency equal to a first or second frequency with a modulation electrical signal having its frequency equal to the average of the first and second frequencies to output a modulated optical pulse signal to a phase comparator, which receives a reference electrical signal generated by a reference signal generator and having its frequency half as high as a difference between the first and second frequencies to compare in phase the modulated optical pulse signal with the reference electrical signal to output a resultant phase comparison signal to a modulation electrical signal generator, which in turn outputs a modulation electrical signal to the optical modulator and clock signal generator, which generates a signal with the modulation and reference electrical signals mixed, and outputs the signal at first or second frequency as a clock signal.
US07941050B2 Systems and methods for free space optical communication
Free space optical communication methods and systems, according to various aspects are described. The methods and systems are characterized by transmission of data through free space with a digitized optical signal acquired using wavelength modulation, and by discrimination between bit states in the digitized optical signal using a spectroscopic absorption feature of a chemical substance.
US07941049B2 Optical transmission apparatus with optical amplifiers
An optical transmission apparatus including an optical amplifier for providing a high-power optical amplifier on the receive side, in which a wavelength of pumping light for an optical amplifier on the transmission side is suitably shifted to be different from a wavelength of pumping light for an optical amplifier on the receive side, pumping optical power for the optical amplifier on the transmission side is not all consumed in a doped fiber in amplification process, and remnant pump light that was left surplus is added by a wavelength multiplex coupler to the pumping light for the optical amplifier on the receive side, thereby enhancing a gain and light output without an increase in output power of the pumping light used for the optical amplifier on the receive side.
US07941047B2 Method for engineering connections in a dynamically reconfigurable photonic switched network
A method for engineering of a connection in a WDM photonic network with a plurality of flexibility sites connected by links comprises calculating a physical end-to-end route between a source node and a destination node and setting-up a communication path along this end-to-end route. An operational parameter of the communication path is continuously tested and compared with a test threshold. The path is declared established whenever the operational parameter is above the margin tolerance. The established path is continuously monitored by comparing the operational parameter with a maintenance threshold. A regenerator is switched into the path whenever the operational parameter is under the respective threshold, or another path is assigned to the respective connection. An adaptive channel power turn-on procedure provides for increasing gradually the power level of the transmitters in the path while measuring an error quantifier at the destination receiver until a preset error quantifier value is reached. As the connection ages, the power is increased so as to maintain the error quantifier at, or under the preset value. The path operation is controlled using a plurality of optical power/gain control loops, each for monitoring and controlling a group of optical devices, according to a set of loop rules.
US07941043B2 Automatic focal point control for camera
An automatic focal point control apparatus is provided. The apparatus includes a base fixed in the camera, which includes a cylindrical projection extending from a top surface thereof and into which part of a lens barrel is inserted; a bobbin inserted into the cylindrical projection on the base that includes a plurality of electromagnets around which coils are wound; a rotation body that includes a support ring rotatably connected to the outer circumference of the adaptor and a ring-shaped permanent magnet fixed onto an outer surface of the support ring and that has a plurality of N poles and an equal number of S poles alternately arranged at regular intervals; and a housing detachably mounted on the base that includes a space unit formed inside that includes the bobbin, rotation body and adaptor, and a through hole formed inside so that light and image are projected onto the adaptor.
US07941042B2 Auto-focus method, medium, and apparatus for image-capturing
An auto-focus method, medium, and apparatus for image-capturing. The auto-focus method includes obtaining a first image by placing a focus lens of a corresponding image-capturing apparatus at a first fixed position, obtaining a second image by placing the focus lens at a second fixed position; calculating blur levels of the first and second images, and determining a position of the focus lens by substituting the blur levels of the first and second images into each of a plurality of blur level relational expressions, which are derived from a plurality of pairs of images of respective corresponding objects at different distances from an image sensor module, each of the pairs of images being obtained by placing the focus lens at the first and second fixed positions, respectively.
US07941040B2 Systems and methods for smart deicers
Certain embodiments of the present invention provide a deicer system for heating water within a fluid receptacle to prevent ice from forming, the system including a main body configured to be positioned within the fluid receptacle, a heating element adapted to heat the water, a temperature sensor adapted to detect a temperature of the water, a switch adapted to activate and deactivate the heating element, and a control unit in communication with the heating element, the temperature sensor, and the switch. The heating element is supported by the main body. The control unit is adapted to control the heating element using the switch based at least in part on a temperature detected by the temperature sensor.
US07941037B1 Audio/video timescale compression system and method
A system and method are provided for time scaling playback of digital audio signals with associated digital video signals. Initially, the digital video signals and the digital audio signals are received. Next, the digital audio signals are processed for the time scaling thereof while substantially preserving the frequency pitch of the digital audio signals. The processed audio signals are then encoded. Such encoded audio signals are then outputted for accelerated playback with the associated digital video signals.
US07941036B2 Information storage medium and information recording/playback system
There are provided an information storage medium capable of real-time recording/playback of digital moving picture information, and a digital information recording/playback system using this medium. In a medium that records/plays back data including video data and control information, the control information (DA21 in FIG. 4; RTR_VMG in FIG. 30) includes information (VOBU entry in FIG. 31) for accessing a specific portion (VOBU) of the video data.
US07941034B2 Method for encoding the flag of the image
The present invention discloses a method for encoding a flag of an image while encoding an I Frame, firstly setting a start code of an I Frame picture to be coded, for marking a start of the I Frame; setting a flag for indicating whether to code an identification field; judging the set flag, and if the flag indicates to encode the identification field of time and control code of a video tape recorder, encoding the identification field of time and control code of the video tape recorder, otherwise, not encoding the identification field of time and control code of the video tape recorder. In the present invention, the start code is added into the prediction picture header for marking the start of one frame picture data, as well as identifying whether there is the time_code identification field in the picture by the flag information of the time_code identification field, which can realize the objective of identifying the time_code identification field, and avoid encoding additional identification information, therefore it improves coding efficiency, and can be applied to all kinds of video/audio technical standards.
US07941026B2 Adapter block including connector storage
A fixture includes an adapter array with movable adapter modules and a storage panel. A housing of a connector holder includes a plurality of openings for receiving fiber optic connectors and protecting the polished end face of the connectors from damage while the connectors are stored within the storage panel. Each of the connectors are inserted within the openings in the connector holder for storage and protection until the cables need to be connected to a customer equipment cable in the adapter array. The fixture is used in a cabinet including fiber optic splitters. Offset vertical fingers are provided on the fixture for cable management.
US07941023B2 Ultra low-loss CMOS compatible silicon waveguides
A low loss optical waveguiding structure for silicon-on-insulator (SOI)-based arrangements utilizes a tri-material configuration including a rib/strip waveguide formed of a material with a refractive index less than silicon, but greater than the refractive index of the underlying insulating material. In one arrangement, silicon nitride may be used. The index mismatch between the silicon surface layer (the SOI layer) and the rib/strip waveguide results in a majority of the optical energy remaining within the SOI layer, thus reducing scattering losses from the rib/strip structure (while the rib/strip allows for guiding along a desired signal path to be followed). Further, since silicon nitride is an amorphous material without a grain structure, this will also reduce scattering losses. Advantageously, the use of silicon nitride allows for conventional CMOS fabrication processes to be used in forming both passive and active devices.
US07941022B1 Single fiber optical links for simultaneous data and power transmission
In one embodiment, a fiber optic link includes a combined optical link for transmitting high optical power and wide bandwidth signal through a single optical fiber. In one embodiment, a means is provided for combining a high power optical signal and a low power data signal with wavelength selective directional couplers so as to inhibit the low power data transmitter and the low power data receiver from being overloaded with too much power. In one implementation, a method of using double clad fiber is provided, which includes transmitting an optical data signal at an optical data wavelength along an inner core, the inner core being single mode at the optical data wavelength and simultaneously transmitting an optical power signal at a optical power wavelength through a cladding, the cladding serving as a multimode core for a power optical link at the optical power wavelength.
US07941020B2 Photonic crystal resonator, a coupled cavity waveguide, and a gyroscope
A rotating optical resonator, a waveguide and a method of use of waveguide are disclosed. The rotating optical resonator may include at least two modes of different resonant frequencies shiftable towards each other by reducing a magnitude of rotation rate, said modes being joinable into a substantially degenerate mode by setting substantially zero rotation rate, said resonator being of an optical size smaller than five wavelengths of the substantially degenerate mode. The waveguide may include a plurality of coupled evenly degenerate split mode resonators, the split of the modes forming a stop band in a resonant band of the waveguide, the stop band of the waveguide thereby being changeable by changing an angular velocity of the waveguide while the vector of the angular velocity is non-parallel with respect to the waveguide.
US07941016B2 Optical waveguide for touch panel and touch panel using the same
A touch panel optical waveguide which obviates the need for positioning light receiving cores of the optical waveguide with respect to light emitting cores of the optical waveguide, and to provide a touch panel employing the optical waveguide. A projection (5) is provided in one of longitudinally opposite end portions of an elongated optical waveguide (A), and a recess (6) to be engaged with the projection (5) is provided in the other end portion of the elongated optical waveguide (A). By engaging the projection (5) with the recess (6), distal ends of light emitting cores (3) are automatically and accurately opposed to distal ends of light receiving cores (3) with the intervention of a display screen of a touch panel.
US07941015B2 Ring light emitting diode
An optical apparatus includes an optical resonator ring having at least one active region. The active region is configured to generate optical energy under an electrical stimulus. The optical apparatus also includes a corrugated plasmonic body disposed around at least a portion of the resonator ring and radiatively coupled to the active region.
US07941014B1 Optical waveguide device with an adiabatically-varying width
Optical waveguide devices are disclosed which utilize an optical waveguide having a waveguide bend therein with a width that varies adiabatically between a minimum value and a maximum value of the width. One or more connecting members can be attached to the waveguide bend near the maximum value of the width thereof to support the waveguide bend or to supply electrical power to an impurity-doped region located within the waveguide bend near the maximum value of the width. The impurity-doped region can form an electrical heater or a semiconductor junction which can be activated with a voltage to provide a variable optical path length in the optical waveguide. The optical waveguide devices can be used to form a tunable interferometer (e.g. a Mach-Zehnder interferometer) which can be used for optical modulation or switching. The optical waveguide devices can also be used to form an optical delay line.
US07941013B2 Process for making light guides with extraction structures and light guides produced thereby
A process comprises imagewise exposing at least a portion of a photoreactive composition to light sufficient to cause simultaneous absorption of at least two photons/thereby inducing at least one acid- or radical-initiated chemical reaction where the composition is exposed to the light, the imagewise exposing being carried out in a pattern that is effective to define at least the surface of a plurality of light extraction structures. Each one of the array of light extraction structures has at least one shape factor; the shape factor may vary across the array. At least one light extraction structure may have the geometric configuration of a truncated asphere.
US07941007B1 Low level video detail tracking by intuitionistic fuzzy relationship calculus
To interpolate a value for a pixel, multiple patterns are selected. Each pattern is used to determine a pixel angle. One of the determined pixel angles is then selected based on the reliability of the pixel angles. The selected pixel angle can be selected based on its reliability irrespective of the reliability of other pixel angles. The selected pixel angle can then be used to interpolate a value for the target pixel. Dynamic thresholds can be computed for use in either determining a pixel angle for a given pattern, or to select the pixel angle from the available determined pixel angles.
US07941004B2 Super resolution using gaussian regression
A computer implemented technique for producing super resolution images from ordinary images or videos containing a number of images wherein a number of non-smooth low resolution patches comprising an image are found using edge detection methodologies. The low resolution patches are then transformed using selected basis of a Radial Basis Function (RBF) and Gaussian process regression is used to generate high resolution patches using a trained model. The high resolution patches are then combined into a high resolution image or video.
US07940998B2 System and method for re-locating an object in a sample on a slide with a microscope imaging device
A method of re-locating an object in a sample is provided for a previously-scanned slide having determined objects each with corresponding stored coordinates and a stored image, the objects being mapped relative to each other. The slide is positioned on a microscope stage, stored images of the objects are visually displayed, and a target object is selected. The slide is moved to an estimated coordinate position, corresponding to the coordinates of the target object, and a field-of-view image of the sample is captured for comparison to the stored image of the target. If the target is in the image, an offset between actual coordinates of the located target and the stored coordinates of the corresponding object is determined. The slide is then moved, via the stage, from the estimated coordinate position, according to the offset, to center the target in the image. Associated systems and methods are also provided.
US07940997B2 Method and apparatus for enhancing contrast
A method of enhancing contrast includes obtaining a first luminance histogram of an input image; generating a second luminance histogram through pixel redistribution for the first luminance histogram; computing a conversion function based on both a first cumulative density function based on the first luminance histogram and a second cumulative density function based on the second luminance histogram; and changing the luminance distribution of the input image based on the conversion function.
US07940996B2 Image noise detection
An image comprises columns and rows of blocks of pixels. In each row and/or column, a series of pairs of blocks of pixels comprise first and second adjacent blocks of pixels, with the second block in a previous pair of blocks corresponding to the first block in a next pair of blocks. For at least a part of the pairs of blocks in at least a part of the rows and/or columns of blocks in the image, a method determines an indication of a block boundary between the first and second blocks. The method decides based on the determined indication whether the block boundary is a visible or invisible block boundary. These steps are then repeated for a next pair. If at least one invisible block boundary is present between two visible block boundaries, it is decided that a uniform image distortion zone has been detected.
US07940995B2 Ultrasound diagnostic system for automatically detecting a boundary of a target object and method of using the same
A method and a system of automatically detecting a boundary of a target object by using an ultrasound diagnostic image. In accordance with the present invention, the boundary of the target object can be detected automatically and precisely. The ultrasound diagnostic method and system form an edge detection boundary candidate model by detecting an edge of the ultrasound diagnostic image, forming a simplification boundary candidate model by performing a simplification operation to the edge detection boundary candidate model, forming a sessionization boundary candidate model by performing a sessionization operation to the simplification boundary candidate model, and detecting the boundary of the target object of the ultrasound diagnostic image based on the edge detection boundary candidate model, the simplification boundary candidate model and the sessionization boundary candidate model. In accordance with the present invention, the boundary of the target object is automatically detected by using the ultrasound diagnostic image to reduce any inconvenience to the user and solve the problem in which the measured result may vary with each user, which was caused by a conventional method of manually detecting the boundary.
US07940994B2 Multi-scale image fusion
A multi-scale filter pyramid is applied to one or more components of a multi-component input image to produce a fused and enhanced image that can be mapped to a display, such as a color display.
US07940993B2 Learning device, learning method, and learning program
A motion-setting section (61) sets a motion amount and a motion direction for obtaining processing coefficients. A student-image-generating section (62) generates student images obtained by adding a motion blur to a teacher image not only based on the set motion amount and the set motion direction but also by changing at least one of the motion amount and motion direction in a specific ratio and student images obtained by adding no motion blur to the teacher image. A prediction-tap-extracting section (64) extracts, in order to extract a main term that mainly contains component of the target pixel, at least a pixel value of pixel in the student image whose space position roughly agrees with space position of the target pixel in the teacher image. A processing-coefficient-generating section (65) generates processing coefficients for predicting the target pixels in the teacher images from the pixel values of extracted pixels based on a relationship between the pixels thus extracted and the target pixels in the teacher images. The processing coefficients that are suitable for any motion blur removing which is robust against any shift of the motion vector can be generated through learning.
US07940989B2 Apparatus and method for a generalized benford's law analysis of DCT and JPEG coefficients
A method and apparatus for a novel statistical model based on Benford's law for the probability distributions of the first digits of the block-DCT and quantized JPEG coefficients. A parametric logarithmic law, the generalized Benford's law, is formulated. Furthermore, some potential applications of this model in image forensics, which include the detection of JPEG compression for images in bitmap format, the estimation of JPEG compression Q-factor for JPEG compressed bitmap image, and the detection of double compressed JPEG image. Experimental results demonstrate the effectiveness of the statistical model used in embodiments of the invention.
US07940986B2 User interface system based on pointing device
The user interaction system comprises a portable pointing device (101) connected to a camera (102) and sending pictures to a digital signal processor (120), capable of recognizing an object (130) and a command given by the user (100) by moving the pointing device (101) in a specific way, and controlling an electrical apparatus (110) on the basis of this recognition.
US07940985B2 Salient object detection
Methods for detecting a salient object in an input image are described. For this, the salient object in an image may be defined using a set of local, regional, and global features including multi-scale contrast, center-surround histogram, and color spatial distribution. These features are optimally combined through conditional random field learning. The learned conditional random field is then used to locate the salient object in the image. The methods can also use image segmentation, where the salient object is separated from the image background.
US07940983B2 Image processing method
An image processing method includes: inputting color image data obtained by capturing an image at a given imaging sensitivity level; and converting the color image data to a specific uniform color space determined in correspondence to the imaging sensitivity level.
US07940981B2 Method and apparatus for generating projecting pattern
A pattern generating apparatus includes a sequence generating unit and an image data generating unit. The sequence generating unit generates a sequence formed by terms having M-value numeric values. The image data generating unit generates the image data by converting each numeric value of the sequence into a gray-level value according to each numeric value, and the sequence is generated by the sequence generating unit. The sequence generating unit generates the sequence such that vectors expressed by sub-sequences have different directions for the sub-sequence constituting the generated sequence.
US07940979B2 Aggregation of check image data
A method includes receiving a request for a first check image and a second check image. The request includes a first identifier associated with the first check image and a second identifier associated with the second check image. The method further includes retrieving the first check image using the first identifier. The method also includes retrieving the second check image using the second identifier. The method further includes transmitting the first check image and the second check image in response to the request.
US07940976B2 X-ray image diagnosis apparatus and a method for generating image data
An X-ray image diagnosis apparatus and a method for generating three dimensional image data of a moving body based on a plurality of two dimensional pixel data of the moving body that are automatically collected at different angle positions, wherein a plurality of radiography angle positions is previously designated, and the two dimensional pixel data is generated in correspondence with data of an object, e.g., a waveform of an electrocardiogram, collected at a real time. Based on the vital data, rotating movements for collecting a plurality of pixel data are decided. When a plurality of two dimensional pixel data obtained in correspondence with a plurality of heart beat cycles, for example, is collected at a certain designated angle position, the radiography position is automatically moved to a next collecting angle position. A set of a plurality of two dimensional pixel data collected at the same phase of the vital data of the moving body is selected for generating three dimensional image data.
US07940973B2 Capture control for in vivo camera
Systems and methods are provided for capture control of video data from a capsule camera system having an on-board storage or wireless transmission. The capsule camera system moves through the GI tract under the action of peristalsis and records images of the intestinal walls. For some periods of time, the capsule camera system may move very slowly and there are little differences in the image data between different frames. These frames can be designated for discard to conserve storage space or conserve power. A capsule control processing unit is incorporated to evaluate motion metric based on image data associated with a current frame and a previous frame. A decision is made based on a profile of the motion metric to select an operation mode from a group comprising Capture Mode and Conservation Mode. The capsule camera system is then operated according to the selected operation mode.
US07940971B2 System and method for coronary digital subtraction angiography
A method and system for extracting motion-based layers from fluoroscopic image sequences are disclosed. Portions of multiple objects, such as anatomical structures, are detected in the fluoroscopic images. Motion of the objects is estimated between the images is the sequence of fluoroscopic images. The images in the fluoroscopic image sequence are then divided into layers based on the estimated motion. In a particular implementation, the coronary vessel tree and the diaphragm can be extracted in separate motion layers from coronary angiograph fluoroscopic image sequence.
US07940970B2 Method and system for automatic quality control used in computerized analysis of CT angiography
A method and a system for identifying a data quality issue associated with medical diagnostic data is provided. The system includes, but is not limited to, an imaging apparatus configured to generate imaging data and a processor operably coupled to the imaging apparatus to receive the imaging data. The processor is configured to analyze the received imaging data; to identify a data quality issue associated with the received imaging data based on the analysis of the received imaging data; to generate a message including the identified data quality issue; and to send the generated message to a user.
US07940966B2 Full-field breast image data processing and archiving
A system, computer program product, and related methods are described for obtaining, processing, and/or and archiving full-field breast image data, such as full-field breast ultrasound (FFBU) data, in a manner that promotes ready integration with current x-ray mammogram-based breast cancer screening methodologies, and which can alternatively be used to support a full-field-only environment. Two-dimensional thick-slice images computed from a three-dimensional data volume are used to facilitate efficient archiving for a breast imaging session, the two-dimensional thick-slice images corresponding to slab-like subvolumes of the breast. Clinician data overload problems that can arise from the existence of large amounts of three-dimensional full-field breast image data are reduced. Archive space is also preserved while still providing sufficient information data for future reference purposes. Related adjunctive full-field workflow methods are also described. The described embodiments are applicable to FFBU imaging and other full-field breast imaging modalities such as MRI, CT, PET, and others.
US07940961B2 Method for enhancing ground-based detection of a moving object
A method for enhancing detection of a moving object. The method includes comparing a video image to a historical sequence of images obtained from the same scene or stationary source. The method uses statistical sampling to implement change detection and thresholding operations which extract moving objects from the scene. The method provides for a high degree of sensitivity and noise rejection to motion detection, and is self-adapting to variations in sensor characteristics and operating environments.
US07940957B2 Object tracker for visually tracking object motion
A tracking start-and-stop determining unit of a tracking processing unit determines whether to start or stop tracking based on a predetermined condition. During tracking, a sampling unit 29 creates or eliminates particles using a probability density distribution estimated for the previous image frame. A first to nth model tracking units transit the particles according to motion models respectively assigned, and observe the likelihood of a candidate curve corresponding to each particle with respect to an edge image generated by an image processing unit. A tracking integration unit determines a motion model which causes the highest likelihood, and estimates a probability density distribution using an observation likelihood based on the motion model.
US07940955B2 Vision-based method of determining cargo status by boundary detection
The empty vs. non-empty status of a cargo container is detected based on boundary analysis of a wide-angle image obtained by a monocular vision system. The wide-angle image is warped to remove distortion created by the vision system optics, and the resulting image is edge-processed to identify the boundaries of the container floor. If package boundaries are detected within the floor space, or a large foreground package is blocking the floor boundaries, the cargo status is set to non-empty. If floor boundaries are detected and no package boundaries are detected within the floor space, the cargo status is set to empty.
US07940949B2 Universal audio speaker mount and kits and methods for installation
A universal audio speaker mounting board for speaker systems that simulates the structural surface that traditional flush-mounted speakers are mounted to, thus providing the ability to use a variety of flush-mount speakers in a variety of encasements, such as bookshelf enclosures or cabinets. Methods of installation and kits for installation are also contemplated.
US07940940B2 Muting circuit and semiconductor integrated circuit
A muting circuit of the present invention includes: an input terminal that receives a control signal for allowing switching between ON and OFF of a mute operation; and a muting transistor connected to the input terminal and an output terminal of the amplifier. The muting transistor is a MOS transistor, and a gate is connected to the input terminal, a drain is connected to the output terminal of the amplifier, and a source is grounded. Consequently, a shot noise due to a DC difference caused when a mute state is switched between ON and OFF can be suppressed.
US07940938B2 Sound reproducing apparatus
A sound reproducing apparatus which can be relatively inexpensive as a whole and also be simple in construction with reduced wiring even in the case where many speakers are used. Pulse-width modulated (PWM) pulses are generated based on respective audio signals for multiple-channel speakers. PWM pulses are time-division multiplexed and amplified, and then output as digital driving signals. The multiple-channel speakers are selectively turned on/off such that the digital driving signals are supplied to the respective multiple-channel speakers of corresponding channels.
US07940932B2 Methods, apparatus, and systems for securing SIM (subscriber identity module) personalization and other data on a first processor and secure communication of the SIM data to a second processor
An electronic circuit 120 includes a more-secure processor (600) having hardware based security (138) for storing data. A less-secure processor (200) eventually utilizes the data. By a data transfer request-response arrangement (2010, 2050, 2070, 2090) between the more-secure processor (600) and the less-secure processor (200), the more-secure processor (600) confers greater security of the data on the less-secure processor (200). A manufacturing process makes a handheld device (110) having a storage space (222), a less-secure processor (200) for executing modem software and a more-secure processor (600) having a protected application (2090) and a secure storage (2210). A manufacturing process involves generating a per-device private key and public key pair, storing the private key in a secure storage (2210) where it can be accessed by the protected application (2090), combining the public key with the modem software to produce a combined software, signing the combined software; and storing the signed combined software into the storage space (222). Other processes of manufacture, processes of operation, circuits, devices, wireless and wireline communications products, wireless handsets and systems are disclosed and claimed.
US07940931B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07940924B2 Reversible behind-the-head mounted personal audio set with pivoting earphone
A behind-the-head mounted personal audio set that allows a mono-aural personal audio device to be worn in either a wearer's left or right ear without the need to remove or detach individual components of the personal audio sent and mount is disclosed. In a disclosed embodiment, the personal audio device has two earphone portions and the mount allows the audio device to operate in either mono or stereo modes wherein one of the earphones may be moved away from a wearer's ear when needed, such as when driving. A boom microphone is preferably pivotally secured to one of the earphone portions.
US07940923B2 Speakerphone with a novel loudspeaker placement
A new speakerphone wherein a loudspeaker is oriented to face the listeners of an audio conference is disclosed. New speakerphones which have a bass loudspeaker and at least one tweeter loudspeaker wherein the tweeter loudspeaker is oriented towards listeners of an audio conference are also disclosed.
US07940922B2 Telephone interface circuit
A telephone interface circuit comprising a speech circuit, a control circuit turning on upon receiving a supply of a forward direction trigger current so as to connect first and second telephone lines and the speech circuit, and going off upon receiving a supply of a reverse direction trigger current so as to disconnect the first and second telephone lines and the speech circuit, a capacitor charging and discharging charge supplied from the first telephone line, and a hook switch supplying charge accumulated at the capacitor when off-hook to the control circuit as a forward direction trigger current, and supplying charge discharged from the capacitor when on-hook to the control circuit as a reverse direction trigger current.
US07940918B1 Unified method and apparatus to simplify telephone area code dialing
A computerized method and related system and software for simplifying telephonic calling, comprising: designating a destination area code; the user specifying a destination telephone number; and causing the call to be signaled using the designated destination area code in combination with the specified destination telephone number, without the user entering the designated destination area code when specifying the destination telephone number.
US07940914B2 Detecting emotion in voice signals in a call center
A system, method and article of manufacture are provided for detecting emotion using statistics. First, a database is provided. The database has statistics including human associations of voice parameters with emotions. Next, a voice signal is received. At least one feature is extracted from the voice signal. Then the extracted voice feature is compared to the voice parameters in the database. An emotion is selected from the database based on the comparison of the extracted voice feature to the voice parameters and is then output.
US07940913B2 System and method for improved contact center services to disabled callers
A system and method for servicing a caller at a contact center includes prompting the caller for a password associated with a certificate of disability of the caller, then accessing a database that contains the certificate authenticating the password to retrieve information listed in the certificate. The certificate information includes a type of disability of the caller. Following authentication, the system provides a service response appropriate for the type of disability of the caller. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US07940902B2 Method and apparatus for implementing card call service
A method and an apparatus for implementing a card call service are disclosed in embodiments of the present invention. The method includes: obtaining card information of a user terminal when determining that a call initiated by the user terminal is a card call; providing a card call service for the user terminal when determining, according to the card information, that the card call is supported. It can be seen that NGN may provide a user terminal with a card call service when the user terminal initiating a card call has the card information which may support a card call, so that the satisfaction of users is remarkably improved.
US07940900B2 Communication control for device with telephonic functionality
A system and a method are disclosed for controlling voice communications through a mobile computing device. In one embodiment, a mobile computing device enabled for telephony communications establishes a telephone call to transmit voice signals and mutes the established telephone call. When ready to transmit voice signals, a control switch configured on the mobile computing device is depressed and held for a duration in which to transmit those voice signals in the established telephone call. Once transmission of the voice signals is completed, the control switch is released to re-mute the established telephone call.
US07940898B2 Method and system for routing calls based on a language preference
Systems and methods for processing a call are disclosed. Generally a stored indication of a user's language preference is accessed in response to receipt of a call initiated by the user. The call is then routed to a location based on the stored indication of the user's language preference.
US07940891B2 Methods and systems for treating breast cancer using external beam radiation
A radiation apparatus includes a radiation source movable in translational and/or rotational degrees of freedom, and a structure adapted to support a body. The structure is provided with an opening to allow a portion of the body passing through to be exposed to at least a portion of the therapeutic radiation while in use.
US07940889B2 Mammography method and apparatus with image data obtained at different degrees of breast compression
In a method and apparatus to generate a mammographic image, the apparatus has a radiation source, a digital radiation detector, and support plate and a compression plate between which the breast is compressed during image acquisition. A first image data set depicting the breast is acquired, with a first degree of compression of the breast. A second degree of compression of the breast is set and a second image data set depicting the breast is acquired. The first and second image data sets are linked for the generation of the diagnostic image.
US07940884B2 Method and image reconstruction device for reconstructing image data
A method and an image reconstruction device are disclosed for reconstructing image data on the basis of input projection data obtained via an X-ray computerized tomography system. A target convolutional kernel is selected, which, when reconstructing image data from the input projection data using simple filtered back projection, would lead to target image characteristics. Image data is then reconstructed using an iterative reconstruction method of at least one embodiment. In at least one embodiment, the method includes a) reconstructing image data of a first iterative stage from the input projection data, b) generating synthetic projection data on the basis of the image data of the current iterative stage, c) forming difference projection data on the basis of the input projection data and the synthetic projection data, d) generating residue image data from the difference projection data, e) combining the residue image data with the image data of the current iterative stage to form image data of an additional iterative stage, wherein the image data of the current iterative stage is subjected to filtering before or during combination with the residue image data by using a regularization convolutional kernel which is determined on the basis of the selected target convolutional kernel, and f) repeating b) to e) until a termination condition occurs.
US07940883B1 Fuel assembly
A fuel assembly is charged in a reactor core of a nuclear reactor using a liquid metal as a coolant and includes a wrapper tube storing a plurality of fuel pins and including an entrance nozzle at a lower end thereof for introducing the coolant and an operation handling head at an upper end thereof, grids for supporting the plurality of fuel pins in the wrapper tube in the radial direction of the wrapper tube, liner tubes inserted in the wrapper tube for fixedly holding the grids in the axial direction of the wrapper tube, and peripheral flow suppressing members disposed in a peripheral flow passage extending between peripherally disposed ones of the fuel pins and the wrapper tube over a length corresponding to a heat generation length, which is a length range in the axial direction of the fuel pins storing a radioactive fuel material.
US07940882B2 Method for selecting and disposing remaining spent nuclear fuel bundles for casks
There is provided a method for selecting and configuring spent nuclear fuel bundles for casks so that the heat load for each of the casks is about the average heat load for all of the casks. The spent nuclear fuel bundles are disposed in the casks as low as reasonably achievable regarding the heat load.
US07940876B2 USB frequency synchronizing apparatus and method of synchronizing frequencies
A universal series bus (USB) frequency synchronous apparatus using a start of frame (SOF) signal generated by a master device to mark a reference interval is disclosed. The frequency synchronizing apparatus includes a frequency divider, a counter unit with a default pulse number, an arithmetic unit, and an adjusting unit. The frequency divider divides a high frequency signal by a variable frequency factor to generate a lock frequency signal. The counter is used to detect a pulse number of the lock frequency signal at a reference interval and obtain a pulse difference between the default pulse number and the detected pulse number of the lock frequency signal.
US07940875B2 System and method for coordinating the actions of a plurality of devices via scheduling the actions based on synchronized local clocks
A system and method are provided which coordinate the actions of a plurality of devices via scheduling occurrence of the actions based on synchronized local clocks of the devices. Thus, a plurality of devices are communicatively coupled via a communication network, and the devices have their local clocks synchronized to a high degree of precision, using IEEE 1588, NTP, or some other technique for synchronizing their local clocks. “Time bombs” can be scheduled on the devices to coordinate the occurrence of actions between the devices in accordance with the detonation times set for the respective time bombs. In certain embodiments, not only the detonation time, but also the respective action to be triggered upon detonation is programmable for each device. The time bombs implemented on the various devices can be used to coordinate the operations of the various devices with a high degree of temporal precision.
US07940873B2 Data reproduction circuit
This is a data reproduction circuit for receiving data and reproducing the data and its clock which has an over-sampling determination circuit for sampling the received data by a clock with frequency higher than the data rate of the received data and converting the sampled data into digital signals, a circuit for selecting and outputting the reproduced data, a phase error detection circuit for detecting a phase error from its timing deviation with the received data, based on the reproduced clock, a data selection circuit for adjusting its phase, based on the output of the phase error detection circuit, a phase adjustment circuit for adjusting the phase of the reproduced clock to reproduce a new clock and a clock generation circuit for supplying the over-sampling determination circuit and the data selection circuit with the newly reproduced clock.
US07940865B2 Re-acquisition of symbol index in the presence of sleep timer errors for mobile multimedia multicast systems
A technique for re-acquiring a symbol index in the presence of sleep timer errors in a MediaFLO™ (Forward Link Only) mobile multimedia multicast system comprising a receiver and a transmitter, wherein the method comprises receiving a digital signal comprising a superframe comprising one or more Orthogonal Frequency Division Multiplexing (OFDM) symbols in the receiver comprising a timer; waking up the receiver from a sleep mode of operation by an amount of time equal to a maximum error introduced by the timer plus a time to reacquire a beginning of each OFDM symbol plus a time to reacquire a symbol index; and reacquiring the symbol index.
US07940858B2 Apparatus and method for calibration in a communication system
In a calibration apparatus in a communication system, a modulation unit calculates a reference signal by modulating a downlink signal, and a digital Intermediate Frequency (IF) unit converts the reference signal to an intermediate frequency signal. An up-converter converts the intermediate frequency signal to a Radio Frequency (RF) signal, and a down-converter generates a received signal for each of the paths from the RF signal to be transmitted through each path. A calibrator calculates a correction value for each path and a delay value by using the reference signal and the received signal for each path.
US07940855B2 DTV receiving system and method of processing DTV signal
A digital broadcast transmitter and a method of processing a DTV signal in the digital broadcast transmitter are disclosed. The digital broadcast transmitter includes a pre-processor, a first multiplexer, a post-processor, and a second multiplexer. The pre-processor includes a first interleaver, a group formatter, and a packer formatter. The first interleaver interleaves symbols corresponding to mobile service data. The group formatter maps data corresponding to the interleaved symbols into at least one region of a data group and adds place holders for main service data and non-systematic RS parity data to the data group. The packet formatter removes the place holders for the main service data and the non-systematic RS parity data, and generates mobile service data packets having data in the data group in which the place holders for the main service data and the non-systematic RS parity data are removed.
US07940851B2 Radio communication apparatus and radio communication method
A radio communication apparatus and an associated method are provided. The apparatus includes a receiving unit configured to receive first data and second data, which are transmitted from a plurality of antennas for spatial-multiplexing using a plurality of blocks, into which a plurality of consecutive subcarriers in a frequency domain are divided. The apparatus further includes a calculating unit configured to calculate a first absolute CQI value per each of the blocks for the first data and a second absolute CQI value per each of the blocks for the second data, and calculate a relative value of the second absolute CQI value with respect to the first absolute CQI value, per each of the blocks. The apparatus still further includes a transmitting unit configured to transmit the first absolute CQI value and the relative value of the second absolute CQI value in the same block.
US07940841B2 Modulating circuit, transmitting apparatus using the same, receiving apparatus and communication system
A communication system includes a modulating circuit to increase the amount of information to be transmitted, a transmitting apparatus capable of easily generating a desired waveform even for any very short wavelets, a receiving apparatus capable of easily separating wavelets even if the intervals thereof are narrow. The modulating circuit includes clock generating, transmission signal generating, control signal generating, delay and wavelet generating parts. The clock generating part generates a clock signal at predetermined time interval “Tp”. The transmission signal generating part generates a transmission signal at interval “Tp”. The control signal generating part outputs a control signal of a predetermined duration based on the clock signal. The delay part generates the control signal as a delay signal that has been delayed by a delay amount based on the transmission signal. The wavelet generating part generates a wavelet at the generation timing of the delay signal.
US07940840B2 Dual barrel receiver equalization architecture
Methods and apparatus relating to dual barrel receiver equalization architectures are described. In an embodiment, a receiver logic may include an amplifier and two comparators to equalize frequency components of a received signal. The receiver logic may further include offset adjustment (or cancelation) logic to generate an offset adjustment (or cancelation) signal coupled to the amplifier. Other embodiments are also described.
US07940835B2 Method of eliminating false echoes of a signal and corresponding rake receiver
A method is provided for processing a signal emanating from a multi-path transmission medium. Echoes of the signal that is received are detected, and a rejection processing is performed. The rejection processing includes estimating the cross-correlation between temporally neighboring echoes, and if this cross-correlation satisfies a test, rejecting the one of the two neighboring echoes that exhibits the lower energy. Also provided is a rake receiver that can perform such a method.
US07940828B2 Optical communication system and optical transmitter
An optical communication system for performing data transmission with optical signals comprises a first optical transmitter and a first optical receiver. The first optical transmitter has a first surface-emitting laser including an active layer of a multiple quantum well structure having a quantum well layer of InxGa1-xAs (0.15≦x≦0.35), the first surface-emitting laser having an oscillation wavelength ranging from 1000 nm to 1100 nm inclusive. The first optical transmitter transmits an optical signal generated by the first surface-emitting laser. The first optical receiver is connected to the first optical transmitter by a first optical transfer path, and receives the optical signal transmitted from the first optical transmitter through the first optical transfer path.
US07940827B2 Vertical-cavity, surface-emission type laser diode and fabrication process thereof
A vertical-cavity, surface-emission-type laser diode includes an optical cavity formed of an active region sandwiched by upper and lower reflectors, wherein the lower reflector is formed of a distributed Bragg reflector and a non-optical recombination elimination layer is provided between an active layer in the active region and the lower reflector.
US07940825B2 Surface-emission laser diode and surface-emission laser array, optical interconnection system, optical communication system, electrophotographic system, and optical disk system
A surface-emission laser diode includes an active layer, a pair of cavity spacer layers formed at both sides of the active layer, a current confinement structure defining a current injection region into the active layer, and a pair of distributed Bragg reflectors opposing with each other across a structure formed of the active layer and the cavity spacer layers, the current confinement structure being formed by a selective oxidation process of a semiconductor layer, the pair of distributed Bragg reflectors being formed of semiconductor materials, wherein there is provided a region containing an oxide of Al and having a relatively low refractive index as compared with a surrounding region in any of the semiconductor distributed Bragg reflector or the cavity spacer layer in correspondence to a part spatially overlapping with the current injection region in a laser cavity direction.
US07940823B2 Laser turn-on accelerator independent of bias control loop bandwidth
An accelerator circuit is incorporated in a laser diode system for accelerating the turn-on operation of the laser diode independent of the control loop bandwidth of the laser diode system. The accelerator circuit provides a boost current to a compensation capacitor upon laser turn-on which compensation capacitor operates to establish the control loop bandwidth of the laser diode system. The boost current enables the control loop to increase the bias current to the laser diode quickly. When the laser diode reaches the desired operating point, the boost current is terminated and the control loop of the laser diode system resumes normal control of the bias current. In one embodiment, the accelerator circuit includes a timer circuit controlling a current source to implement open loop turn-on control. In another embodiment, the accelerator circuit includes a comparator circuit working in conjunction with an one-shot logic circuit for providing close loop control.
US07940822B1 Tracking injection seeding power based on back facet monitoring (BFM) of an injection seeded laser
A method of estimating an injection power of seed light injected into an injection-seeded transmitter. A back face monitoring (BFM) response of the injection-seeded transmitter is determined, and data representative of the BFM response stored in a memory. During run-time, a controller of the injection-seeded transmitter, detects a temperature of the injection-seeded transmitter and an instantaneous BFM current. BFM response data is obtained from the memory based on the detected temperature, and the seed light injection power estimated based on the obtained data and the detected instantaneous BFM current.
US07940821B2 Temperature compensating method of laser power in optical disk storage apparatus
A temperature compensating method of laser power in an optical disk storage apparatus is disclosed whereby temperature is compensated so that laser power outputted by a laser diode can be constantly outputted regardless of temperature changes. According to the present invention, a current temperature for operating the laser diode is detected and a linear Equation of a laser power voltage outputted by the laser diode in response to an input current is obtained from the detected current temperature. An input current corresponding to a laser power voltage desired by the obtained linear Equation is calculated and is supplied to the laser diode. Therefore, a laser power desired by the laser diode can be outputted regardless of the temperature changes, thereby enabling to establish an accurate input current.
US07940820B2 Method of protecting a laser against damage caused by undesired incident light in a resonator
A method of protecting a laser against damage caused by undesired incident light in a resonator includes measuring a parameter, which is a measure for the optical power of the incident light. In more concrete terms, the optical power occurring at a resonator mirror is measured. In response to a result of the measurement, a pumping power for the laser is reduced to reduce the optical power in the resonator to a value that is uncritical for the laser.
US07940816B2 Figure eight fiber laser for ultrashort pulse generation
A polarization-maintaining figure eight (PMFE) fiber laser is configured to generate ultrashort (femtosecond) output pulses by intentionally inserting asymmetry (in the form of a phase bias) into the bi-directional loop of the fiber laser. The introduction of asymmetry (via an asymmetric coupler, splice, attenuator, fiber bend, multiple amplifying sections, or the like) allows for an accumulation of phase difference within the bi-directional loop sufficient to create modelocking and generate ultrashort output pulses.
US07940814B2 Heterogeneous transceiver architecture for wide range programmability of programmable logic devices
High-speed serial data transceiver circuitry on a programmable logic device (“PLD”) includes some channels that are able to operate at data rates up to a first, relatively low maximum data rate, and other channels that are able to operate at data rates up to a second, relatively high maximum data rate. The relatively low-speed channels are served by relatively low-speed phase locked loop (“PLL”) circuitry, and have other circuit components that are typically needed for handling data that is transmitted at relatively low data rates. The relatively high-speed channels are served by relatively high-speed PLLs, and have other circuit components that are typically needed for handling data that is transmitted at relatively high data rates.
US07940812B2 Ethernet access device and Ethernet access method
The present invention discloses an Ethernet access device and method thereof. The device includes at least two downlink physical port units, a multiplex/demultiplex unit and an uplink physical port unit. The downlink physical port unit is adapted to convert between a low-speed physical layer signal input to/output from the access device and a low-speed physical layer load carried therein; the uplink physical port unit is adapted to convert a high-speed physical layer signal input to/output from the access device and a high-speed physical layer load carried therein; and the multiplex/demultiplex unit is adapted to multiplex and demultiplex between the low-speed physical layer load of the downlink physical port unit and the high-speed physical layer load of the uplink physical port unit.
US07940809B2 Digital video interface with bi-directional half-duplex clock channel used as auxiliary data channel
A digital video interface system and method for communicating digital video data from a source device to a sink device is provided, where the clock channel is used to transmit data as well as clock signals in a bi-directional, half-duplex manner using time division multiplexing. The digital video interface system comprises one or more data channels configured to transmit digital video data from the source device to the sink device in time divisional multiplexing including a plurality of first time slots and second time slots, and a clock channel configured to transmit a clock signal from the source device to the sink device in the first time slots and configured to transmit additional data from the source device to the sink device or from the sink device to the source device in the second time slots.
US07940807B2 Methods, decoder circuits and computer program products for processing MPEG audio frames
Methods of searching for a sync word in an MPEG compressed audio bitstream including a plurality of MPEG audio frames can include determining whether first data in the bitstream has a value equal to a sync word value. It can be determined whether the first data is a valid sync word based on a comparison of a plurality of data that are separated in the bitstream from the first data by at least a frame length to the sync word value.
US07940804B2 Communication system
A transmission of data in a communication system, e.g., a switched network with a plurality of subscribers who are interconnected in pairs via data circuits, especially lines is provided. At least one of the pairs of subscribers is interconnected via first line or a separate second line. The first line is used for transmitting real-time-critical data between the pair of subscribers while the second line is used for transmitting non-real-time-critical data between the pair of subscribers.
US07940803B2 Method for data transmission via data networks
A method for data transmission via data networks, in particular via ethernet-based data networks, having at least two participants; the data networks have at least one topological real-time field and one topological non-real-time field, and data telegrams sent via the data networks have at least one real-time part and at least one non-real-time part. By a coupling unit, data telegrams from the non-real-time field which arrive inside the real-time part are delayed and transmitted to the non-real-time part.
US07940802B2 Replaying digital media
A reading unit for reading data from a digital data carrier, the reading unit comprising: a reading head including a sensor for sensing data from the data carrier and generating a sensor signal indicative for the sensed data; head positioning apparatus for positioning the head relative to the data carrier in response to a head positioning control signal; a head positioning controller for receiving the sensed data and being operable in accordance with a stored instruction set to process the sensed data to generate the head positioning control signal; and a data decoder for decoding the sensed data to form a digital output signal.
US07940799B2 Code conversion method and device thereof
In order to cope with format conversion of user data, the bit rate value and VBV (Video Buffering Verifier) buffer size value in a sequence header of an input code and the VBV delay value in a picture header of the input code are modified to obtain an intermediate code (305 to 309), and additional information (300) is generated for distinguishing GOP (Group of Pictures) user data (307) from the other main data. A VBV buffer simulation is performed using this additional information (300) to multiplex the GOP user data in a picture user data region to a data amount such that the operation does not fail, whereby an output code is generated.
US07940797B2 Apparatus and method for transmitting control information in mobile communication system
An apparatus and method for transmitting control information in a mobile communication system transmits uplink or downlink control information required for an E-DCH transmission between MAC layers of a transmitting side and a receiving side. The MAC layer of the transmitting side divides the MAC PDU into a MAC control PDU and a MAC data PDU and transmits data through the MAC data PDU and uplink or downlink control information through the MAC control PDU to the receiving side. The MAC control PDU includes an identifier for indicating a type of a MAC PDU and a sub-identifier for discriminating a type of the corresponding MAC control PDU.
US07940795B2 Signaling limitation of multiple payload sizes for resource assignments
Introducing a set of limitations on where different payload sizes are allowed in a control channel element aggregation ‘tree’ is shown. Following these limitations, the network element (e.g. Node B) will have a large flexibility for scheduling users, while the terminal (e.g. User Equipment) will have an option for still keeping the number of blind decoding attempts at a quite low number.
US07940791B2 Router for establishing connectivity between a client device and on-board systems of an airplane
A system and method for establishing connectivity between a client device and an on-board computer network of an airplane are provided. The client device is connected for establishing communication with a network such as an enterprise intranet associated with the airplane. A virtual private network is created for establishing communication between a router and the client device. The client device is connected with an on-board server of the airplane via the router while maintaining connectivity between the personal computer and the network.
US07940788B2 System for transmitting data within a network between nodes of the network and flow control process for transmitting the data
A system is for transmitting data in a network and includes emitter nodes, each including a transmitter for transmitting requests for data transmission. The system may also include a receiver node receiving the data transmission from the emitter nodes and including a first memory for storing data transmitted by each emitter node, a second memory for storing the requests, and a transmitter. The data may be transmitted from the emitter nodes to the receiver node when memory space is available in the first memory to receive data. The transmitter of the receiver node may transmit to each emitter node an acknowledgement message when memory space is available in the first memory to receive at least a portion of the data transmitted. Each emitter node may establish a communication link with the receiver node and transmits the data based upon the acknowledgement message. The communication link may be locked until all data is transmitted.
US07940785B2 Ethernet adapter packet management
A method, computer program product, and system for managing packets received by an Ethernet adapter shared by a plurality of threads are provided. The method, computer program product, and system provide for a first function operable to add a connection to a connection table of the Ethernet adapter and associate the connection with a queue pair and a second function operable to remove the connection from the connection table of the Ethernet adapter, wherein the Ethernet adapter is operable to route any packet corresponding to the connection received by the Ethernet adapter to the queue pair associated with the connection responsive to the connection being in the connection table.
US07940774B2 Method for scheduling wireless communications
A system and method is provided for scheduling transmissions from a plurality of services operating over a widely distributed communications network. A headend communications device (such as a cable modem termination system) arbitrates bandwidth among a plurality of cable modems configurable for bi-directional communications. The headend grants a bandwidth region to a specified cable modem or assigns contention regions for a group of cable modems. Each cable modem contains a local scheduler that sends requests for bandwidth according to local policies or rules. Upon receipt of a grant from the headend, the local scheduler selects packets to be transmitted to best serve the needs of the services associated with the cable modem. Accordingly, a service requesting bandwidth may not be the service utilizing the grant corresponding to bandwidth request. Nonetheless, the local scheduler manages bandwidth allocation among its local services such that all requesting services eventually receive bandwidth.
US07940771B2 Apparatus and method for requesting packet retransmission in a wireless communication system
A method for requesting packet retransmission in a wireless communication system is provided. The method includes checking, by a receiving-side Automatic Retransmission reQuest (ARQ) layer, sequence numbers of received packets to determine whether there is any missing packet, and starting a first timer in association with the missing packet; stopping the first timer upon receiving an Hybrid ARQ (HARQ) reception failure indicator corresponding to the missing packet, provided from a receiving-side HARQ layer; and stopping generation of a status report message corresponding to the missing packet, and waiting for an ARQ packet corresponding to the missing packet, retransmitted from a transmitting-side ARQ layer.
US07940767B2 Method and system of routing a communication within a network
A method can be used to route a communication within a network. The method can include receiving a first communication at a first edge router, wherein the first communication is a Layer 2 communication. The method can also include determining that the first communication has a destination that includes a first multicast group and a second multicast group different from the first multicast group. The method can also include encapsulating the first communication within a second communication, wherein the second communication is a Layer 3 communication, and wherein the second communication is a single communication. The method can further include sending the second communication towards the first multicast group and the second multicast group. A system can be configured to carry out the method.
US07940764B2 Method and system for processing multicast packets
Provided are a method, system, and program for processing multicast packets. A multicast packet is received to transmit to destination addresses. A payload of the multicast packet is written to at least one packet entry in a packet memory. Headers are generated for the destination addresses and at least one descriptor is generated addressing the at least one packet entry in the packet memory including the payload to transmit to the destination addresses. For each destination address, at least one indicator is generated including information on the generated header for the destination address and the at least one descriptor, wherein indicators for the destination addresses address the at least one descriptor.
US07940763B1 Aggregated topological routing
Routing techniques are described that separate network topology information and management from network protocol addressing information, e.g., network prefixes, that network routers typically use during the packet forwarding process. The techniques provide separate topological identifiers to identify individual topological elements of the network, referred to as aggregates. A router within a network exchanges topological information with other routers that specifies routes for reaching destinations within a set of aggregates that represent topological elements of a network. In accordance with the topological information, the router generates forwarding information that associates the destinations with respective next hops within the network, and forwarding packets in accordance with the forwarding information.
US07940761B2 Communication connection method, authentication method, server computer, client computer and program
Communication connection method for connecting server computer to client computer via network, comprises storing group identification information items for identifying groups, in relation to information indicating number of connection request packets uniquely and secretly allocated to each group of groups, each group including users allowed to access server computer, counting connection request packets received from client computer within preset period to obtain counted number, determining whether information corresponds to counted number, acquiring one group of groups to which connection request packets corresponding to counted number are allocated, if information corresponds to counted number, determining whether resources of server computer are allocated to group indicated by acquired group identification item, generating connection request acknowledgement packet in response to at least one of received connection request packets, and transmitting generated connection request acknowledgement packet to network.
US07940758B2 Data distribution in a distributed telecommunications network
A technique is disclosed that enables a set of information to be represented by data packets, where those data packets can then be distributed as needed throughout the telecommunications system that uses the data. The data packet of the illustrative embodiment is an autonomous encapsulation of data, a subsection of a data model at a certain time in relation to other data in the system at another time. The data packet is identified at a particular time and value with a globally unique identifier. Relationships of the data packet to other data packets are made known by using references to the other packets. As a result, referenced data packets are retrieved throughout the system based on their relationships to each other. Whenever a data packet is transmitted or received, each node involved in the transmission applies rules that determine where the data has to be transmitted to and what to do with the data when received.
US07940757B2 Systems and methods for access port ICMP analysis
Systems and methods perform analysis of ICMP packets received at a network device port to determine if the ICMP packet is valid and thus should be forwarded. One aspect of the systems and methods includes configuring a port to be a trusted port in which any type of ICMP message may be considered valid. For untrusted ports, the system analyzes the ICMP packet to determine if the packet is one that should be received on an untrusted port. A further aspect of the systems and methods includes analyzing the ICMP packet data to determine if packet addresses have been spoofed or altered.
US07940756B1 Dynamic tagging of network data based on service level objectives
A system for dynamic tagging of network data based on service level objectives comprises one or more processors and memory coupled to the processors. The memory comprises program instructions executable by the processors to identify a service level objective associated with a particular task that comprises a transmission of data packets over a network on behalf of an application, where the network includes one or more devices (such as routers, switches, etc.) configured to provide different levels of service to data packets based at least in part on service level indicators included within the packets. The instructions are executable to dynamically generate service level indicators corresponding to the identified service level objectives for inclusion in the data packets of the task, and to transmit the packets including the service level indicators into the network.
US07940755B2 Lookup engine with programmable memory topology
An architecture for a specialized electronic computer for high-speed data lookup employs a set of tiles each with independent processors and lookup memory portions. The tiles may be programmed to interconnect to form different memory topologies optimized for the particular task.
US07940751B2 Personal area network data encapsulation in WLAN communications
An integrated circuit radio transceiver and associated method comprises a multi-mode device operable to support personal area network communications as well as traditional wireless local area network communications. In one embodiment, IEEE 802.11 protocol IBSS communications are used to transport Bluetooth communication data packets. In another embodiment, a direct link comprising direct packet transfers without beaconing is performed between the multi-mode device and another multi-mode device. Thus, the multi-mode device is operable to establish traditional BSS communications with an Access Point in addition to establishing peer-to-peer communications with another multi-mode device to transport the Bluetooth communications over the 802.11 IBSS communication link or over an IEEE 802.11 direct communication link.
US07940750B2 Electronic loop provisioning
The present invention is directed to a local network access architecture and method of providing local services that advantageously replaces portions of the physical hardwired local loop with a path that is software-defined. In one embodiment the system comprises a remote terminal comprising a packet processor that converts an analog signal carried on a customer loop into digital packets and a packet node connected to the remote terminal configured to selectively forward the digital packets based on an identifier in the digital packets to equipment of one of a plurality of local exchange carriers, wherein said plurality of local exchange carriers are different companies and each one of said plurality of local exchange carriers provides at least one different service subscribed to by a subscriber.
US07940748B2 Systems, methods and computer program products supporting provision of web services using IMS
A Session Initiation Protocol (SIP) message including an embedded web service request is received at an IMS network from a device. The received SIP message is protocol translated to generate a non-IMS message including the web service request. The non-IMS message is conveyed to a web service provider, and a requested web service corresponding to the non-IMS message is conveyed from the web service provider to the device. The SIP message may include a SIP INVITE message containing an embedded SOAP message.
US07940747B2 Method and apparatus for replacing lost PSTN data in a packet network
An apparatus for replacing lost PSTN data in a packet network and for generating variable power white noise, includes a lost packet detection unit (402) for detecting lost data packets, a data processing unit (404) for producing in response a lost data output indicating when replacement data needed, data playout unit (408) or data replacement unit (406), each may be implemented as a variable power white noise generator (FIG. 3) to generate replacement data by reusing data stored in an extended playback buffer, and placing the re-used replacement data on an external network.
US07940746B2 Method and system for locating a voice over internet protocol (VoIP) device connected to a network
A method and system for locating a device connected to a network by determining a current network address for the device and comparing the current network address to a network address in a user profile. If the network addresses match, the device is located based on a physical address associated with the network address in the user profile.
US07940745B2 Flexible and economical provision of service characteristics for voice transmission in a packet network
The invention relates to a method, an arrangement and a system for rerouting the useful data flow in a packet network within the frame of a service, whereby the resources for executing said service are provided in the area for action of a switching center. According to said invention, a packet converter is provided in the area for action of said switching center and, within the frame of said service, the useful data flow is carried through the packet converter. The adaptations, which are necessary for rerouting said useful data flow, are executed in said packet converter. The present invention has the advantage that only the switching center, which is responsible for the resource allocation, is concerned when the useful data flow is rerouted. Inter-exchange signaling with other switching centers is thus substantially reduced. Another advantage is that rerouting of said useful data flow does not depend on the performance characteristics of the other switching centers, which are involved, for example, in the setting-up of a call.
US07940743B2 Method and device for the synchronization of radio stations and a time-synchronous radio bus system
A method and device for synchronizing a transmitter and a receiver with each other over a radio interface. A transmission signal is produced with a signal source in the transmitter and is transmitted via the radio interface. A corresponding receiver signal is received in the receiver from the radio interface and is evaluated using a receiver signal source signal from a signal source of the receiver adapted to the signal source of the transmitter. The same frequency modulation is applied to the receiver signal source signal, whereby the receiver signal received in the receiver is mixed with the receiver signal source signal to form a mixed signal and the mixed signal is analyzed with respect to frequency unbalance.
US07940742B2 Method and device for providing traffic information including a prediction of travel time to traverse a link and using the same
A method for identifying traffic information includes receiving traffic data including a first identifier, information corresponding to a predicted amount of time to traverse a particular link, and information corresponding to a location associated with the particular link, where the first identifier enables a determination of a type of the information that is included within the received traffic data. The method also includes determining a type of information included within the received traffic data based on the first identifier and determining travel time prediction information based on the predicted amount of time included in the received traffic data only if the first identifier enables a determination that the received traffic data includes a prediction related to an amount of time. The method further includes determining location information based on the information that is included in the received traffic data corresponding to the location associated with the particular link and identifying traffic information based on the determined travel time prediction information and the determined location information.
US07940736B2 Selective response to radio frequency (RF) transmissions by wireless two-way RF data communication device
A method of forming ad hoc RSI hierarchical communication networks among pluralities of wireless transceivers includes assigning to each of the transceivers one or more common designations. A network organization routine of the transceivers operates to establish hierarchical networks based on the transceivers' common designations, resulting in a logical network organization that provides efficiencies for acquiring information from particular transceivers that share a common designation. Each transceiver's common designation is used by a digital processor of the transceiver to selectively receive data packets that are intended for receipt by transceivers sharing the particular common designation. Such a “common designation” network reduces power consumption and signal interference thereby increasing battery life. Each transceiver may include a sensor interface a query handling routine in communication with a memory of the transceiver for serving as a dynamic distributed hierarchical database system of information such as, for example, sensor-derived information and time-sensitive information.
US07940735B2 System and method for selecting an access point
A system for selecting an access point for a wireless device on a wireless network including a first wireless router in communication with the wireless device for transmitting and receiving RF signals between said first wireless router and the wireless device; a second wireless router in communication with the wireless device for transmitting and receiving RF signals between the first wireless router and the wireless device; a packet network switch in communication with the first and second wireless routers for routing the data packets between the first and second wireless routers and the packet network switch; and a network management device in communication with the packet network switch for instructing the packet network switch to route the data packets to one of the first and second wireless routers based on the network performance information to provide an access point for the wireless device.
US07940732B2 Automatic wireless network device configuration
A portable wireless configuration device, such as a key fob, is provided which executes an application program to configure a wireless client device to connect to a secured wireless network via an access point. The wireless client device may be unconnected to and remote from the access point. A request signal is transmitted from the wireless configuration device to the access point in response to detecting a user input on the wireless configuration device. The request signal includes a request for network connectivity settings associated with the secured wireless network. The wireless configuration device receives and then stores the network connectivity settings from the access point. The wireless configuration device then transmits the settings to the wireless client device to be configured.
US07940730B1 Network-initiated method and system for establishing data communication using IP with a wireless terminal
A method and apparatus are provided for establishing data communication between a wireless network and a wireless terminal by means of a packet data protocol connection, using internet protocol. When a determination is made that the wireless terminal is active but does not have an internet protocol address, a page is initiated from the wireless network to the wireless terminal over a control channel requesting that the wireless terminal obtain a temporary internet protocol address. A temporary internet protocol address is then assigned to the terminal in response to a request from the terminal initiated in response to the page so that data communication can be established with the terminal based on the temporary address.
US07940728B2 Wireless communication apparatus and wireless communication method
A wireless communication method capable of preventing reduction of the throughput. According to this wireless communication method, in a frame (2), a relay station (1) decides that the amount of delay to be Δt2 because the modulation scheme of a relayed signal is 16 QAM, while another relay station (2) decides that the delay amount be Δt4 because the modulation scheme of a relayed signal is QPSK. The relay station (1) transmits, at Δt2 of the frame (2), the relayed signal, the modulation scheme of which is 16 QAM, to abase station. On the other hand, the relay station (2) detects, by Δt4, the fact that the relay station (1) transmitted the relayed signal at Δt2, and estimates, from the detected fact, that the modulation scheme used by the relay station (1) was 16 QAM. The relay station (2) then updates its modulation scheme from the initially established modulation scheme of QPSK to the same modulation scheme of 16 QAM as the relay station (1), and modulates the relayed signal by use of 16 QAM and then transmits it to the base station.
US07940727B2 Method and apparatus for cell re-selection in mobile terminal
Provided is a method and apparatus for cell re-selection in a dual mode terminal supporting GSM and WCDMA. The method includes measuring a cell re-selection parameter for a WCDMA cell and a GSM cell when attempting a cell re-selection from the GSM cell to the WCDMA cell; determining an additional weight value for cell re-selection; and comparing the determined additional weight value and a cell re-selection threshold value and a weight value received from a network with the cell re-selection parameter.
US07940722B1 System and method for determining a network for processing applications for a communication session
A method for selecting an IP address for an application used in a network environment may include receiving data of a network's capabilities, receiving data of a subscriber's applications, and receiving data of a subscriber's needs. The method may also include generating a policy document, such that the policy document associates an IP address with each application based on the subscriber's needs and the network's capabilities.
US07940721B2 Power overload control method useful with enhanced dedicated channel traffic
An exemplary method of controlling communications that may include enhanced dedicated channel (E-DCH) traffic includes setting a total uplink power limit below an allowable power limit. A minimum amount of uplink resources is allocated to each user requesting E-DCH service on an individual user basis such that a cumulative E-DCH power allocation satisfies a selected minimum E-DCH power allocation threshold. A determination whether to grant a non-E-DCH service request is made based upon a relationship between the current total uplink power and the total uplink power limit and a relationship between the selected minimum E-DCH power allocation threshold and a current cumulative E-DCH power.
US07940718B2 Trace log management in a mobile communication system
A first radio base station (RBS) is operated to cause trace log information to be supplied to a trace log storage node. The RBS becomes responsible for serving a user equipment session, and at some point begins a trace process. When the session report criterion has been satisfied, a trace status indication is alternatively sent to or received from a second radio base station, the trace status indication including an indicator of a session report cause and a time of satisfying the session report criterion. The indicator of the session report cause and the time of satisfying the session report criterion are used to identify a set of trace log information stored in a record buffer. If not empty, the set of trace log information is supplied to the trace log storage node.
US07940714B1 Method, apparatus, and system for transmitting control information in a communication network
A communication method for a communication network includes transmitting first control information for a first frame from a hub to a plurality of user nodes, and receiving first data bursts in the first frame from first and second user nodes according to the first control information. A start of the first frame from the first and second user nodes occurs simultaneously at the hub. The method also includes transmitting second control information, based on demand information received from the first and second nodes, for a second frame from the hub after transmitting the first control information, receiving second data bursts in the second frame according to the second control information, and receiving the second frame at the hub following the first frame.
US07940708B2 PCM type interface
An interface device having a first and second data terminal configured for the communication of data in duplex mode, with one of the first and second data terminals always assigned to each direction of the communication, the first and second data terminals configurable during operation such that, in a first mode of operation, the first data terminal is configured to send but not to receive data and the second data terminal is configured to receive but not send data, while in a second mode of operation the first data terminal is configured to receive but not to send data and the second data terminal is configured to send but not to receive data.
US07940707B2 Transceiver for bidirectional frequency division multiplexed transmission
The present invention relates to a transceiver for bidirectional frequency division multiplexed transmission. The transceiver comprises transmission means with a voltage source output or a current source output for transmitting data in a transmission frequency range, receiving means for receiving data in a receiving frequency range, and a coupling impedance for connecting the transmission means and the receiving means to a transmission medium. The magnitude of the coupling impedance in the transmission frequency range is smaller than the magnitude of the coupling impedance in the receiving frequency range if the transmission means has a voltage source output and is higher than the magnitude of the coupling impedance in the receiving frequency range if the transmission means has a current source output. Due to the reduced magnitude or increased magnitude respectively in the transmitting frequency range, the transmit signal power requirement is reduced.
US07940704B2 Mobile instant messaging conferencing method and system
A server-based architecture for instant messaging conferencing is presented. Session-based instant messaging conferencing is established by transmitting necessary server network address information through page-mode based messaging services to establish connections among the various mobile devices with the server.
US07940697B2 Transition between IP protocol versions
A method comprising: receiving, in a network element of a packet data core network, a network resource request from a user equipment, said request including indication on the user equipment's Internet Protocol (IP) version capability; creating, in said network element, a set of parameters for guiding the user equipment in IP address allocation at least in one packet data network, said set of parameters including at least a recommended version of IP address type to be used; and signalling said set of parameters to the user equipment as a response to the network resource request.
US07940695B1 Failure detection for tunneled label-switched paths
In general, principles of the invention relate to techniques for detecting data plane failures in Multi-Protocol Label Switching (MPLS) Label-Switched Paths (LSPs) that may be tunneled over one or more other LSPs. More specifically, the techniques described herein allow for testing connectivity of an LSP that is tunneled through at least one other LSP, and testing connectivity of an inter-autonomous system LSP. For example, a method comprises providing, with an intermediate label-switching router (LSR) of an LSP, instructions to an ingress LSR of the LSP to modify a forwarding equivalence class (FEC) stack of MPLS echo request packets. The intermediate LSR may provide the instructions within an MPLS echo reply packet.
US07940694B2 Intelligent filtering of redundant data streams within computer networks
The principles of the invention allow an intermediate device, such as a router, to intelligently filter redundant data streams provided by one or more hosts. In the event of a network disturbance, the router may stop filtering one of the now needed redundant data streams in a manner that may reduce the consumption of network resources, such as bandwidth, without having to modify end-user applications residing on subscriber devices. Therefore, the router acting in accordance with the principles of the invention may transparently provide data streams to subscriber devices despite the occurrence of a network disturbance that may otherwise prevent the subscriber devices from receiving the data streams.
US07940693B2 Wireless communication system for calculating time of flight
The invention discloses a wireless communication system for calculating time of flight. The system transmits and receives a plurality of packets every a plurality of delay times. Thereafter, the wireless communication system calculates a plurality of reference times according to the delay times and processing times and then averages the reference times to obtain the time of flight. Thereby, the time of flight can be calculated more accurately.
US07940689B2 Apparatus for administrating communication among on-vehicle electronic control units
An apparatus is provided for managing communication among a plurality of process means respectively operating on given control programs realizing functions necessary for a vehicle. The plural process means includes a first process means issuing requesting messages for requesting a function and a second process means receiving the requesting message, performing a process requested by each requesting massage, and sending back a response indicating results of the process to the first process means. In the apparatus, storage means stores therein, of the requesting massages issued, only response-waiting messages issued by the first process means and received by the second process means. A measuring component measures an elapse of time from a time when the request stored in the storage is received by the second process means. A determining component determines whether or not the elapse of time measured by the measuring component reaches a preset value.
US07940685B1 Method and apparatus for monitoring a network
Certain exemplary embodiments provide a method that can comprise establishing a tunnel between a monitor and at least one router; sending a message to join a multicast transmission; and/or transmitting a packet via the tunnel to a router. The packet can comprise a source address of the network monitor and a destination address comprising a multicast address.
US07940673B2 System for integrating a plurality of modules using a power/data backbone network
A Virtual Electrical and Electronic Device Interface and Management System (VEEDIMS) is provided. In one example, the VEEDIMS includes a backbone network formed by cables that are configured to simultaneously carry digital data and power. A controller is coupled to the backbone network and configured to execute control instructions. A plurality of modules are coupled to the controller via the backbone network and receive data and power via the backbone network. The modules receive control signals from the controller based on the control instructions. At least one device is coupled to one of the modules via a direct input/output (I/O) interface positioned in the module. A device specific driver contained in the module provides a communications interface between the device and a generic VEEDIMS controller driver in the controller.
US07940672B2 Systems and methods for correlation of burst events among data streams
Systems and methods for the identification of correlated burst events among two or more data streams, given one or more specific query time spans are disclosed. Also broadly contemplated is the act of finding, from one or more data streams, those streams that have correlated burst events with another given data stream within a time span.
US07940671B2 Systems and methods for multiplexing network alarm signals
A method of monitoring a plurality of network elements relating to a network includes receiving a X bit signal indicative of an alarm condition relating to one of the plurality of network elements and generating a Y bit signal representative of the alarm condition relating to the one of the plurality of network elements. The method further includes transmitting the Y bit signal over the network to a network monitoring location in an overhead portion of a data frame. According to the method, Y is greater than X.
US07940670B2 Algorithm for network route selection
A method for selecting a path in a physical network that selects nodes for the path based on the coordinates of the nodes in a representation of the subject network in space. From a working node M that is included in the selected path, the next node that is selected for the path is a node N such that (a) a link MN exists, and (b) the link MN forms an angle relative to a line that connects working node with the destination node that is smaller than the angle that any other link from node M forms with the line that connects working node with the destination node.
US07940664B2 I/O systems, methods and devices for interfacing a pump controller
Embodiments of the present invention provide I/O systems, methods, and devices for interfacing pump controller(s) with control device(s) which may have different interfaces and/or signaling formats. In one embodiment, an I/O interface module comprises a processor, a memory, and at least two data communications interfaces for communicating with a pumping controller and a control device. The I/O interface module can receive discrete signals from the control device, interpret them accordingly and send the packets to the pump controller. The pump controller reads the packets and takes appropriate actions at the pump. The I/O interface module can interpret packets of data received from the pump controller and assert corresponding discrete signals to the control device. The I/O interface module is customizable and allows a variety of interfaces and control schemes to be implemented with a particular multiple stage pump without changing the hardware of the pump.
US07940661B2 Dynamic link aggregation
A method and apparatus for dynamically distributing traffic over links grouped together in a data transmission channel are disclosed. In one embodiment, the method includes receiving data at the network device, distributing the data over a first array, mapping the first array to a second array having entries corresponding to the links, and measuring data traffic. The mapping between the first array and the second array is updated based on traffic measurements to balance traffic load over the links.
US07940660B2 Methods, systems, and computer program products for voice over IP (VoIP) traffic engineering and path resilience using media gateway and associated next-hop routers
Method, systems, and computer program products for voice over IP (VoIP) traffic engineering and path resilience using media gateway and associated next-hop routers are provided. In one example, a media gateway includes multiple media processing hosts and a multiple network interfaces separate from the media processing hosts. At least one of the media processing hosts is reachable via at least two of the network interfaces. Next-hop routers associated with the network interfaces advertise reachability information regarding the media processing hosts to routers in the network. The next-hop routers also participate in network routing protocols to form multiple paths between the media gateway and a remote media gateway. Costs may be assigned to associations between the media processing hosts and the next-hop routers for traffic engineering purposes.
US07940658B2 ERSPAN dynamic session negotiation
A method and network device to generate a remote traffic monitoring session using an automated technique to configure the source and destination devices of the monitoring system is disclosed. The method includes discovering a Layer 3 (L3) source device and an L3 destination device and automatically configuring the devices. The L3 source device passes target traffic that will be monitored via the L3 destination device in a remote traffic monitoring session. The method verifies configurations of the L3 source device and the L3 destination device, and determines remote monitoring capabilities common to the L3 source device and the L3 destination device. The method negotiates relevant parameters for the remote traffic monitoring session and establishes the remote traffic monitoring session between the L3 source device and the L3 destination device.
US07940655B2 Cross-layer optimization of VoIP services in advanced wireless networks
A cross-layer optimization is presented between the MAC and Network layers to enhance the performance of VoIP services in advanced wireless networks. Among the factors considered in the optimization are the characteristics of the originating source and the network path. This information is relayed using the Network layer to provide feedback to the MAC layer in order to improve the end-to-end performance of VoIP services.
US07940654B2 Protecting a network from unauthorized access
A method and apparatus of protecting a first network from unauthorized access includes storing profile information for each call session, and determining if an unauthorized access of the first network is occurring based on the profile information. The profile information includes a predetermined threshold indicating a maximum acceptable rate of incoming data units from an external network to the first network. If the incoming data unit rate exceeds the predetermined threshold, then a security action is taken, such as generating an alarm or preventing further transport of data units from the external network to the first network.
US07940653B2 Audiovisual data transport protocol
The present invention discloses systems and methods for transmitting video messages between network terminals over a network. When transmitting video data, a first network determines at least one video parameter based on, at least, the performance of the first network terminal, the performance of the network performance and user-preference data. Transmitted video data is encoded based on the video parameter.
US07940652B1 Pseudowire protection using a standby pseudowire
Providing protection to network traffic includes sending a Pseudowire protection configuration parameter for configuring a standby Pseudowire between a source node and a destination node, receiving a Pseudowire configuration acknowledgement indicating whether the Pseudowire protection configuration parameter has been accepted by the destination node, and in the event that the Pseudowire protection configuration parameter has been accepted by the destination node, using the standby Pseudowire, wherein the standby Pseudowire is configured based at least in part on the Pseudowire protection configuration parameter.
US07940651B2 Momentary-disconnection-free switching device
A read address from a memory and a write address to the memory are transmitted from a VT pointer circuit on an active side to a VT pointer circuit on a standby side in order to eliminate a difference between pointer values of the VT pointer circuits on the active and the standby sides, which is caused by a difference between the phases of the read address from the memory and the write address to the memory of the VT pointer circuits on the active and the standby sides, and the read and the write addresses on the standby side are overwritten with the transmitted address values. As a result, the address values can be made to match both on the active and the standby sides, and also the pointer values can be made to match.
US07940650B1 Peer-agnostic TCP socket replication between primary and secondary routing engines
This application describes techniques for peer-agnostic socket replication to implement graceful failover. An exemplary method to enable non-stop routing includes receiving a packet with a first routing engine of a network device having the first routing engine and a second routing engine configured as a backup routing engine, replicating, before processing the packet at a transport layer, the packet to form a replicated packet, sending the replicated packet from the first routing engine to the second routing engine, receiving, at the first routing engine, an acknowledgement from the second routing engine acknowledging reception of the replicated packet, after receiving the acknowledgment, processing the packet at the transport layer of the first routing engine to extract application-layer data and assemble a routing message, and storing the application-layer data from the processed packet in a socket associated with a routing process of the first routing engine.
US07940647B2 Method and node for implementing multicast fast reroute
A method for implementing multicast fast reroute includes: determining a route for a backup LSP according to the tree topology of a point-to-multipoint primary LSP and establishing the backup LSP according to the determined route for the backup LSP. In the process of establishing the backup LSP, messages for the primary LSP and its corresponding backup LSPs are further merged to decrease the number of network signaling states. A node includes a transceiver unit and a backup LSP path establishing unit. The present invention can save protection bandwidth, optimize network resource utilization, and enhance utilization efficiency of resources.
US07940646B1 Performing non-revertive failover with network devices
Techniques are described for performing non-revertive failover with network devices. A network device comprising a control unit and interface cards receives routing information protocol (RIP) updates each having a metric value. The control unit signals bidirectional forwarding detection (BFD) sessions based on the metric values of each of the RIP updates with, for example, a media gateway. The control unit also selectively installs a RIP route based on the metric values. The media gateway monitors the BFD sessions, and upon failure of an active BFD session, indicates the network device to perform non-revertive failover by sending a revised plurality of RIP updates. The network device performs non-revertive failover according to the revised plurality of RIP updates. Because of the flexibility of BFD, the network device need not revert back to a previous RIP route, therefore curtailing excessive failover.
US07940642B2 Method for generating codeword based on a plurality of vector combinations and transmitting the same
A method for generating a codeword from a vector generated by combining four symbols P0, P1, P2 and P3 includes generating 16 vectors Vi (i=0˜F, where i is an index) by combining the four symbols with repetition allowed, and producing the codeword by mapping data to the 16 vector combinations.
US07940640B2 Adaptive orthogonal scheduling for virtual MIMO system
A system and method for scheduling cooperative uplink transmissions in a virtual multiple input multiple output (MIMO) wireless communication environment are provided. More specifically, the present invention provides both random and channel aware orthogonal scheduling techniques for identifying a sub-set of N mobile terminals to provide cooperative uplink transmissions for each transmit time interval.
US07940637B2 Optical recording medium having super-resolution structure for improvement of reproducing stability and noise characteristic in low frequency band
A super-resolution optical recording medium includes a reflective layer formed on a substrate, a recording layer for recording information thereon, a super-resolution layer made of a chalcogenide semiconductor material, and a first and a second dielectric layers laminated on upper and lower surfaces of the super-resolution layer. The recording layer is made of a material that has a decomposition temperature higher than an information reproduction temperature and does not form bubble recording marks during recording, and the super-resolution layer contains one or more elements selected from the group consisting of nitrogen, oxygen, carbon, and boron.
US07940635B2 Information recording apparatus and method, computer program, and information recording medium
An information recording apparatus (200) is provided with: a first recording device (354) for recording user data into a user data area (105, 115) provided for an information recording medium (100), with a data area attribute added; and a second recording device (354) for recording a marker (108) following an end edge portion of the recorded user data, with a predetermined flag bit set to a first value and with the data area attribute added, the flag bit indicating at least whether or not the marker is recorded.
US07940634B2 Multilayer optical recording medium and recording method on multilayer optical recording medium
In a multilayer optical recording medium having three or more recording layers, when data is recorded on a recording layer far away from an incident surface of laser light, and especially on a recording layer farthest away from the incident surface of the laser light, by applying the laser light, the recording power margin of the farthest recording layer allows for a variation in the optimal recording sensitivity even if the transmittance of the recording layers located between the laser light incident surface side and the target recording layer is varied due to existing recordings and the amount of the laser light passing therethrough is also varied. In this case, the recording layer which is the farthest from an incident surface of laser light has a phase change recording film, and the recording layer which is the nearest from the incident surface of the laser light has a write-once read-multiple recording film.
US07940633B2 Recording device, recording method and computer program
A recording device has a recording unit for recording information in a medium having a first layer and a second layer; a forming unit for forming a buffer area in each of the first and second layers; and a control unit for controlling the forming unit to form the buffer area in the first layer to have a prescribed size and an edge on an outer circumference side of the buffer area in the second layer at a position, shifted from an area section of the second layer corresponding to the edge on the outer circumference side of the buffer area by a relative positional shift between an address at a prescribed position in the first layer and an address relating to the prescribed position in the second layer, or at a position shifted by a tolerance length indicating a tolerance range of such positional shift.
US07940630B2 Optical pick up apparatus with a single beam system and having a diffraction grating
An optical pickup apparatus includes a semiconductor laser for emitting a laser light, an objective lens for irradiating the light flux emitted from the semiconductor laser onto an optical disc, and a light detector for receiving the light flux reflected from the optical disc. The light detector has a light receiving part that comprises five regions of a region 1, a region 2, a region 3, a region 4 and a region 5.
US07940629B2 Information recording apparatus and information reproducing apparatus
Information light modulated and emitted by a modulation element is led to a recording medium through a Fourier transform optical system and an optical path shifter. An interference image is recorded on the recording medium by interference of the information light and reference light. A deflection unit of the optical path shifter has a pair of prisms. Optical path of information light transmitted through the respective prisms are shifted in parallel in a direction perpendicular to an optical axis of the Fourier transform optical system. By rotating the deflection unit around the optical axis, it is possible to shift the optical path of the information light around the optical axis while shifting the optical path in the direction perpendicular to the optical axis. Therefore, it is unnecessary to perform complicated control and it is possible to multiply record an interference image accurately with an information recording apparatus having a simple structure.
US07940627B2 Data recording device, data recording method, and computer program
It is possible to manage an empty region in a disc partition while satisfying an inhibit matter of the ROM standard not recording a space bit map describer (SBD). The SBD is recorded upon disc initialization and additional recording into the partition is performed by using the SBD regardless of the access type in the device. When ejecting the disc, pointer information to the SBD recorded in the partition describer (PD) is hacked up in the SBD pointer information save file or save data and then the pointer information is erased. Upon disc recognition, the existence of the save file/data is confirmed and the SBD is restored.
US07940623B1 Methods and devices for recording marks in an information layer of an optical record carrier, and record carriers for use therein
Methods and devices are described for writing to an optical record carrier, in which a mark representing recorded data is written in a phase-change layer of a record carrier by a sequence of radiation pulses. A rear heating pulse is introduced after a last write pulse and a front heating pulse is introduced before the first write pulse. The power level of the front heating pulse and the power level of the rear heating pulse may be dependent on the length of the mark to be recorded and on properties of the record carrier. The method results in a reduced jitter of the marks written, especially when writing at high recording speeds.
US07940620B2 Modified jitter criterion for optical recording media
The present invention relates to a method for checking the quality of a recording on a disk intended to be read with a first wavelength and intended to be recorded with a second wavelength, directly with the second wavelength used by the recording system. According to the invention, the method uses a modified jitter definition when a jitter value of recorded information is measured using light of the first wavelength. A special equalizer takes account of a required asymmetry.
US07940618B2 Method for identifying optical disc type, data recording and/or reproducing apparatus, and medium using the same
A method of identifying a type of a disc includes steps of: obtaining a first address of a first position on the disc; moving a pick-up unit to a second position of the disc; obtaining a second address of the second position; calculating a difference between the first address and the second address; and identifying the type of the disc by comparing the difference with a predetermined value.
US07940616B2 Optical disk apparatus and tilt control method thereof
An optical disk apparatus which can carry out tilt control using a signal of a focus control system so as to improve the recording/reproducing performance of an optical disk. The optical disk apparatus includes a motor which rotates the optical disk, an optical pickup which reads at least information from the optical disk being rotated by the motor, a first memory which uses information of a rotation angle of the optical disk from the optical pickup as an address, a second memory which stores an offset by which information stored in the first memory should be shifted and then read, and a control portion which reads the information stored in the first memory after shifting the information by the offset stored in the second memory and which carries out tilt control using the read information.
US07940611B2 Optical disc apparatus
An optical disc apparatus comprises an overcurrent detector and when the overcurrent detector detects an overcurrent during a recording operation or a reproduction operation and during an operation for controlling a focus of an objective lens, a rotation speed of an optical disc is reduced and an actuator is controlled to cause the objective lens to be in a retracted state under the condition that a disc motor exerts brake force. The objective lens is in the retracted state until the rotation speed of the optical disc becomes equal to or smaller than a predetermined value and when the rotation speed of the optical disc is equal to or smaller than the predetermined value, the objective lens is released from the retracted state.
US07940607B2 Optical disk device
In an optical pickup driving mechanism using a stepping motor, a feeding operation of an optical pickup can be stabilized even in a broad operating temperature environment. In executing an optical axis correction feeding operation in response to an amount of lens shift of an objective lens of an optical pickup, a stepping motor controlling portion drives a stepping motor in a microstep drive mode to move a base of the optical pickup in a radial direction of an optical disk. At this time, a temperature sensor senses an in-equipment temperature, and a driving current supply time deciding portion sets a supply time width of a pulse driving current whose envelope is like a sinusoidal wave to a supply time width as a fixed value, which is longer than that at an ordinary time, or a supply time width, which is multiplied by a coefficient corresponding to the in-equipment temperature, to increase a current supply time of the driving current when the sensed in-equipment temperature is equal to or lower than a predetermined temperature.
US07940605B2 Stimulus indicating device employing polymer gels
The present invention relates to a stimulus-indicating device. More particularly, the present invention relates to an apparatus and method for evidencing when a product has been exposed to a designated stimulus for a certain period of time.
US07940601B2 Method for computing an exact impulse response of a plane acoustic reflector at zero offset due to a point acoustic source
Originating from a novel and an exact algebraic formula for the impulse response of a plane acoustic reflector at zero offset due to a point acoustic source the present invention provides a method for computing an exact impulse response of a plane acoustic reflector at zero offset due to a point acoustic source; and originating from the method, methods for testing and validating algorithms for numerical modeling of seismic reflection, seismic migration and seismic inversion; a method for testing the efficacy of ray-theoretical solution for a given source-reflector configuration; another method for computing zero-offset reflection response of a circular reflector at its central axis; yet another method for validating an interpretation of a reflector as a planar structure; still yet another method for estimating the seismic source-time function when the zero-offset reflection response of a plane reflector is given. Although the algebraic formula and the methods originating from it are, in a strict sense, valid for an acoustic earth and an acoustic source, these would also be of immense utility in the seismic industry where the earth is successfully approximated as an acoustic medium and a seismic source as an acoustic source.
US07940595B2 Power up detection system for a memory device
A power up detection system for a memory device. Two rows of memory cells are mask programmed to include a word of data having an arbitrary size. The word in the second row is a single-bit shifted version of the word in the first row, such that each bit is shifted one bit position in a predetermined direction. The bits of the first word are read from the first row into slave latches of the register stages of a data register, and then shifted into the master latches of the next register stage of the data register. The bits of the second word are read from the second row into the slave latches of the register stages. Data comparison logic compares data stored in the master and slave latches of each register stage, and provides a signal indicating matching data between the first latches and the second latches, thereby indicating successful power up of the memory device.
US07940594B2 Method and apparatus for increasing yield in a memory device
An electronic circuit includes multiple circuit elements arranged into multiple distinct subdivisions, each subdivision having a separate voltage supply connection for conveying power to the subdivision. The electronic circuit further includes a controller including multiple outputs, each of the outputs being connected to a corresponding one of the voltage supply connections. When a given one of the subdivisions does not include a weak circuit element, the controller supplies a first voltage level to the given subdivision via the corresponding voltage supply connection. When the given subdivision includes at least one weak circuit element, the controller is operative to supply at least a second voltage level to the given subdivision via the corresponding voltage supply connection, the second voltage level being greater than the first voltage level.
US07940590B2 Electronic device comprising non volatile memory cells and corresponding programming method
A device with non volatile memory cells, with optimized programming, of the type comprising a sector of matrix memory cells organized in rows and columns, with the columns organized in a plurality of global bit-lines associated with at least one plurality of local bit-lines and respectively enabled by a first select signal and by at least one second select signal generated by a decoder, these columns being associated with at least one program load PL controlled by a logic circuit and suitable for applying a programming pulse to a plurality of cells belonging to the enabled bit-lines, comprising a plurality of discharge transistors, each associated with a corresponding column controlled by a control signal complementary to the control signal of the adjacent discharge transistor.
US07940588B2 Chip testing circuit
The invention discloses a chip testing circuit that increases the testing throughput. The chip testing circuit uses a multiplexer to switch the connection of the data compressing circuit between data compressing base units which compress 4 XIOs, so as to obtain a multiplexer of testing data by one single interface circuit and to increase the testing throughput.
US07940587B2 Semiconductor memory device and test method thereof
A semiconductor memory device comprises a memory cell array having memory cells arranged at intersections of word lines and bit lines, a first sense amplifier connected to a bit line at a predetermined position of the bit lines, a second sense amplifier connected to a bit line adjacent to the bit line at the predetermined position, a supplying circuit for supplying a predetermined voltage to each bit line connected to the first or second sense amplifier, and a sense amplifier control circuit capable of controlling the first and second sense amplifiers independently. In the semiconductor memory device, the sense amplifier control circuit performs a control in which an operation of either of the first and second sense amplifiers is stopped, the predetermined voltage is supplied to the bit line connected to the stopped sense amplifier, and the other of the first and second sense amplifiers is operated.
US07940585B2 Multi-column decoder stress test circuit
The embodiments described herein are directed to providing a multi-column decoder stress test circuit capable of reducing a column stress test time while sufficiently performing a stress test by using column selection signals. The multi-column decoder stress test circuit comprising a control unit configured to receive at least one column test signal and to generate a multi-column enable signal, and a multi-enable decoding unit configured to receive the multi-column enable signal and to generate a plurality of enabled column selection signals.
US07940582B2 Integrated circuit that stores defective memory cell addresses
An integrated circuit including an array of memory cells, a circuit, volatile storage, and non-volatile storage. The circuit is configured to detect defective memory cells in the array of memory cells and provide addresses of the defective memory cells. The volatile storage is configured to store the addresses, where each entry in the volatile storage includes one of the addresses and a volatile storage master bit. The non-volatile storage is configured to store the addresses, where each entry in the non-volatile storage includes one of the addresses and a non-volatile storage master bit.
US07940577B2 Semiconductor integrated circuit device minimizing leakage current
The semiconductor integrated circuit device includes a voltage control circuit that generates a control voltage for deactivating a field effect transistor by a gate voltage. The voltage control circuit controls a voltage so as to substantially minimize the leakage current which flows when the field effect transistor is inactive with respect to a device temperature.
US07940576B2 Semiconductor device
There is provided a semiconductor memory device, including: a plurality of bank groups each comprising a plurality of banks; a plurality of data pads grouped by a predetermined number for receiving data for the bank groups, wherein the data pads are divided into a plurality of first pad groups receiving data and a plurality of second pad groups selectively receiving data according to a data input/output option value; a first driving unit configured to drive data input via the first pad group to transfer the data input via the first pad group to the bank group corresponding to the first pad group; a second driving unit configured to drive data input via the second pad group to transfer the data input via the second pad group to the bank group corresponding to the second pad group; and a third driving unit configured to drive data input via the first pad group to transfer the data input via the first pad group to the bank group corresponding to the second pad group in response to the data input/output option value.
US07940574B2 Nonvolatile semiconductor memory and method of driving the same
It is an object of the present invention to provide a nonvolatile semiconductor memory including memory cells using side walls of island semiconductor layers which avoid lowing of the writing speed and the reading speed. In the nonvolatile semiconductor memory having the nonvolatile semiconductor memory cells each having an island semiconductor layer formed on a semiconductor substrate, the island semiconductor layer having a drain diffusing layer formed on top thereof, a source diffusion layer formed on the lower side thereof, a charge-storage layer formed on a channel area on the side wall interposed between the drain diffusion layer and the source diffusion layer via a gate insulation film, and a control gate formed on the charge-storage layer arranged in matrix, bit lines connected to the drain diffusion layers are arranged in the column direction, control gate lines are arranged in the row direction, and source lines connected to the source diffusion layers are arranged in the column direction, the above-described object is achieved by the nonvolatile semiconductor memory characterized in that common source lines connected to the source lines are formed at every predetermined number of control gate lines, the common source lines are formed of metal, and the common source lines are arranged in the row direction.
US07940573B2 Nonvolatile semiconductor memory and method for driving the same
To provide a NOR-type nonvolatile semiconductor memory that can inject electric charge into a charge accumulation layer through the use of an FN tunnel current without compromising an increase in the packing density of memory cells. The above problem is solved by a nonvolatile semiconductor memory in which nonvolatile semiconductor memory cells are arranged in a matrix, each nonvolatile semiconductor memory cell having an island semiconductor layer in which a drain diffusion layer formed in the upper part of the island semiconductor layer, a source diffusion layer formed in the lower part of the island semiconductor layer, a charge accumulation layer formed on a channel region of the side wall sandwiched between the drain diffusion layer and the source diffusion layer via a gate insulation film, and a control gate formed on the charge accumulation layer are formed. Further, bit lines connected to the drain diffusion layer are laid out in a column direction, control gate lines are laid out in a row direction, and source lines connected to the source diffusion layer are laid out in the column direction.
US07940569B2 Power off apparatus, systems, and methods
Apparatus, methods, and systems are disclosed, including those that are to prevent a bias voltage from rising to a higher level than a storage node voltage as the bias voltage transitions to a ground level. For example a first voltage generator may be utilized to generate a bias voltage to bias a transistor in a memory cell in a memory array. A second voltage generator may be utilized to generate an plate voltage. The memory cell may include a transistor on a substrate and a capacitor. The capacitor connects from a drain of the transistor to the plate voltage. The storage node voltage is located at the drain of the transistor. A power controller may provide an off signal to the first and second voltage generators. The bias voltage may then transition to ground from a voltage less than zero volts. The rate of the bias voltage rise to ground is such that the bias voltage is maintained at less than or equal to the storage node voltage during the transition time period.
US07940562B2 Non-volatile semiconductor memory device having non-selected word lines adjacent to selected word lines being charged at different timing for program disturb control
A non-volatile semiconductor memory device includes a memory cell array of data-rewritable non-volatile memory cells or memory cell units containing the memory cells, and a plurality of word lines each commonly connected to the memory cells on the same row in the memory cell array. In write pulse applying during data writing, a high voltage for writing is applied to a selected word line, and an intermediate voltage for writing is applied to at least two of non-selected word lines. The beginning of charging a first word line located between the selected word line and a source line to a first intermediate voltage for writing is followed by the beginning of charging a second word line located between the selected word line and a bit line contact to a second intermediate voltage for writing.
US07940559B2 Memory array having a programmable word length, and method of operating same
A memory cell array and device having a memory cell array (i.e., an integrated circuit device, for example, a logic device (such as, a microcontroller or microprocessor) or a memory device (such as, a discrete memory)) including electrically floating body transistors in which electrical charge is stored in the body of the transistor, and techniques for reading, controlling and/or operating such memory cell array and such device. The memory cell array and device include a variable and/or programmable word length. The word length relates to the selected memory cells of a selected row of memory cells (which is determined via address data). In one embodiment, the word length may be any number of memory cells of a selected row which is less than or equal to the total number of memory cells of the selected row of the memory array. In one aspect, write and/or read operations may be performed with respect to selected memory cells of a selected row of the memory array, while unselected memory cells of the selected row are undisturbed.
US07940558B2 Integrated circuit comprising a thyristor and method of controlling a memory cell comprising a thyristor
An integrated circuit is provided comprising an array of memory cells connected by word and bit lines, respectively, wherein each memory cell comprises a thyristor structure, an anode terminal that connects the thyristor structure with a respective bit line, a gate terminal that connects the thyristor structure with a respective word line, and a cathode terminal. The integrated circuit further comprises a drive/sensing circuitry configured to apply a first sequence of voltage signals at the anode terminal and the gate terminal, wherein the voltage signals are defined with respect to the cathode terminal. The first sequence comprises a first voltage signal at the anode terminal, a second voltage signal at the gate terminal, and thereafter a combination of a third voltage signal at the anode terminal and a fourth voltage signal at the gate terminal, wherein the third voltage signal is lower than the first voltage signal and lower than the fourth voltage signal.
US07940554B2 Reduced complexity array line drivers for 3D matrix arrays
A method of biasing a nonvolatile memory array. The nonvolatile memory array includes a first and second plurality of Y lines, a plurality of X lines, a first and second plurality of two terminal memory cells. Each first and second memory cell is coupled to one of the first or second plurality of Y lines and one of the plurality of X lines, respectively. Substantially all of the first plurality and second plurality of Y lines are driven to a Y line unselect voltage. At least one selected Y line of the first plurality of Y lines is driven to a Y line select voltage while floating remaining Y lines of the first plurality of Y lines and while driving substantially all of the second plurality of Y lines to the Y line unselect voltage.
US07940551B2 STRAM with electronically reflective insulative spacer
Spin-transfer torque memory having a specular insulative spacer is disclosed. The spin-transfer torque memory unit includes a free magnetic layer, a reference magnetic layer, an electrically insulating and non-magnetic tunneling barrier layer separating the free magnetic layer from the reference magnetic layer, an electrode layer, and an electrically insulating and electronically reflective layer separating the electrode layer and the free magnetic layer.
US07940547B2 Resistive memory device for programming resistance conversion layers and method thereof
Example embodiments provide a method for programming a resistive memory device that includes a resistance conversion layer. The method may include applying multiple pulses to the resistance conversion layer. The multiple pulses may include at least two pulses, where a magnitude of each pulse of the at least two pulses is the same. A first pulse of the at least two pulses may be applied on one side of the resistance conversion layer and a second pulse of the at least two pulses may be applied on the other side of the resistance conversion layer. The applying step may be performed during a set programming operation or a reset programming operation. A resistive memory device for programming a resistance conversion layer may include a first and second electrode, a lower structure, and the resistance conversion layer coupled between the first and second electrodes. The resistance conversion layer may be configured to receive multiple pulses, where the multiple pulses include at least two pulses having the same magnitude.
US07940542B2 Semiconductor device having multiport memory
A semiconductor device enabling expansion of a noise margin. For example, in a memory area in which each memory cell MC is coupled to a word line WLA for a first port and a word line WLB for a second port, and a plurality of memory cells MC is disposed in a matrix shape, each word line is disposed in the order like WLA0, WLB0, WLB1, WLA1, WLA2, . . . . Further, a pitch d2 between WLA-WLA and between WLB-WLB is made smaller than a pitch d1 between WLA-WLB. As such, the word lines of an identical port are disposed at the pitch d2 on one of both sides of a certain word line as a criterion, while the word lines of different ports are disposed at the pitch d1 on the other. With the above configuration, for example, as compared with a case of alternately disposing WLA and WLB, interference between ports can be reduced even with a small area, and the noise margin can be expanded.
US07940539B2 Single-phase full bridge boost converter systems and methods
Single-phase full bridge boost converter systems and methods are provided. One system includes a direct-quatrature (D-Q) control system configured to generate a control voltage (vcon) including direct-phase and quadrature-phase voltage components. The system also includes a comparator configured to compare vcon to a carrier waveform voltage, generate switching commands based on the comparison, and transmit the switching commands to a current switch. Another system includes a boost converter including multiple switches coupled to a load and an AC voltage source. The switches are configured to provide charging current to the load in response to receiving switching commands. A D-Q control system configured to receive and delay an ia value, and issue switching commands based on the ia and delayed ia value is also included. A method includes performing a D-Q conversion to generate DC current including direct-phase and quadrature-phase current components, and issuing switching commands based on the current components.
US07940538B2 Multi-voltage power supply
A multi-voltage power supply includes a transformer, a first output circuit to generate a first output voltage using a voltage transferred to a secondary winding of the transformer, and a first output voltage controller to control a voltage supplied to the primary winding of the transformer according to the first output voltage. The multi-voltage power supply includes second through Nth output circuits to generate second through Nth output voltages using the voltage transferred to the secondary winding of the transformer, and second through Nth output voltage controllers performing control in order to linearly output the second through Nth output voltages by feeding back the second through Nth output voltages. Accordingly, multiple (at least two) output circuits, which are on the secondary winding side of the transformer, to realize multiple output voltages can be independently controlled, and in particular, by linearly controlling the multiple output circuits, the multiple output voltages can be stably controlled regardless of the number of output voltages.
US07940536B2 Flyback converter with improved synchronous rectification
A flyback converter circuit in accordance with an embodiment of the present application includes a DC input operable to receive a DC voltage from a DC voltage source, a transformer including a primary coil and a secondary coil, a primary switch operable to selectively connect the primary coil to the DC input, a controller operable to provide a control signal to turn the primary switch ON and OFF, wherein the primary coil is connected to the DC input when the primary switch is ON, a delay device operable to delay an ON pulse of the control signal provided to the primary switch such that the primary switch is turned on after a delay of a predetermined period of time and a secondary switch connected in series with a capacitor and controlled by the control signal from the controller, wherein the secondary switch and the capacitor are connected in parallel with the primary switch. The control signal from the controller turns the secondary switch ON during the delay, such that a transient is induced in the primary coil before the primary switch is turned ON.
US07940533B2 Step-down voltage converter
A step-down voltage converter (100) for generating an output voltage (VOUT) from an input voltage (VIN) is provided. The converter (100) includes a switch (111) having a first terminal (112) and a second terminal (114), wherein the second terminal (114) is electrically coupled with the output voltage (VOUT). Also included is a rectifier (117) having a first terminal (118) and a second terminal (120), wherein the second terminal (120) is electrically coupled with the output voltage (VOUT). A first inductor (124) electrically couples the first terminal (112) of the switch (111) with the input voltage (VIN). A second inductor (126) magnetically coupled with the first inductor (124) electrically couples the first terminal (118) of the rectifier (117) with a voltage reference (128). A switch controller (110) coupled with the output voltage (VOUT) is configured to control the switch (111).
US07940530B2 Circuit board arrangement and method of mounting circuit boards in a work machine
A circuit board arrangement includes a first printed circuit board having a first edge connector and a second printed circuit board having a second edge connector. The first edge connector includes a plurality of fingers, with each finger having at least one first conductor pad. The second edge connector includes a plurality of openings positioned generally in line with each other and a plurality of second conductor pads. Each opening has a corresponding finger positioned therein. Each second conductor pad is positioned adjacent a corresponding opening and corresponding first conductor pad.
US07940529B2 Storage device temperature sensing
A storage device transporter is provided for transporting a storage device and for mounting a storage device within a test slot. The storage device transporter includes a frame that is configured to receive and support a storage device, and a clamping mechanism associated with the frame. The clamping mechanism is operable to apply a clamping force to a storage device supported by the frame The storage device transporter also includes a temperature sensor (e.g., a thermocouple). The clamping mechanism is operable to move the temperature sensor into contact with a storage device supported by the frame for measuring a temperature of the storage device.
US07940526B2 Electrical module
The invention relates to a module with a number of electrical or electronic components or switching circuits provided on a common cooler structure flowed through by a cooling medium. The entire cooler structure is made up of at least two plate-shaped coolers, which are arranged parallel to one another in an interspaced manner and which are flowed through by the cooling medium.
US07940525B2 Method of installing ventilating fans
An air-cooled electronic device includes a device housing having a bottom surface, and a motorized fan having a fan housing having a mounting hole, and having a hook projection secured to the bottom surface, the hook projection shaped and dimensioned to engage the mounting hole, and having an abutment, with the abutment, the hook and the mounting hole being arranged to secure the fan housing in a position without screws, rivets, or other hardware.
US07940522B2 Portable computer docking station
A portable computer docking station comprises a cradle coupled to a docking base where the cradle is adapted to receive a portable computer. The docking station also comprises a wireless receiver adapted to communicate a wireless input signal received by the docking station to the portable computer.
US07940513B2 Switch arrangement, integrated circuit, activation system
A switch arrangement for providing a drive signal at an output comprises a drive switch coupled to the output of the switch arrangement and a regulating element coupled in series between the drive switch and a power supply input of the switch arrangement. The drive switch is operable to provide the drive signal at the output. The switch arrangement is characterized in that the regulating element is coupled in a cascode arrangement with the drive switch such that in operation the regulating element limits the voltage drop across the drive switch to a predetermined level.
US07940510B2 Lethal or non-lethal self-defense bladed tool
A self defense tool comprising a generally S-shaped tool having at one end thereof a ring portion for finger placement. The handle portion is used for holding the S-shaped tool and the handle portion is located between the ring portion and a blade portion. The blade portion has a tip portion at an opposite end of the S-shaped tool, which is used to apply pressure to specific areas of a person's body. The blade portion further comprises an inside curve portion near said handle portion for trapping and hooking capabilities. The tool can be in a solid form or in a foldable version such as a folding knife. Additional embodiments include LED strobe and/or steady-on lights and shock voltage capabilities and an automatic blade release trigger and locking mechanism.
US07940509B2 Ionizer having mechanism for cleaning discharge electrodes
Discharge electrodes for generating ion and a member for cleaning the discharge electrodes are mounted on an electrode support frame, which is detachably attached to the case of an ionizer. When the electrode support frame is attached to the case, the cleaning member occupies a retraction position where the cleaning member does not shut off or disturb air that is supplied from a fan. Upon the detachment of the electrode support frame from the case, the cleaning member becomes moveable. Then, the cleaning member is moved while being brought into contact with the discharging parts of the discharge electrodes one after another. As a result, the cleaning member sweeps dust or other particles off the discharging parts thereof.
US07940507B2 Switching control circuit and self-excited DC-DC converter
The switching control circuit comprises a switching control signal generation circuit that detects a change in ripples of the output voltage and-generates a switching control signal for the on/off control of the switching element to make the output voltage follow the target level; an overcurrent state detection circuit that generates a state signal indicating whether the output current is in an overcurrent state where the output current is equal to or greater than a predetermined current; and a delay circuit that delays the state signal for a same predetermined delay time at both of the times when the output current exceeds the predetermined current and when the output current falls below the predetermined current.
US07940502B2 Backlight unit having protection circuit using center-tap
There is provided a backlight unit having a protection circuit using a center-tap, the backlight unit including: a current balancing unit including a plurality of primary coils individually transmitting the lamp driving power from an inverter unit to the lamps, and a plurality of secondary coils each formed of one conductor having a center-tap, and receiving an electromagnetically induced voltage from each of the plurality of primary coils, the one end and the center-tap of each of the plurality of secondary coils connected in series with the one end and the center-tap of the neighboring secondary coil to form at least one closed loop and maintain current transmitted to each of the lamps balanced; a sensing unit sensing a variation in current of the closed loop and a variation in current of the primary coil from the current balancing unit; and a determination unit determining whether each of the lamps performs an abnormal operation or not.
US07940500B2 Multi-chip module package including external and internal electrostatic discharge protection circuits, and/or method of making the same
Certain example embodiments disclosed herein relate to multi-chip module (MCM) packages that include external and internal electrostatic discharge (ESD) protection circuits, and/or methods of making the same. In certain example embodiments, ESD protection circuits are located under the IO pads in the MCM package, the size of the internal dies' ESD circuits are reduced (e.g., by making them as small as possible in certain example implementations), and high-immunity ESD circuits are provided to the IO pads where they are exposed to the external environment. The external ESD protection circuits may provide a higher level of voltage protection than the internal ESD protection circuits. Thus, the external ESD protection circuits may provide shock protection from human body model shocks, whereas the internal ESD protection circuits may provide protection from machine or assembly model shocks.
US07940494B2 Magnetic recording medium, magnetic recording and reproducing apparatus, and method for manufacturing magnetic recording medium
The magnetic recording medium includes a substrate and a recording layer formed in a predetermined concavo-convex pattern over the substrate, the recording layer including recording elements each formed as a convex portion of the recording layer. Surface steps are formed in an outer area including a radially outermost portion of a recording area. Each surface step is formed in such a manner that a portion over a concave portion between the recording elements is recessed toward the substrate to a level below a portion over the recording element. The surface steps are formed such that the recording area can be sectioned into an annular area adjoining the outer area and the outer area where height of the surface steps is larger than that in the annular area.
US07940489B1 Method and apparatus for repeatable run-out compensation
A control system is configured to receive an input signal. The control system includes a control module to generate an output signal that tracks the input signal to the control system. The output signal includes a repeatable disturbance component. A compensation module is configured to receive an error signal. The error signal corresponds to a difference between the input signal and the output signal. The compensation module is configured to generate an estimate of the repeatable disturbance component based on the error signal, and to combine the estimate with the input signal to compensate for the repeatable disturbance component associated with the output signal.
US07940488B2 Storage device and gain adjusting device
An amplifier amplifies, according to a first gain value, a first input signal acquired by reproducing first information from first areas having the first information recorded therein area by area in order. The amplifier also amplifies, according to a second gain value, a second input signal acquired by reproducing second information pursuant to reproduction of the first information, from a second area adjacent to the first area and that has the second information recorded at a recording level different from that of the first information. When the first input signal is amplified, a first gain value following a change in the first signal is calculated so that the level of the amplified signal becomes constant. When the second input signal is amplified, a second gain value following a change in the first gain value is calculated so that the level of the amplified signal becomes constant.
US07940485B2 Magnetic recording and reproducing apparatus having a magnetic read head with a spin-torque oscillator
A magnetic recording and reproducing apparatus includes a magnetic head that has a spin-torque oscillator and a magnetic disk and the spin-torque oscillator detects a magnetic field from the magnetic disk and outputs a signal. A criterion used to determine the rotational speed of the magnetic disk, the frequency shift of the spin-torque oscillator produced by a magnetic field from the magnetic disk, a characteristic oscillation frequency of the spin-torque oscillator and the full-width at half maximum of an oscillation spectrum is given in order for a read signal output from the spin-torque oscillator to satisfy a desired signal-to-noise ratio and a magnetic recording and reproducing apparatus is configured based on the criterion.
US07940479B2 Positioners and microscopes incorporating the same
In accordance with one embodiment of the present invention, a positioning device comprises a microscope assembly and a lens positioning assembly. The lens positioning assembly comprises a lens support subassembly and a bi-directional positioning guide. The lens support subassembly comprises a translating rod, while the positioning guide comprises a coiled spring. The coiled spring is canted relative to a longitudinal axis of the rod. The inner periphery of the coiled spring engages in a spring loaded state an outer periphery of the rod such that the coiled spring provides a frictional force about the outer periphery of the rod. This frictional force provided by the coiled spring about the outer periphery of the rod is sufficient to hold the rod within the inner periphery, but permit infinitely variable bi-directional movement of the rod through the inner periphery under an applied force. Additional embodiments are disclosed and claimed.
US07940476B2 Optical lens displacement systems
The present invention provides optical systems, devices and methods which utilize one or more electroactive polymer actuators to adjust an optical parameter of the optical device or system.
US07940475B2 Zoom lens and camera with zoom lens
A zoom lens of variable power ratio of the order of 3 in which the whole of the zoom lens is made up of three lens elements groups and the power configuration of each of the groups has an arrangement of negative, positive, and negative. The zoom lens includes, sequentially from an object side thereof, a first lens elements group which has a negative refraction power as a whole, a second lens elements group which has a positive refraction power as a whole, and a third lens element group, which has a negative refraction power as a whole. A variable power is realized by shifting the positions of the first and second lens elements group in the direction of an optical axis thereof.
US07940473B2 Zoom lens and image pickup apparatus including the same
A zoom lens includes, in order from object to image side, a first lens unit having a positive refractive power, a second lens unit having a negative refractive power and movable during zooming, a third lens unit having a positive refractive power and including a positive lens element positioned nearest to an object-side end, and a fourth lens unit having a positive refractive power and movable during zooming. The second lens unit includes at least three negative lens elements arranged successively and independently along an optical axis and at least one positive lens element. The zoom lens satisfies specific numerical conditions defined for a focal length fw of the zoom lens at a wide-angle end, focal lengths f2 and f3 of the second and third lens units, and a focal length f31 of a positive lens element of the third lens unit nearest to the object-side end.
US07940470B2 Zoom lens
A zoom lens includes sequentially from an object side, a positive first lens group; a negative second lens group; a diaphragm; a positive third lens group; a positive fourth lens group; and a positive fifth lens group, wherein a first condition 0.8≦(SLM−(SLW+SLT)/2)/FW≦2.0 and a second condition F14t≦0 are satisfied. SLW is a distance from the diaphragm at a wide angle edge to an imaging plane; SLM is a distance from the diaphragm at an intermediate zoom position to the imaging plane; SLT is a distance from the diaphragm at a telephoto edge to the imaging plane; FW is optical system focal length for infinity at the wide angle edge; and F14t is a combined focal length for the first to the fourth lens groups at the telephoto edge.
US07940469B2 Anamorphic optical system, image pickup device, on-board type camera and monitoring camera
The present invention provides an anamorphic optical system 1, comprising one aspheric surface lens G5 and one anamorphic lens G3 on object side, and one aspheric lens G7 and one anamorphic lens G8 on image side with a diaphragm S11 therebetween, and an effective field angle is set to 200° or more at maximum in horizontal direction.
US07940467B2 Electrowetting device with polymer electrode
The invention concerns an electrowetting optical device comprising a chamber (15) comprising first and second immiscible liquids (16, 18) contacting each other at a liquid-liquid interface (19), the first liquid being an insulating liquid and the second liquid being a conducting liquid; a first electrode (20) in the contact with the second liquid; and a second electrode (202) insulated from the first and second liquids by an insulating layer, wherein the second electrode is formed of a conductive molded polymer material, wherein the curvature of said liquid-liquid interface is controllable by application of a voltage between said first and second electrodes.
US07940466B2 Viewing optical system and imaging apparatus using the same
The invention provides a viewing optical system positioned between a viewing plane as a virtual plane and an eye point. The viewing optical system comprises, in order from the viewing plane side, a cemented lens in which at least one negative lens and at least one positive lens are cemented together and one positive lens, and satisfies the following condition (1). −8
US07940461B2 Optical diffusion module
An optical diffusion module comprises a first diffusion structure comprising a plurality of convex portions and a plurality of concave portions arranged alternatingly, and a second diffusion structure comprising a plurality of convex portions and a plurality of concave portions arranged alternatingly. Light from a light source passes through the first diffusion structure and the second diffusion structure sequentially, and each convex portion is adjacent to a plurality of concave portions and each concave portion is adjacent to a plurality of convex portions, and the convex portions, the concave portions and each junction of the convex and concave portions have a curvature different from 0.
US07940460B2 Light shelf assembly and methods of installing the same
Various embodiments provide a modular light shelf assembly in which individual light shelf units are substantially prefabricated. For example, in various embodiments, the assembly includes pre-fabricated support arms that are secured adjacent an interior wall of a building adjacent a window opening. Each of the support arms define at least one channel, and each light shelf includes at least one protrusion extending from each of a first side and a second side of the light shelf. The protrusion on the first side of the light shelf slidably engages the channel of the support arm adjacent the first side of the light shelf, and the protrusion on the second side of the light shelf slidably engages the channel on the support arm adjacent the second side of the light shelf to secure the light shelf between the adjacent support arms.
US07940456B2 Three-dimensional image recording medium
An object of the present invention is to provide a three-dimensional image recording medium in which three-dimensional information of a recorded material is recorded precisely and observed more naturally. The linear images of plural parallel-projection images from different directions A to E divided into rectangles are recorded sequentially to divisional recording units of the linear image recording units M1 to M8 and in addition, the linear images of divided parallel-projection images from the same direction are recorded sequentially to each divisional recording unit arranged in the same position relative to a lens width direction of each lenticular lens unit L1 to L8 corresponding to each linear image recording unit M1 to M8 to thereby reproduce a three-dimensional image by combining the linear images of plural parallel-projection images.
US07940454B2 Optical parametric amplifier
In an optical parametric amplifier of the invention, pumping light which is amplified using a practical optical amplifier such as an EDFA is supplied together with signal light having a wavelength outside the amplification band of the optical amplifier, to a nonlinear optical medium via a multiplexer, to thereby amplify the signal light by an optical parametric amplification effect due to the pumping light in the nonlinear optical medium. As a result, the amplification band of a practical optical amplifier such as an EDFA, can be extended, and the noise characteristics can be improved.
US07940453B2 Fiber amplifiers and fiber lasers with reduced out-of-band gain
A method of operating a fiber amplifier characterized by a spectral gain curve includes providing an input signal at a signal wavelength. The signal wavelength lies within an in-band portion of the spectral gain curve extending from a first in-band wavelength to a second in-band wavelength, the in-band portion being characterized by a first amplitude range. The method also includes providing pump radiation at a pump wavelength. The pump wavelength is less than the signal wavelength. The method further includes coupling the pump radiation to the fiber amplifier and amplifying the input signal to generate an output signal. All portions of the spectral gain curve at wavelengths less than the first in-band wavelength and greater than the pump wavelength are characterized by a second amplitude less than or equal to 10 dB greater than the first amplitude range.
US07940452B2 Method for acquiring spectrum shape of a gain flattening filter in an optical amplifier
A method for acquiring spectrum shape of a gain flattening filter of a doped optical fiber amplifier comprises the steps of: measuring spectrum shapes at two gain point (H, L) of the doped optical fiber with invariable fiber length respectively; and acquiring various gain spectrums of the doped optical fiber with various fiber length and various population inversion level according to an expression: ErGain(λ,x,L′)=[ErLGain(λ)+[ErHGain(λ)−ErLGain(λ)]*x]*L′, Wherein Gain(λ) refers to the spectral function of gain, x is Δ′inv/Δinv which refers to change of population inversion level, and L′ is set as proportion of doped fiber length. Gain spectrums of the doped optical fiber with various fiber length can be acquired by measuring spectrum shapes at two gain point (H, L) of the doped optical fiber in invariable fiber length and applying change rule of gain spectrum of the doped optical fiber in different population inversion level, which improves the flexibility for design of amplifier.
US07940451B2 Wavelength converter and wavelength conversion apparatus
A wavelength converter which performs simultaneously wavelength conversion for a plurality of input light wavelengths that are unequally intervals, is provided. The nonlinear material of the wavelength converter has a modulation structure which has modulation of a nonlinear optical constant at a period Λ0 in a propagating direction of light, a phase being continuously changed each period Λ0 and a continuous phase modulation for a different period Λph being added to the modulation structure. The nonlinear material has a modulation structure obtained by changing a modulation curve for the phase modulation, wherein a phase mismatch Δβ is represented by Δβ=2π(n3/λ3−n2/λ2−n1/λ1), and at least three peaks at unequally intervals within a plurality of peaks for conversion efficiency represented by 2π/Λ0+2πi/Λf (i=m, m+1, . . . , n: where m and n are positive or negative integers) have highest conversion efficiency.
US07940450B2 Electro-optic display apparatus
An electro-optic display apparatus includes a first electrode, a second electrode, an electro-optic material, and an insulating layer. The second electrode faces the first electrode to form an electric field in cooperation with the first electrode. The electro-optic material is disposed between the first and second electrodes. The insulating layer is arranged on a surface of at least one of the first electrode and the second electrode and contacts the electro-optic material. The electro-optic material includes a non-polar solvent forming a continuous phase, and a polar solvent dispersed in the non-polar solvent to form a droplet controlled by the electric field.
US07940449B2 Compact display system
A display system is based on a linear array phase modulator and a phase edge discriminator optical system.
US07940438B2 Hologram reading apparatus, hologram reading method, hologram recording apparatus and hologram recording method
A hologram reading apparatus includes: a unit holding a hologram recording medium in which data page is recorded by irradiating as a single beam both reference light and signal light modulated by a spatial light modulator including a first pixel area for modulating the reference light and a second pixel area for modulating the signal light, a pitch of pixels in the first pixel area being different from that in the second pixel area; a Fourier transform lens subjecting reproduction light to a Fourier transformation; a filter disposed on a Fourier transform plane of the reproduction light by the Fourier transform lens, the filter shielding the reference light at a first spatial frequency band and transmitting the signal light at a second spatial frequency band; and a reading unit receiving the reproduction light transmitted through the filter and reading the data page modulated to the signal light included in the reproduction light.
US07940436B2 Authenticity indicator
An authenticity indicator is difficult to be forged and has an authenticity that can be confirmed easily and accurately. The authenticity of the authenticity indicator can be checked by making light enter the authenticity indicator from front side and observing the light emerging from the front side or rear side. The authenticity indicator includes a polarized-light selectively reflecting layer that reflects a specified polarized component of incident light, and a transmission volume hologram layer disposed on the front side of the polarized-light selectively reflecting layer. According to this authenticity indicator, its authenticity can be checked accurately by making use of its first authenticity recognition function attributed to the diffracting action of the transmission volume hologram layer and its second authenticity recognition function attributed to the polarized-light selectivity of the polarized-light selectively reflecting layer.
US07940435B2 Apparatus, method and program for image display
When images classified into groups of similar images are displayed, the similar images are efficiently displayed. For this purpose, a selection unit selects representative images representing the respective groups from the images classified into the groups. A display control unit displays a catalog of thumbnails of the representative images on display means. When a desired one of the representative images is selected in the catalog, a catalog of all the images in the group represented by the selected representative image is displayed on the display means, instead of the catalog of thumbnails of the representative images.
US07940429B2 Image forming apparatus
The present invention relates to an image forming apparatus comprising: an operating part which operates the image forming apparatus; an optional first speaker which outputs information guiding operation of the operating part; and a second speaker which outputs sound information that is different from operation guidance information; wherein when the first speaker and the second speaker disposed such that a surface of the first speaker is directed to a front surface of the image forming apparatus that is opposed to the operating part, and a surface of the second speaker is directed to a side surface of the image forming apparatus that is different from the first speaker.
US07940428B2 Image generating apparatus
A push-up member of this image generating apparatus includes a first push-up member integrally having a first assembly engaging portion provided between a first spring clip portion and a first engaging portion and a second push-up member integrally having a second assembly engaging portion rotatably engaging with the first assembly engaging portion, and the first engaging portion and the second engaging portion are engaged with each other in assembling by engaging the first assembly engaging portion and the second assembly engaging portion with each other while mounting first and second ends of a spring member on the first push-up member and the second push-up member respectively and rotating the second push-up member about the engaging position between the first assembly engaging portion and the second assembly engaging portion against urging force of the spring member.
US07940427B2 Image processing apparatus, printing apparatus and image processing method
An image processing apparatus, a printing apparatus and an image processing method are provided which can perform quantization processing on image data at high speed based on an error diffusion method while at the same time avoiding degradations in a quality of printed images. When the error value represented by the error data is equal to or less than the reference value, at least a part of the data portion that can represent an error value in excess of the reference value is eliminated to compress the error data.
US07940425B2 Image processing apparatus and method controlling the amount of transparent ink for recording
An image processing apparatus includes a calculation unit configured to calculate an amount of a first coloring material (at least one of cyan, magenta, yellow and black) in an area including a plurality of pixels; a determination unit configured to determine an allowable amount of a second coloring material, being substantially colorless and transparent, in the area on the basis of the amount of the first coloring material, calculated by the calculation unit, and a limit of the amount of the coloring material; and a control unit configured to control an amount of the second coloring material in the area so as not to exceed the allowable amount of the second coloring material.
US07940423B2 Generating a device independent interim connection space for spectral data
Generation of an Interim Connection Space (ICS) of a full spectral space is provided. A space of illuminants is accessed, and the full spectral space is decomposed into a first subspace that is an orthogonal complement of a metameric black subspace for the space of illuminants. The Interim Connection Space is generated based on the first subspace. The generated ICS can be used, for example, for rendering an image on an additive color destination device. One image rendering workflow includes accessing color data of the image in an ICS, transforming the color data from the ICS into a device dependent color space of an additive color destination device, and rendering the transformed color data on the destination device.
US07940422B2 Image forming apparatus
An image forming apparatus for forming a multicolor image by superposing single-color images of respective colors is disclosed. The image forming apparatus includes an image formation control unit configured to select and form a misalignment correction pattern used in a misalignment correction process for correcting misalignment between the single-color images. The image formation control unit selects the misalignment correction pattern according to either a status change detected or the number of images formed after a previous misalignment correction process is performed.
US07940420B2 Color image forming apparatus and method and image processing program
An image composed of a group of objects contained in a print job is formed on a recording medium with a plurality of color recording materials. Formats of an object are decided by analyzing the object. A size of the object is decided. Trapping processing applied to the object is controlled in accordance with decision results about the formats and the sizes of the object. This makes it possible to provide a color image forming apparatus capable of carrying out appropriate trapping automatically.
US07940413B2 Image processing device, image forming device, image processing method, image forming method, program, and computer readable recording medium on which the program is recorded
In case of transmitting a document file such as a PDF file to a printer without converting it into print data, a PC extracts from the document file to be printed information to be accessed when starting an analysis of the document file and transmits the information to the printer. The PC extracts a specified data from the document file and transmits it to the printer each time when the specified data is requested by the printer.
US07940412B2 Image forming apparatus with job interruption handling
An image forming apparatus which includes: a job storage unit for storing a plurality of print jobs; an image forming unit for executing the print jobs stored in the job storage unit; and a job managing unit for managing an execution order of the print jobs performed by the image forming unit. The job managing unit includes: priority job managing portion which, during execution of a specific print job carried out according to an execution order set in advance, manages the image forming unit to suspend the specific print job and preferentially to execute another print job; and job continuation judging portion which, when completing a priority print job that is executed by the priority job managing portion, judges whether or not to continue execution of the specific print job based on a job execution state of the specific print job that is being executed when starting the priority print job.
US07940408B2 Bi-directional status and control between image capture device and backend device
Apparatuses and methods are provided for bi-directional status and control between image capture devices and backend devices in a document processing system.