Document Document Title
US07996915B2 Data transmission apparatus and method, data receiving apparatus and method, and data transmission and reception system and method
The protection of data against illicit transfer with respect to specific data can be ensured. An integrated receiver decoder determines whether or not ATRAC (Adaptive Transform Acoustic Coding) data requiring authentication is contained in selected piece-of-music data in accordance with determination data added into transmitted data. When ATRAC data requiring authentication is contained, the integrated receiver decoder performs an authentication process between it and a storage which is a transfer destination of the ATRAC data, and performs downloading of the ATRAC data after confirming that the storage is a valid apparatus to which the downloading may be performed.
US07996914B2 Semiconductor memory card and data reading apparatus, and data reading/reproducing apparatus
A semiconductor memory card comprising a control IC 302, a flash memory 303, and a ROM 304. The ROM 304 holds information such as a medium ID 341 unique to the semiconductor memory card. The flash memory 303 includes an authentication memory 332 and a non-authentication memory 331. The authentication memory 332 can be accessed only by external devices which have been affirmatively authenticated. The non-authentication memory 331 can be accessed by external devices whether or not the external devices have been affirmatively authenticated or not. The control IC 302 includes control units 325 and 326, an authentication unit 321 and the like. The control units 325 and 326 control accesses to the authentication memory 332 and the non-authentication memory 331, respectively. The authentication unit 321 executes a mutual authentication with an external device.
US07996913B2 Self-protecting digital content
Technologies are disclosed to transfer responsibility and control over security from player makers to content authors by enabling integration of security logic and content. An exemplary optical disc carries an encrypted digital video title combined with data processing operations that implement the title's security policies and decryption processes. Player devices include a processing environment (e.g., a real-time virtual machine), which plays content by interpreting its processing operations. Players also provide procedure calls to enable content code to load data from media, perform network communications, determine playback environment configurations, access secure nonvolatile storage, submit data to CODECs for output, and/or perform cryptographic operations. Content can insert forensic watermarks in decoded output for tracing pirate copies. If pirates compromise a player or title, future content can be mastered with security features that, for example, block the attack, revoke pirated media, or use native code to correct player vulnerabilities.
US07996911B2 Memory card
In order to protect the user security data, provided is a memory card capable of preventing the data leakage to a third party not having the access authority by imposing the limitation on the number of password authentications and automatically erasing the data. In a system comprised of a multimedia card and a host machine electrically connected to the multimedia card and controlling the operations of the multimedia card, a retry counter for storing the number of password authentication failures is provided and the upper limit of the number of failures is registered in a register. When passwords are repeatedly entered once, twice, . . . and n times and the retry counter which counts the entries reaches the upper limit of the number of failures, the data is automatically erased so as not to leave the data in the flash memory.
US07996910B2 Techniques for detecting and preventing unintentional disclosures of sensitive data
Protection is provided to prevent a computer user from unintentionally giving away sensitive data (e.g., security credentials, credit card number, PINs, personal data, or bank account number) to an illegitimate or unintended entity by means of a client application capable of communicating the sensitive data across a network to other computer users. To provide the protection, user input is monitored to detect a user entry of the sensitive data into the client application for communication to other users. When such an entry occurs, action is taken to reduce the likelihood of an unintentional giveaway of the sensitive data or to reduce the effects of an unintentional giveaway.
US07996904B1 Automated unpacking of executables packed by multiple layers of arbitrary packers
The packing manager provides an automated method that allows existing AV scanning technology to be applied to detect known malware samples packed by one or more packers that are potentially proprietary. The packing manager tracks the memory areas to which an executable binary writes and executes, and so can unpack programs packed by multiple arbitrary packers without requiring reverse-engineering of the packers or any human intervention. By tracking page modification and execution of an executable binary at run time, the packing control module can detect the instant at which the program's control is first transferred to a page whose content is dynamically generated, so AV scanning can then be invoked. Thus, code cannot be executed under the packing control manager without being scanned by an AV scanner first.
US07996901B2 Hypervisor area for email virus testing
Hypervisors are a new technology in the industry that enable multiple Operating Systems to co-exist on a single client. The use of a hypervisor provides a novel approach to email virus protection. The hypervisor is able to fire up an Operating System on demand, for a specific purpose, or have it running from the powering of the computer. A second Operating System can be provided as a donor Operating System that acts as a scratch area or scratch pad. Emails sent to the recipient are opened under the donor Operating System, or the “Scratch OS”. Once the email activities are complete, the “Scratch OS” can be discarded. Thus, any damage that may be caused by an email virus would be nil, and further the User Operating System would be undamaged. This method would be effective in precluding any damage that a virus may have done.
US07996899B1 Communication systems and methods for digital content modification and protection
A communication system comprises a content provider system configured to receive a content request indicating content and a device identifier, determine a first key based on the device identifier, process the content using the first key to modify the content from an unprotected state to a protected state, and transfer the content in the protected state. The communication system further comprises an end user system configured to receive the content in the protected state and process the content with a second key to modify the content from the protected state to an unprotected state wherein the second key is internally hard coded to the end user system.
US07996898B2 System and method for monitoring events on a computer to reduce false positive indication of pestware
A system and method for reducing false positive indications of pestware on a protected computer is disclosed. In one variation, the method includes tracking activities of a user at the protected computer, monitoring events at the protected computer, identifying events that are potentially indicative of pestware, comparing at least one of the events with at least one of the activities of the user and initiating, in response to the comparing indicating the activities of the user are unconnected with the events, a user prompt that informs the user about the events to enable the user to make a decision relative to managing the events.
US07996896B2 System for regulating host security configuration
Methods and apparatus for dynamically revising host-intrusion-protection configurations according to varying host state and changing intrusion patterns are disclosed. A set of local servers, each functioning as a deep-security manager supporting a respective subset of the hosts, maintains and updates protection software containing filters and rules for deploying each filter. A local server cyclically monitors each host of its subset of hosts at time instants separated by adjustable monitoring periods to acquire host-characterizing data and determine an optimal set of filters. The local server maintains a profile for each host and determines a current monitoring period for a host according to the host's current profile. The processing effort is reduced by judicial adjustment of successive monitoring periods and selectively tailoring the host-characterizing data to the conditions of each host.
US07996894B1 MAC address modification of otherwise locally bridged client devices to provide security
A method is disclosed for providing security to a client-to-client communication. The method includes authenticating a first client and a second client with an access point device, transmitting the packet to the security device and modifying a destination media access control (MAC) address of a packet from the first client to a MAC address of a security device for a first network. The packet contains a destination internet protocol (IP) address of the second client. The access point device and the first and second clients belong to the first network. The security device is located between the first network and a second network.
US07996889B2 Image processing apparatus, control method for image processing apparatus and control program for image processing apparatus
When an unregistered PC card 111 not having an access level registration is mounted in a PC card reader part 110, a user interface requesting an access level setting to the user is executed through an operation unit 103 or a display part 104 (or a local host 112). Also when a PC card 111, having registration as to whether or not to transmit the mounting and on a destination of notice of the mounting, is mounted in the PC card reader part 110, a PC card mounting notice message is transmitted to a destination according to such registered information.With this configuration, there is provided an access control comprehensively usable to the PC cards of various types, capable of activating an access control user interface at the PC card mounting and transmitting a PC card mounting to host/user.
US07996885B2 Password application
Methods, systems, and program products for a client application provide child passwords mapped to a parent password authorized for login to a secure network resource server. A child user logs in to the client application by entering the child password. When a child user properly requests a secure resource from the secure network resource server, the client application uses the authorized parent password to login to the secure server and retrieve a secure resource without communicating the child password to the secure server. The child user login session is administered by the local application pursuant to access rules or limitation parameters associated with the child password. Child passwords may be set to expire. The client application may also monitor secure server access by a child user; monitored use may also be reported, and an access rule or password limitation parameter may be revised in response to monitoring and use reporting.
US07996880B2 Secure updating of integrated circuits
A method of attempting a write to an entity to cause performance of an action is provided in which a first message is sent to the entity which causes performance of the action and adjustment of initial values in respective security fields of the entity to respective first adjusted values, and a second message is sent to the entity which causes adjustment of the initial values to respective second adjusted values. The security fields have write restrictions which prevent values in the security fields being adjusted, in accordance with the first message, if the initial values have been adjusted in accordance with the second message, and vice versa. The action is only performed when the initial values have been adjusted in accordance with the first message. The respective first adjusted values are different than the respective second adjusted values.
US07996875B2 Adaptive timeshift service
An adaptive timeshift service is described. In embodiment(s), television content can be distributed from a live content server to television client devices, and the television content that is distributed from the live content server can be recorded at a timeshift server. Recorded television content can then be distributed from the timeshift server when requested by a television client device. An additional timeshift server can be allocated, and both the television content from the live content server and the recorded television content from the timeshift server can be written to a buffer of the additional timeshift server.
US07996874B2 Pausing one or more ads, one or more ad groups, and/or one or more ad campaigns
Helping advertisers by simplifying the management of interactive advertising. Such simplification can by achieved by allowing an advertiser to pause the serving of an ad, or some grouping of ads. The pausing may continue for a predetermined time period, until a specified time and/or date, or until a restart is selected.
US07996873B1 Remote management system for at least one audiovisual information reproduction device
System for remote management of at least one audiovisual information reproduction device comprising a host server (10) connected to each audiovisual information reproduction device (100.1 to 100.n), the host server (10) comprising a database (11) containing management information for each audiovisual information reproduction device (100.1 to 100.n, FIG. 1), characterized in that the host server (10) also comprises an “Internet” site manager (12) communicating with the database (11), and comprising a number of screens (200 to 1010), at least one first screen (200) comprising a popup menu displaying the list of audiovisual information reproduction systems (100.1 to 100.n), validating the choice of each audiovisual information reproduction device (100.1 to 100.n, FIG. 1) causing the display of a first series of screens (900, 1010) that the operator can use to modify the operating parameters of at least one selected audiovisual information reproduction device (100.1 to 100.n, FIG. 1) and/or a second series of screens (500 to 800) that the operator can use to order at least one song for downloading onto the audiovisual information reproduction systems (100.1 to 100.n, FIG. 1) from a chosen list of devices (100.1 to 100.n, FIG. 1) or to delete at least one song, and/or a third series of screens displaying information about the use of an audiovisual information reproduction device (100.1 to 100.n, FIG. 1).
US07996871B2 Method and apparatus for using metadata for trick play mode
A video receiver system is conditioned for extracting trick play metadata, corresponding to video information, from a received transport stream. The video receiver system identifies the presence of such metadata in response to information present in the header of a transport packet. The video receiver after extracting metadata stores data corresponding to such metadata in a table (175). When implementing a trick play function during video playback, video receiver system (20) uses the data in the table to implement a desired trick play function. Inserting metadata in transport stream using transport priority bit or payload or transport packets.
US07996867B2 Reservation information setting apparatus and method thereof
A reservation information setting apparatus and a method thereof are capable of a setting recording reservation and a program viewing reservation of a target broadcast program correctly and easily. By performing given operations, a control section forms a calendar as a schedule table, and displays the calendar on a display. Schedule information and reservation information, including a program viewing reservation and a recording reservation, are input into a selected date through the displayed calendar.
US07996866B2 Data broadcast method
A system for providing requested data sets of broadcast data service transmitted as part of a broadcast signal, including a broadcast headend configured to receive a data request from a receiver, and configured to broadcast requested data sets to the receiver in response to the data request from the receiver, a processor configured to periodically extract all of the requested data sets of the broadcast data service from a broadcast carousel included in the broadcast signal, a memory configured to store all of the requested data sets of the broadcast data service, defining a plurality of digital-audio/video-data-sets including television clips, a first controller configured to allow selection from a list of the plurality of sets of the digital-audio/video-data-sets, and a second controller responsive to a user initiated selection signal to cause the memory to output a user selected one of the plurality of digital-audio/video-data sets selected from the list, wherein the processor converts the digital-audio/video-data of the requested data sets of the broadcast data service into real time audio/video data.
US07996863B2 Method and apparatus for display of a digital video signal
A method and apparatus for display of a digital video signal includes a demodulator capable of receiving a major channel of the digital video signal. The major channel of the digital video signal includes one or more minor channels, wherein the minor channels are specific and separate channels of broadcast information. The method and apparatus for display of a digital video signal further includes decoders coupled to the demodulator, wherein the decoders receive the minor channels disposed within the major channel. The decoders thereupon generate minor channel video signals, wherein the minor channel video signal includes the video information for each associated channel. The method and apparatus further includes receiving the incoming video signals and format the video signals for simultaneous display of active video from multiple channels. A display configurator provides the minor channel video signals to an output display, to actively display the minor channels.
US07996862B2 Metadata mapping to support targeted advertising
A television server generates a metadata map that represents relationships among media content description data based on viewing patterns of multiple viewers. The television server sends the metadata map to a client device. The client device targets advertisements to a viewer based on the metadata map and a recent viewing history of the viewer.
US07996860B2 Apparatus for reducing sensitivity of an article to mechanical shock
Apparatus for reducing sensitivity of an article to mechanical shock comprises a frame; first and second planar masses mounted in the frame for bi-directional movement relative to the frame along a first axis of displacement; a first lever pivotable about a first fulcrum secured to the frame; the lever having one end connected to the first mass and the other end connected to the second mass, and the fulcrum being disposed between the ends of the lever; whereby the torque exerted about the fulcrum by the first mass is countered by the torque exerted about the fulcrum by the second mass in response to a mechanical shock applied to the frame along the axis of displacement such that an article carried by the first mass in use has reduced sensitivity to the shock.
US07996852B2 Electronic device and computer program
An electronic device comprises software including an operating system kernel and a device controller for controlling a hardware component, wherein the device controller is external to the operating system kernel. The software further comprises a communication driver integrated into the operating system kernel, the communication driver 206) including encoded instructions for providing communication between the at least one device controller and the operating system kernel.
US07996849B2 Method, apparatus and software for managing a transactional message queue
Provided are a method, apparatus and a computer program for managing message queues. Message streaming is enabled in a transactional messaging system that supports priority ordering of messages, without the need for complex locking mechanisms. Any messages which are transferred from a message queue to a message consumer after the message consumer initiates commit processing are replaced on the message queue at an appropriate position ahead of other messages. As part of commit processing, the consumer sends back to the manager of the message queue an identification of messages delivered to it before the commit, and this list of messages is extracted and compared with a message log to identify undelivered messages. Successfully delivered and committed messages can be committed by the queue manager, and undelivered messages can be replaced on the queue. A special high priority is assigned to the replaced messages to place them ahead of other messages.
US07996847B2 Method for correlating processor usage to customer billing in an on-demand server with real-time allocation/deallocation of processing resources
The invention is directed to a method for correlating processor usage to customer billing in an on-demand server with real-time allocation/deallocation of processing resources. A method in accordance with an embodiment of the present invention includes: providing a plurality of processors, each processor having thermal control circuit (TCC) logic; determining a processing requirement for the plurality of processors; and dynamically controlling a processing capability of the plurality of processors to provide the determined processing requirement by selectively enabling or disabling the TCC logic of each processor.
US07996846B2 Allocation of system resources among applications using predefined entitlement values and weight associated with each of the applications
A method is disclosed for allocating computer system resources, such as memory, among applications. Input parameters are received for applications. The parameters include a minimum entitlement value, a maximum entitlement value, and a weight. The minimum entitlement is the minimum amount of resources that the application should receive. The maximum entitlement is the maximum amount of resources that the application should receive. The weight specifies the priority of the application relative to other applications, for purposes of distributing system resources. Computer system resources are then allocated among applications based on the parameters.
US07996845B2 Methods and apparatus to control application execution resource with a variable delay
An application executing apparatus including at least one execution resource configured to execute at least one application is disclosed. The apparatus is provided with at least one processor configured to detect events triggering execution of the at least one application and to dynamically control use of the at least one execution resource in handling of the detected events based on a variable reflective of the operating conditions of the apparatus.
US07996841B2 Building alternative views of name spaces
A containment mechanism provides for the grouping and isolation of multiple processes running on a single computer using a single instance of the operating system. A system is divided into one or more side-by-side and/or nested spaces enabling the partitioning and controlled sharing of resources by creating different views of hierarchical name spaces by creating a new branch of an existing global system name space or by linking the sub-root level nodes of a new hierarchy to a subset of nodes in an existing global system name space.
US07996840B2 Method, system, and apparatus for scheduling pattern based web services
A method of scheduling a request for a plurality of Web services can include providing service activation rules. Each service activation rule can specify a trigger condition and a state condition for causing a watcher to invoke a particular Web service. The method also can include receiving an event indicating a change in a common memory, wherein each event specifies trigger information, comparing the trigger conditions of the service activation rules with the trigger information of the event, adding the service activation rules that match the event to a trigger list, and comparing the state conditions of service activation rules in the trigger list with a state of the common memory. The service activation rules of the trigger list that match the state of the common memory can be selected thereby causing the invocation of at least one watcher and corresponding Web service.
US07996838B2 System and program storage device for facilitating workload management in a computing environment
Workloads, as defined by customers, are tracked on an individual basis. This tracking enables a customer to identify the amount of resources consumed by a particular workload. The customer defines the workload to be tracked, and that workload is tracked using a Unit of Work value. The Unit of Work value ensures that there is an accounting for the resources attributable to that workload.
US07996836B1 Using a hypervisor to provide computer security
A computer includes a virtual machine controlled by a hypervisor. The virtual machine runs a virtualized operating system with running processes. A security initialization module sets the state in the virtual machine to pass execution from the virtual machine to the hypervisor responsive to a process making a system call in the virtualized operating system. Responsive to execution being passed from the virtual machine to the hypervisor, a security module analyzes the process making the system call to determine whether it poses a security threat. If a security threat is found, the security module takes remedial action to address the threat.
US07996835B2 System, method and program for managing communication with multiple configurations for virtual machine
System, method and program product for managing a plurality of configurations of a first virtual machine. A command is received to set the configuration of the first virtual machine for processing a next incoming interaction and subsequent incoming interactions of at least one protocol from one or more other virtual machines to a configuration exhibited by the first virtual machine which first subsequently prepares to receive the next incoming interaction. The configuration exhibited by the first virtual machine which first prepared to receive the next incoming interaction is determined. The first virtual machine configuration which first prepared to receive the next incoming interaction processes the next incoming interaction.
US07996833B2 Method and system for replacing instructions and instruction blocks in computer code
Various embodiments of the present invention are directed to efficient methods by which virtual-machine monitors can introduce instructions into guest-operating-system code. In one embodiment of the present invention, the virtual-machine monitor builds instructions dynamically, at insertion time, using specified values for fields within the instruction. In one embodiment of the present invention, the instructions and instruction field values are stored in an instruction-block-representing data structure.
US07996830B2 Programming model generic application deployment
Methods, systems, and computer program products are provided for deploying an application. Embodiments include receiving a packaged application for deployment and an instruction to perform a deployment management operation; selecting in dependence upon plug-in selection rules one of a plurality of configuration plug-ins for creating a deployable object from the packaged application; receiving from the selected configuration plug-in a deployable object; querying one or more of the plurality of configuration plug-ins with the deployable object for identifications of configuration attributes needed to perform the deployment management operation; receiving from each of the queried configuration plug-ins identifications of configuration attributes needed to deploy the deployable object; presenting the identifications of configuration attributes needed to deploy the deployable object to a user; receiving from the user the configuration attributes needed to deploy the deployable object; and storing the deployable object and the configuration attributes.
US07996827B2 Method for the translation of programs for reconfigurable architectures
A method for advantageously translating high-level language codes for data processing using a reconfigurable architecture, memories addressable internally from within said reconfigurable architecture, and memories external to said reconfigurable architecture, may include constructing a finite automaton for computation in such a way that a complex combinatory network of individual functions is formed, assigning memories to the network for storage of operands and results, and separating external memory accesses for providing a transfer of at least one of operands and results as data from an external memory to a memory addressable internally by the reconfigurable architecture.
US07996825B2 Cross-file inlining by using summaries and global worklist
One embodiment disclosed relates to a method of compiling a computer program. A plurality of modules of source code is received, and intermediate representations corresponding to the modules are generated. A set of data from the intermediate representations is extracted to create an inliner summary for each module. Using the inliner summaries and a globally-sorted working-list based order, an inline analysis phase determines which call sites in the modules are to be inlined by substituting code from a called module. The propagation of summaries may be done elaborately, potentially throughout the call-graph. The goodness of call sites may be computed with a view to comparing them and ordering them in a descending order of goodness. Applicants believe the compile-time effectiveness lies in the ability to work consistently with summary information in the inline analysis phase without having to touch the intermediate representation, while maintaining a high degree of run-time performance by continuously updating the summary information.
US07996824B2 Benchmark synthesis using workload statistics
A synthetic benchmark for a computer program and a method and computer program product for creating a synthetic benchmark for a computer program. The synthetic benchmark is created using statistical information that is collected about an executing program, and some hints about the machine on which the benchmark will be run. When executed, the synthetic benchmark exhibits behavior similar to the computer program to permit computer performance to be accurately measured.
US07996815B2 Method, system and computer storage medium for test tool development
A test tool infrastructure comprising: a test tool interface for generating a test tool module, the test tool interface including: a variable declaration input to create a variable declaration block of the test tool module, the variable declaration block user can declare fixed string variables, random integer variables and random string variables; a preparation input to create a preparation block of the test tool module, the preparation block including processes executed once for the entire program; an initial input to create an initial block of the test tool module, the initial block including processes executed once for each client specified in the initial block; a loop input to create loop block of the test tool module, the loop block including processes executed a number of times specified in an iteration command; a cleanup input to create a cleanup block of the test tool module, the cleanup block including clean-up processes executed once for each client; and a terminate input to create a terminate preparation block of the test tool module, the terminate preparation block including clean-up processes executed once for the entire program.
US07996810B2 System and method for designing a low leakage monotonic CMOS logic circuit
A computer system for designing a low leakage monotonic CMOS logic circuit. The system performing the computer implements steps of: (a) specifying a reference PFET having its threshold voltage and its gate dielectric thickness and a reference NFET having its threshold voltage and its gate dielectric thickness; (b) synthesizing a schematic circuit design with standard design elements, the standard design elements including one or more reference PFETS and one or more reference NFETs; (c) analyzing one or more circuits for logic stages having predominantly high input logic states or predominantly low input logic states; (d) selecting one or more logic stages determined to have predominantly high input logic states or predominantly low input logic states; and (e) replacing the standard design elements of the selected logic stages with reduced current leakage elements.
US07996809B2 Software controlled transistor body bias
Software controlled transistor body bias. A target frequency is accessed. Using software, transistor body-biasing values are determined for the target frequency in order to enhance a characteristic of a circuit. The bodies of the transistors are biased based on the body-biasing values, wherein the characteristic is enhanced.
US07996807B2 Integrated test waveform generator (TWG) and customer waveform generator (CWG), design structure and method
Disclosed are embodiments of a clock generation circuit, a design structure for the circuit and an associated method that provide deskewing functions and that further provide precise timing for both testing and functional operations. Specifically, the embodiments incorporate a deskewer circuit that is capable of receiving waveform signals from both an external waveform generator and an internal waveform generator. The external waveform generator can generate and supply to the deskewer circuit a pair of waveform signals for functional operations. The internal waveform generator can be uniquely configured with control logic and counter logic for generating and supplying a pair of waveform signals to the deskewer circuit for any one of built-in self-test (BIST) operations, macro-test operations, other test operations or functional operations. The deskewer circuit can selectively gate an input clock signal with the waveform signals from either the external or internal waveform generator in order to generate the required output clock signal.
US07996805B2 Method of stitching scan flipflops together to form a scan chain with a reduced wire length
The scan flipflops on a semiconductor chip are stitched together to form one or more scan chains, located in one or more standard cell placement regions, after the optimal physical location of each scan flip-flop has been determined. As a result, the total length of the scan chain wires is substantially reduced, thereby reducing on-chip wiring congestion, flip-flop load capacitance, and flipflop power dissipation.
US07996804B2 Signal delay skew reduction system
A system for reducing the signal delay skew is disclosed, according to a variety of embodiments. One illustrative embodiment of the present disclosure is directed to a method. According to one illustrative embodiment, the method includes receiving an initial netlist comprising components and connection paths among the components. The method further includes identifying one or more skew-influencing features in a first connection path in the initial netlist that lack corresponding skew-influencing features in a second connection path in the initial netlist. The method also includes generating a skew-corrected netlist wherein the second connection path includes one or more added skew-influencing features corresponding to those of the first connection path. The method further includes outputting the skew-corrected netlist.
US07996803B2 Automated use of uninterpreted functions in sequential equivalence
A method, system and computer program product for automated use of uninterpreted functions in sequential equivalence checking. A first netlist and a second netlist may be received and be included in an original model, and from the original model, logic to be abstracted may be determined. A condition for functional consistency may be determined, and an abstract model may be created by replacing the logic with abstracted logic using one or more uninterpreted functions. One or more functions may be performed on the abstract model. For example, the one or more functions may include one or more of a bounded model checking (BMC) algorithm, an interpolation algorithm, a Boolean satisfiability-based analysis algorithm, and a binary decision diagram (BDD) based reachability analysis algorithm, among others.
US07996802B2 Method of verifying circuit and computer-readable storage medium for storing computer program
A method of verifying a circuit for use in an apparatus for verifying a circuit operation indicated by circuit information, the circuit including a plurality of logic circuits and at least one connection line between the logic circuits, the method includes: obtaining information of a plurality of pieces of asynchronous circuits from the circuit information; determining information of asynchronous circuits of a first type and a second type stored in a library; extracting information of an asynchronous circuit of a third type including the asynchronous circuits of the first type and the second type; and extracting verification information associated with the information of the asynchronous circuit of the third type, for verifying the circuit.
US07996801B2 Methods and systems for on-the-fly chip verification
Methods and systems for on-the-fly chip verification method for tracking non-contiguous events. A method includes comparing a first search marker associated with a first check vector to a search key associated with an output vector of a design under test (DUT). The method also includes performing either: verifying a validity of the output vector when the first search marker equals the search key, or comparing a second search marker associated with a second check vector to the search key when the first search marker does not equal the search key.
US07996799B2 Verification technique
A method includes determining whether or not a statement in a design has any functionality. The functionality includes impact on the operation of the design. Also included in the invention is an impact checker to determine the impact of portions of the design on the operation of the design.
US07996788B2 System and method for navigating a dynamic collection of information
A graphical user interface is provided that permits the navigation of dynamic collections of information. A simplified presentation allows navigation between multiple levels of information content. Navigating through the various levels of the collection of information causes the information to be recursively presented in a hierarchical fashion. Furthermore, the information content may be dynamic in nature such that changes to the information content or its structure is reflected in the hierarchical presentation. The present invention may be used to navigate collections of information including web sites, computer file systems, databases, and other hierarchical systems.
US07996782B2 Data transfer indicator icon in a diagram
Configuring wires/icons in a diagram. The diagram may be an executable diagram such as a graphical program or a system diagram. The diagram may include a plurality of icons that are connected by wires, and the icons may visually represent functionality of the diagram. The diagram may be executable to perform the functionality. Displaying the diagram may include displaying a first wire in the diagram, where the first wire connects a first icon and a second icon. Data transfer functionality may be specified for the first wire and/or the first or second icon in the diagram. The data transfer functionality may be visually indicated in the diagram, e.g., by appearances of the first icon, the second icon, the first wire, and/or icons displayed proximate to these components of the diagram.
US07996780B1 Block visualization
Block layout features in an interface under design are visually enhanced for a designer. When viewing the interface in a graphical design view of a development environment (DE), the DE adds a fill color for certain layout blocks making up the interface. The color selected for the block is selected to contrast against the colors of any adjacent blocks. The DE may also add visual representations showing the box model parameters of the layout blocks making up the interface. The developer is, therefore, able to see the visual block layout of the interface and also the basic layout of any of the individual blocks.
US07996779B2 System and method of providing a user interface for client applications to store data and context information on the web
An improved system and method for supporting web system services is provided for storing data and context of client applications on the web. A client application may include a web system services interface for invoking web system services to support web applications to operate over the web using different devices that may store data and context of web applications as a web application document onto a web server. A web application document may be represented by components that may include view information, content, and context information. The application may also include a web system services user interface for providing a graphical user interface for a user to invoke web system services that may include a new document system service, a store document system service, and a restore document system service. A schema for context scope may be implemented for collecting context information relevant to the web application document.
US07996776B2 Shared telepointer
A facility is described for providing shared telepointers and for enabling hosts and participants to highlight portions of documents or applications using the shared telepointers. In various embodiments, the facility establishes a sharing session wherein an application executing on a host computing device is shared with a participant computing device, receives at the host computing device an indication from a participant computing device to identify a region to users in the sharing session, draws the identified region on a display device associated with the host computing device, and causes the identified region to be drawn on a display device associated with the participant computing device. In various embodiments, the region is a spot region or a highlighted region that is drawn in a color associated with a user of the participant computing device.
US07996773B2 Displaying and managing inherited values
A method, system, and article of manufacture that help system administrators visualize the relationship between a global setting and the setting in each instance. One embodiment of the present invention comprises receiving a selection of a setting, determining an inheritance state for the selected setting, and displaying a graphical indication of the inheritance state of the selected setting. In some embodiments, the method further comprises displaying a graphical indication of the inheritance relationship between the selected setting and at least one related setting. The method may also include receiving a change inheritance relationship command, and changing the inheritance relationship for the selected setting.
US07996771B2 Methods and interfaces for event timeline and logs of video streams
Techniques for generating timelines and event logs from one or more fixed-position cameras based on the identification of activity in the video are presented. Various embodiments of the invention include an assessment of the importance of the activity, the creation of a timeline identifying events of interest, and interaction techniques for seeing more details of an event or alternate views of the video. In one embodiment, motion detection is used to determine activity in one or more synchronized video streams. In another embodiment, events are determined based on periods of activity and assigned importance assessments based on the activity, important locations in the video streams, and events from other sensors. In different embodiments, the interface consists of a timeline, event log, and map.
US07996770B2 Portal interaction using ontology-based dictionaries
A portal includes one or more portal pages. Each portal page is associated with one or more ontology-based dictionaries. One or more portlets provide content for the portal pages, such that each portal page includes instances of one or more of the portlets. Each portal page is associated with the dictionaries and described using these dictionaries. Each portlet is associated with the ontology-based dictionaries and described using these dictionaries. A broker governs interaction among the portlets and between the portlets and the portal pages by using the ontology-based dictionaries. For instance, the broker governs interaction among the portlets, and between the portlets and the portal pages, by using the ontology-based dictionaries in that properties of the portlets and/or properties of the portal pages that are differently named but correspond to a same attribute are equated as identical via the ontology-based dictionaries.
US07996768B2 Operations on document components filtered via text attributes
Methods, apparatuses, systems, and media to perform operations on filtered components of documents are disclosed. Embodiments comprise a method of performing an operation on selected components of an electronic document using at least one criterion to filter selected parts from other parts of the electronic document. In some embodiments, the method includes analyzing the electronic document to generate the filtering criteria. One embodiment includes presenting a list of filtering criteria to a user, whereupon the user may choose one or more criteria. Other variations of embodiments generally include apparatuses, systems and media that allow a user to choose specific text fonts, text styles, text entry dates, and text entry authors as filtering criteria, for such operations as spell checking, grammar checking, printing, and copying the document components, or text.
US07996763B2 Generating metrics on data representations
One embodiment of the present disclosure is a method for assessing complexity levels in data representations. Such a method can be broadly summarized by the following: obtaining a first document having information associated with a data representation being used to model a concept and at least a second document having information associated with a data representation being used to model the same concept; analyzing structural components of the first document and the second document to assess a level of complexity in the data representation associated with each of the first and the second documents; and determining which of the data representation of the first document and the data representation of the second document has a smaller level of complexity. Other methods and systems are also provided.
US07996757B2 Low-latency, incremental rendering in a content framework
Techniques are disclosed for incrementally rendering content in a content framework (such as a portal page provided by a portal system). Upon receiving a request for a portal page, a portal server immediately returns a response including the results from portlets which have acquired their content. If some portlets have not yet finished, subsequent content is delivered at a later time through use of one of several alternative programmatically-generated mechanisms. Capabilities of existing browsers are leveraged for several embodiments, including use of refresh headers, multipart MIME (“Multi-purpose Internet Mail Extensions”) types, and portal pages structured using frames.
US07996756B2 System and methods for displaying user modifiable server-rendered images
A system and method renders an image on a server and displays it on a client. A server sends to a client a web page that includes a design document encoding graphic elements that characterize a design image. The client receives edits to the graphic elements, and sends the design document back to the server. The server then uses the design document to render an image, and sends to the client the rendered image for display in the web page. The web page may contain an IFRAME markup tag to define an area in which to display the rendered image. The server may use a database to store the rendered image and use it in completing a customer order.
US07996755B1 Methods and apparatus for playlist execution engine
A system parses a playlist to extract at least one component within the playlist. The system compiles a self executable activity tree for at least one component. The self executable activity tree is capable of rendering at least one component within the playlist.
US07996754B2 Consolidated content management
Methods, systems, and products are disclosed for consolidated content management for delivery to a rendering device. Embodiments include aggregating, for a user, content of disparate data types from disparate data sources; synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular rendering device; receiving from the rendering device a request for the synthesized content; and transmitting, in a response to the request, the requested synthesized content to the rendering device.
US07996752B2 Method and apparatus for decoding a LDPC code
In a decoder for decoding a low density parity check (LDPC) code suitable for decoding multi-rated LDPC codes, a method is provided. The method comprises the steps of: providing a memory for the decoding with the memory dependent on a parity check matrix H with maximum number of “1”s; using a number of column updating units, updating columns parallely and simultaneously producing messages; and using a number of row updating units, updating rows parallely and simultaneously producing messages. Whereby an improved architecture in a logic and the memory is provided such that an improved throughput, power consumption, and memory area is achieved.
US07996745B2 ECC for single 4-bits symbol correction of 32 symbols words with 21 maximum row weight matrix
An error correction device is provided. Such error correction device may make use of an error correction code defined by a parity matrix specialized for the application to multilevel memories. For example, the parity matrix is characterized by having a Maximum Row Weight equal to 21.
US07996740B2 Adaptor With Clocks For Like Parts of Different Scan Paths
Scan architectures are commonly used to test digital circuitry in integrated circuits. The present disclosure describes a method of adapting conventional scan architectures into a low power scan architecture. The low power scan architecture maintains the test time of conventional scan architectures, while requiring significantly less operational power than conventional scan architectures. The low power scan architecture is advantageous to IC/die manufacturers since it allows a larger number of circuits (such as DSP or CPU core circuits) embedded in an IC/die to be tested in parallel without consuming too much power within the IC/die. Since the low power scan architecture reduces test power consumption, it is possible to simultaneously test more die on a wafer than previously possible using conventional scan architectures. This allows wafer test times to be reduced which reduces the manufacturing cost of each die on the wafer.
US07996736B2 Bad page marking strategy for fast readout in memory
A technique for identifying bad pages of storage elements in a memory device. A flag byte is provided for each page group of one or more pages which indicates whether the page group is healthy. Flag bytes of selected page groups also indicate whether larger sets of page groups are healthy, according to bit positions in the flag bytes. A bad page identification process includes reading the flag bytes with a selected granularity so that not all flag bytes are read. Optionally, a drill down process reads flag bytes for smaller sets of page groups when a larger set of page groups is identified as having at least one bad page. This allows the bad page groups to be identified and marked with greater specificity. Redundant copies of flag bytes may be stored in different locations of the memory device. A majority vote process assigns a value to each bit.
US07996726B2 Evaluation method and evaluation system for semiconductor storage device
An evaluation method is proposed to evaluate reliability of a nonvolatile memory in a semiconductor storage device with respect to data writing and data reading. While power is being supplied to the semiconductor storage device, a test program and the control program are written in a storage unit of the semiconductor storage device. The test program being written to control execution of an evaluation test performed for evaluating the reliability of the nonvolatile memory and generate a simulated access command identical to an access command input externally for accessing the nonvolatile memory. Access to the nonvolatile memory is controlled according to the test program and control program in the storage unit.
US07996725B2 Providing protection for a memory device
A method for monitoring the status of a memory device is disclosed. The method includes, during operation of the memory device, exercising a first portion of the memory device more than at least one other portion of the memory device in order to induce an accelerated rate of aging of the first portion. The first portion is monitored to detect at least a potential for a failure in the first portion. According to the method, in response to monitoring the first portion, at least one corrective action is performed. Apparatus and computer readable media are also disclosed.
US07996722B2 Method for debugging a hang condition in a process without affecting the process state
Embodiments of the invention are associated with an application process that comprises multiple threads, wherein threads of the process are disposes to run on a data processing system, and each thread can have a user mode or a kernel mode machine state, or both, selectively, when it is running. An embodiment directed to a method comprises the steps of allocating a specified memory location for each of the threads, and responsive to a given thread entering a sleep state, selectively saving the kernel mode machine state of the given thread in the specified memory location for the given thread. The saved machine state comprises the state of the given thread immediately prior to the given thread entering the sleep state. In response to detecting a hang condition in the operation of the process, a debugger is attached to the process to access at least one of the saved user mode machine states. The method further includes analyzing information provided by the at least one accessed machine state to determine the cause of the hang condition, and restoring the original state upon detachment, so the debugger attachment is completely transparent to the target process.
US07996721B2 Method and system for a process monitor using a hardware communication format
A method and system for a process monitor using a hardware communication format is described. The system includes a process monitor and a hardware device to send and/or receive messages in a hardware communication format to a management server. Hardware communication formatted messages are sent to a management server when an unexpected event occurs with the processes running on the system. The management server may respond with a command to perform an action on the system.
US07996718B1 Techniques for continuous data protection
Techniques for continuous data protection are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for reducing data protection system outages comprising polling a data protection client device, receiving a response from the data protection client device, parsing the response to determine whether restarting a data protection process is required, and restarting a data protection process on the data protection client device, if restarting the data protection process is required.
US07996716B2 Containment and recovery of software exceptions in interacting, replicated-state-machine-based fault-tolerant components
A method, system and article of manufacture are disclosed for error recovery in a replicated state machine. A batch of inputs is input to the machine, and the machine uses a multitude of components for processing those inputs. Also, during this processing, one of said components generates an exception. The method comprises the steps of after the exception, rolling the state machine back to a defined point in the operation of the machine; preemptively failing said one of the components; re-executing the input batch in the state machine; and handling any failure, during the re-executing step, of the one of the components using a defined error handling procedure. The rolling, preemptively failing, re-executing and handling steps are repeated until the input batch runs to completion without generating any exception in any of the components that are not preemptively failed.
US07996709B2 Remote data mirroring system
A method for data protection includes accepting data for storage from one or more data sources (24). The data is sent for storage in a primary storage device (28) and in a secondary storage device (32). While awaiting an indication of successful storage of the data in the secondary storage device, a record associated with the data is temporarily stored in a disaster-proof storage unit (48) adjacent to the primary storage device. When an event damaging at least some of the data in the primary storage device occurs, the data is reconstructed using the record stored in the disaster-proof storage unit and at least part of the data stored in the secondary storage device.
US07996707B2 Method to recover from ungrouped logical path failures
A system and method for recovering from a single logical path failure. More specifically, although a host has not grouped its logical paths, the host knows which logical paths it has available. When a host detects a logical path failure, the host enters a path discovery mode of operation. If the host continues to detect a logical path failure while operating in the logical path discovery mode of operation, the host removes the logical path from a logical path mask, and the host does not use the removed logical path again. In the case of ungrouped logical paths, the host aborts its process because it does not have more paths available to continue its process. Additionally, in certain embodiments, a pseudo path group for ungrouped logical paths is created.
US07996705B2 Signal bus, multilevel input interface and information processor
A multilevel input interface device connected to a signal bus including one or more data lines that transmit an M-level signal and a clock line that transmits a transmission clock signal indicating the timings of reading level information for the M-level signal, includes: a threshold value generation unit that produces a plurality of voltage outputs as a plurality of variable comparison reference signals according to the level-varying supply voltage; a level detection unit that compares, in synchronization with the transmission clock signal, the M-value level signal with the variable comparison reference signals and generates a logic output corresponding to an instantaneous value of the M-level signal; and a logic circuit unit that converts the logic output to a data signal.
US07996703B2 Method and apparatus to avoid power transients during a microprocessor test
Exemplary embodiments provide a computer-implemented method and a system for a startup cycle for a cycle deterministic start. An initializing mechanism applies power to a microprocessor. The initializing mechanism initializes the configuration of the microprocessor. The initializing mechanism initializes a timer. The initializing mechanism then sends a clock start command to the microprocessor. The clocks on the microprocessor are started. Upon the clocks starting, the timer begins and allows temporary transients, such as voltage droop due to a large instantaneous change in demand for current due to the commencement of clock switching. Responsive to the timer reaching a target value, an interrupt unit sends a system reset interrupt. Responsive to the interrupt unit sending the system reset interrupt, an instruction fetch unit fetches a first instruction. This operation will be deterministic to the state of the rest of the microprocessor memory elements (latches, arrays, et al.).
US07996702B2 System and method for testing overclocking capability of CPU
A test system for overclocking capability of a central processing unit (CPU) includes a basic input and output system (BIOS), a frequency generator, and a watchdog timer. The BIOS includes an input module, a watchdog control module, and a frequency increasing module. The input module inputs an initial frequency of a CPU to the frequency generator to adjust a real-time frequency of the CPU. The watchdog control module sends a counter signal to the watchdog timer in a preset time interval. The watchdog timer receives the counter signal. If the watchdog timer does not receive the counter signal within the preset time, the watchdog timer outputs a reset signal to restart the computer. The frequency increasing module adds a preset increment to the real-time frequency to obtain a newly adjusted frequency, and provides the newly adjusted frequency to the frequency generator to adjust the real-time frequency.
US07996700B2 Media data synchronization in a wireless network
A method of keeping global time in a wireless network, the method includes reading a Time Synchronization Function (TSF) to provide an initial time base. An interconnected clock control circuit is employed to read the TSF time from the circuitry used to read the TSF and to implement a local clock based on time values read from the TSF.
US07996699B2 System and method for synchronizing multiple media devices
Multiple media devices are synchronized in a multi-media system having a computer system, a plurality of media devices, and a display system. Each media device to be synchronized receives a front-end synchronization signal that periodically increments a front-end counter. The front-end counter represents an unadjusted system time (UST). The media device obtains a frame of data to be displayed from a computer system. The media device also receives a back-end synchronization signal that periodically increments a back-end counter each time a frame of data is to be displayed. The back-end counter represents a media stream count (MSC). UST and MSC data are periodically transmitted to the computer system for analysis and use by a synchronization algorithm. Specifically, UST is transmitted to the computer system each time a frame of data is obtained, and a UST/MSC pair is transmitted to the computer system each time a frame of data is displayed. The computer system executes a synchronization algorithm that uses the transmitted UST and UST/MSC pair to maintain the media devices in a synchronized state.
US07996698B2 System and method for enabling functionality based on measured power
According to one embodiment of the invention, an apparatus comprises an input port, a measuring circuit and a processor. The measuring circuit is adapted to measure a power parameter associated with power supplied over a communication media to the input port. The processor includes a plurality of logic units. Each logic unit is configured to be activated in series to control power usage of the apparatus.
US07996695B2 Circuits and methods for sleep state leakage current reduction
A circuit for reducing sleep state current leakage is described. The circuit includes a hardware unit selected from at least one of a latch, a flip-flop, a comparator, a multiplexer, or an adder. The hardware unit includes a first node. The hardware unit further includes a sleep enabled combinational logic coupled to the first node, wherein a value of the first node is preserved during a sleep state.
US07996688B2 Ultrasound system power management
Disclosed are systems and methods which power-down (reduce power to or deactivate) circuits in an ultrasound system during periods in which an acoustic signal is not being acquired, although image processing and other system functions are continued normally. Such circuits may be powered-down between each of a series of acoustic signal acquire operations, such as between acoustic signal scan lines and/or between acoustic signal scan frames. The circuitry which is powered-down between scan lines and scan frames may not the same, although some circuitry may be common to both. Embodiments may further operate to adjust the acoustic signal dead time circuitry power-down cycle, such as by adjusting acoustic signal frame rates. Power-down techniques may be utilized in addressing power issues and/or in controlling thermal aspects of the operation of an ultrasound diagnostic system.
US07996687B2 Product for providing a scalable trusted platform module in a hypervisor environment
Multiple logical partitions are provided in a data processing system. A unique context is generated for each one of the logical partitions. When one of the logical partitions requires access to the hardware TPM, that partition's context is required to be stored in the hardware TPM. The hardware TPM includes a finite number of storage locations, called context slots, for storing contexts. Each context slot can store one partition's context. Each one of the partitions is associated with one of the limited number of context storage slots in the hardware TPM. At least one of the context slots is simultaneously associated with more than one of the logical partitions. Contexts are swapped into and out of the hardware TPM during runtime of the data processing system so that when ones of the partitions require access to the hardware TPM, their required contexts are currently stored in the hardware TPM.
US07996686B2 Branch trace methodology
Method, system, and computer program product embodiments for performing a branch trace operation on a computer system of an end user are provided. An encrypted mapping macro is provided to the end user to be made operational on the computer system. A trace program is provided to the end user. The end user executes the trace program on the computer system as a diagnostic tool. The trace program is adapted for decrypting the encrypted mapping macro, determining a storage offset location of a branch instruction; checking the storage offset location for an identifying constant, cross referencing the identifying constant with an entry in the decrypted mapping macro to identify a branch triggering bit and diagnostic information associated with the branch instruction, and returning the branch triggering bit and diagnostic information, the branch triggering bit and diagnostic information provided to a coder.
US07996685B2 Method for effective tamper resistance
A system, method, and computer program product for preventing a malicious user from analyzing and modifying software content. The one-way functions used in prior art systems using dynamically evolving audit logs or self-modifying applications are replaced with a one-way function based on group theory. With this modification, untampered key evolution will occur inside a defined mathematical group such that all valid key values form a subgroup. However, if the program is altered, the key will evolve incorrectly and will no longer be a member of the subgroup. Once the key value is outside of the subgroup, it is not possible to return it to the subgroup. The present invention provides a limited total number of valid keys. The key evolution points are not restricted to locations along the deterministic path, so the key can be used in various novel ways to regulate the program's behavior, including in non-deterministic execution paths.
US07996681B1 Methods for implementing color change frequency as image signature
A method for performing electronic signature verification for an entity is provided. The method includes creating a signature card for the entity by analyzing color change frequency of an initial electronic signature image. The method also includes comparing a second electronic signature image for the entity and the signature card to perform electronic signature verification.
US07996680B2 Secure data log management
In one embodiment a secure computer system comprises a processor and a memory module including logic instructions stored on a computer readable medium which. When executed by the processor, the logic instructions configure the processor to receive, in a secure computing environment, a portion of a data log from an application operating outside the secure computing environment, and when the portion of the data log exceeds a size threshold, to assign a timestamp to the portion of the data log, assign an identifier to the portion of the data log, create a digital signature load block comprising the portion of the data log, the timestamp, and the identifier, and store the digital signature load block in a memory module.
US07996678B2 Embedding and detection of watermark in a motion image signal
A video watermarking scheme is disclosed, which is designed for the digital cinema format, as it will be used on large projector screens in theaters. The watermark is designed in such a way that it has minimal impact on the video quality, but is still detectable after capture with a handheld camera and conversion to, for instance, VHS, CD-Video or DVD format. The proposed watermarking system only exploits the temporal axis. This makes it invulnerable to geometrical distortions generally caused by such a way of capturing. The watermark is embedded by modulating a global property of the frames (e.g. the mean luminance) in accordance with the samples of the watermark. The embedding depth is preferably locally adapted within each frame to local statistics of the respective image. Watermark detection is performed by correlating the watermark sequence with extracted mean luminance values of a sequence of frames.
US07996677B2 Digitally certified stationery
Systems and methods for digitally certified stationery are described. In one aspect, a stationery granting authority (SGA) receives a request from a user to generate a document. If the user is authorized for the requested document, the SGA generates a certificate with credentialing information from data in the request. The SGA generates a first digital signature from some of the credentialing information. The SGA communicates the certificate to the user for editing and distribution as the document. A recipient of the document determines whether the document is “official” by contacting a specified service to provide certain information from the document. The verification service computes a second digital signature from the provided information for comparison to the first digital signature. If there is a match, the service notifies the recipient that the document is valid/official. Otherwise, the recipient is notified that the document is not valid.
US07996672B1 Support for multiple digital rights management systems for same content
Methods, systems, and apparatus, including medium-encoded computer program products, for protecting a document with multiple digital rights management systems are presented. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of protecting a document with multiple digital rights management systems, the one or more methods including: obtaining a document, wherein the document includes encrypted content and a first header, wherein the encrypted content has been encrypted in accordance with a first digital rights management scheme using a key and an encryption scheme, wherein the first header was generated in accordance with the first digital rights management scheme in association with the encrypted content; producing a second header associated with the encrypted content in accordance with a second digital rights management scheme; and creating a protected document including the first header, the second header, and the encrypted content.
US07996669B2 Computer platforms and their methods of operation
A computer platform (100) uses a tamper-proof component (120), or “trusted module”, of a computer platform in conjunction with software, preferably running within the tamper-proof component, that controls the uploading and usage of data on the platform as a generic dongle for that platform. Licensing checks can occur within a trusted environment (in other words, an environment which can be trusted to behave as the user expects); this can be enforced by integrity checking of the uploading and license-checking software. Metering records can be stored in the tamper-proof device and reported back to administrators as required. There can be an associated clearinghouse mechanism to enable registration and payment for data.
US07996659B2 Microprocessor instruction that allows system routine calls and returns from all contexts
An apparatus comprises register means for storing a return context upon initiation of a supervisor call instruction and restoring means to restore a privilege level and status register upon execution of a supervisor return instruction. The supervisor call instruction can be called from all contexts.
US07996656B2 Attaching and virtualizing reconfigurable logic units to a processor
In one embodiment, the present invention includes a pipeline to execute instructions out-of-order, where the pipeline has front-end stages, execution units, and back-end stages, and the execution units are coupled between dispatch ports of the front-end stages and writeback ports of the back-end stages. Further, a reconfigurable logic is coupled between one of the dispatch ports and one of the writeback ports to perform specialized operations or handle instructions that are not part of an instruction set architecture (ISA) used by the pipeline. Other embodiments are described and claimed.
US07996645B2 Log-structured file system for disk drives with shingled writing
Data is written to a hard disk drive using shingled writing principles, i.e., each data track is partially overwritten when an immediately contiguous data track is written. One or more contiguous data tracks establish a band, and a band establishes a respective segment in a log-structured file system.
US07996643B2 Synchronizing logical systems
A storage control unit detects a change in a configuration of a plurality of logical subsystems included in the storage control unit. The storage control unit sends a notification, wherein the notification indicates the change in the configuration of the plurality of logical subsystems. The storage control unit receives data transfer requests directed at available logical subsystems in the storage control unit, wherein the available logical subsystems are determined based on the configuration of the plurality of logical subsystems.
US07996640B2 Storage system and storage system data migration method
This storage system modifies the migration plan in accordance with the state of the migration destination when a plurality of volumes are migrated all at once. Migration-source volumes are migrated collectively to volumes inside the migration-destination storage apparatus. The user can make settings related to migration-source volumes and migration-destination volumes in a migration plan, and can establish a mid-process control plan for modifying the migration plan in the middle of processing. If a failure occurs in the migration-destination storage apparatus subsequent to the commencement of data migration processing, a processing method controller either cancels or temporarily halts the data migration processing, or changes the migration destination, on the basis of the mid-process control plan. When changing the migration destination, a previously selected alternate storage apparatus is selected as the new migration-destination storage apparatus. When a failure occurs in the alternate storage apparatus, yet another alternate storage apparatus is selected.
US07996631B1 System and method for accessing storage devices attached to a stateless client
A system and method for accessing storage devices attached to a stateless client. In one embodiment, the system may include a server configured to execute an application and a stateless client coupled to the server, whereby a user interacts with the application. The system may further include a storage device locally coupled to the stateless client, where the storage device is accessible by the user via the server. In various specific implementations of the system, the storage device may be a solid-state mass storage device or a mass storage device employing magnetic or optical media. In another specific implementation of the system, the storage device may be locally coupled to the stateless client via an interface such as Universal Serial Bus (USB) or IEEE 1394 (e.g. FireWire).
US07996630B2 Method of managing memory in multiprocessor system on chip
Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.
US07996628B2 Cross adapter shared address translation tables
A method, computer program product and computer system for allocating shared address translation tables for memory regions of multiple I/O adaptors, which includes allocating an address translation table to be shared between the memory regions, creating a hardware context for each memory region, and sharing the address translation table across multiple adaptors.
US07996626B2 Snoop filter optimization
A snoop filter optimization system includes one or more subsystems to operate a snoop filter, determine information that that affects operation of the snoop filter, and adjust operation of the snoop filter relative to the information that affects operation of the snoop filter.
US07996621B2 Data cache invalidate with data dependent expiration using a step value
According to embodiments of the invention, a step value and a step-interval cache coherency protocol may be used to update and invalidate data stored within cache memory. A step value may be an integer value and may be stored within a cache directory entry associated with data in the memory cache. Upon reception of a cache read request, along with the normal address comparison to determine if the data is located within the cache a current step value may be compared with the stored step value to determine if the data is current. If the step values match, the data may be current and a cache hit may occur. However, if the step values do not match, the requested data may be provided from another source. Furthermore, an application may update the current step value to invalidate old data stored within the cache and associated with a different step value.
US07996613B2 Electronic device using memory to expand storage capacity
The present invention discloses an electronic device using a memory to expand storage capacity, and the device includes a main board and a data storage module. The main board includes at least one interface card slot, and the data storage module includes at least one storage interface card, and a plurality of memory slots disposed on the storage interface card for movably inserting a memory. The memory is for storing data, and the storage interface card is inserted into the interface card slot. With the memory slot on the storage interface card, the memory can be expanded conveniently, and the storage capacity can be increased dynamically as needed. The invention also enhances the security, performance, and vibration resisting function of the data storage.
US07996612B2 Computer system for reducing power consumption of storage system and method for controlling the same
To optimize performance and power consumption of a storage system having many disk drives, the storage system contains a plurality of volumes. A first number of the volumes belong to a first volume set. The first number of the remaining volumes belong to a second volume set. The volumes that belong to the first volume set are allocated dispersedly to a second number of disk drives. The volumes that belong to the second volume set are allocated dispersedly to a third number of disk drives, the third number being larger than the second number. A computer selects one of the first volume set and the second volume set based on a predetermined condition to store data dispersedly in the volumes belonging to the selected volume set. The computer stops spinning of disks in the disk drives to which none of the volumes belonging to the selected volume set are allocated.
US07996601B2 Apparatus and method of partially accessing dynamic random access memory
Provided are an apparatus and method for partially accessing a DRAM. The apparatus for partially accessing a DRAM includes a memory controller. The memory controller includes a first sub-controller which controls a first DRAM and a second sub-controller which controls a second DRAM. Accordingly, a garbage cycle, i.e., an operation which wastes data transfer bandwidth, that may generate when a related art DRAM accessing apparatus is used, is removed.
US07996599B2 Command resequencing in memory operations
Systems and processes may include a memory coupled to a memory controller. Command signals for performing memory access operations may be received. Attributes of the command signals, such as type, time lapsed since receipt, and relatedness to other command signals, may be determined. Command signals may be sequenced in a sequence of execution based on the attributes. Command signals may be executed in the sequence of execution.
US07996596B2 Multiple minicard interface system and method thereof
A system includes a minicard socket, a controller, a south bridge, and a differential multiplexer. The minicard socket is configured to receive a plurality of types of minicards. The controller is in communication with the minicard socket, and is configured to determine which one of the plurality of types of minicards is received within the minicard socket. The south bridge is configured to communicate with the minicard received within the minicard socket. The differential multiplexer is in communication with the controller and with the minicard socket. The differential multiplexer configured to switch the south bridge and the minicard socket between communicating over a plurality of buses based on the type of minicard received within the minicard socket.
US07996595B2 Interrupt arbitration for multiprocessors
Technologies are generally described herein for handling interrupts within a multiprocessor computing system. Upon receiving an interrupt at the multiprocessor computing system, a priority level associated with an interrupt handler for the interrupt can be determined. Current task priority levels can be queried from one or more processors of the multiprocessor computing system. One of the processors can be assigned to execute the interrupt handler in response to the processor having a lowest current task priority level. Interrupt arbitration can schedule and communicate interrupt responses among processor cores in a multiprocessor computing system. Arbitration can query information about current task or thread priorities from a set of processor cores upon receiving an interrupt. The processor core that is currently idle or running the lowest priority task may be selected to service the interrupt.
US07996588B2 Method and apparatus for real-time transport of multi-media information in a network
In one embodiment of a networking module, a first block receives a serial digital media signal, and provides a parallel digital media signal based on the serial digital media signal. A second block, operative with the first block, stores the parallel digital media signal in a corresponding slot in an outgoing frame, and sends the outgoing frame in response to receiving an incoming frame.
US07996587B2 Module with isolated analogue inputs having low leakage current
A module with isolated analog inputs for a programmable controller, the module including plural input pathways that are each isolated with aid of at least one optical isolation static relay controlled selectively with the aid of a controller. The module further includes a multiplexer including plural channels each controlled to open or to close, a channel of the multiplexer being placed in series with an isolated input pathway of the module.
US07996586B2 USB port for employing a plurality of selectable data transmission priority rules
A USB port transmitter includes a plurality of arbiters, each employing a distinct priority rule to select one USB transmission from among multiple scheduled USB transmissions based on their types. A selector selects one of the arbiters to select the one USB transmission from among the multiple scheduled USB transmissions. A programmable storage element controls the selector to select the one arbiter. In one embodiment, at least a first arbiter prioritizes header/data packets higher than link commands, and at least a second arbiter prioritizes link commands higher than header/data packets. In one embodiment, at least one arbiter prioritizes flow control and power management link commands higher than header/data packets. In one embodiment, at least a first of the arbiters prioritizes USB LGO_Ux link commands higher than USB LAU/LXU link commands, and at least a second arbiter prioritizes USB LAU/LXU link commands higher than USB LGO_Ux link commands.
US07996584B2 Programmable cable with deskew and performance analysis circuits
An HDMI cable carries high speed encoded data which are transmitted differentially over data channels, along with a clock. High-frequency loss and differential skew within a differential signal may be compensated by analog circuits embedded in the cable. These embedded circuits are tuned at production for best performance by observing the quality of the recovered analog signal. The embedded circuits are powered by a combination of power sources, both carried within the cable, and harvested from the high-speed signals themselves.
US07996583B2 Multiple context single logic virtual host channel adapter supporting multiple transport protocols
Various embodiments provide methods and systems operable to receive a work queue pair from one of a plurality of host nodes, to scan the work queue pair for known data formats corresponding to one of a plurality of transport protocols, to optionally convert the work queue pair to produce a standard work queue pair data format, to add the work queue pair to a scheduler queue for a virtual host channel adapter (HCA) scheduler, and to update a context associated with the work queue pair.
US07996581B2 DMA engine
A circuit and corresponding method for transferring data. The circuit comprises: a CPU; a plurality of addressable devices; and a DMA engine coupled to the CPU and to those devices, the DMA engine comprising a plurality of DMA contexts each having fetch circuitry for fetching a DMA descriptor indicated by the CPU and transfer circuitry for transferring data from one to another of the devices based on a fetched descriptor. The DMA engine further comprises switching means operable to control a group of the contexts to alternate in a complementary sequence between fetching and performing a transfer, such that alternately one or more contexts in the group fetch while one or more others perform a transfer.
US07996576B2 Generating an identifier for a SATA disk
In described embodiments, a method of generating an identifier for a disk includes the steps of requesting an ASCII identification string for the disk and generating a padded string by processing the ASCII identification string into a predetermined number of bytes. The padded string is divided into portions and an encoded value is generated for each portion. The two or more encoded values for the portions are combined into a candidate value compatible with a World-Wide Name (“WWN”). The candidate value is compared to a list of previously generated candidate values and if the candidate value differs from the values in the list, the candidate value is included in the list of generated values and the candidate value is provided as the system-wide name for the disk.
US07996572B2 Multi-node chipset lock flow with peer-to-peer non-posted I/O requests
Systems and methods of managing transactions provide for receiving a first flush command at a first I/O hub, wherein the first flush command is dedicated to non-posted transactions. One embodiment further provides for halting an inbound ordering queue of the first I/O hub with regard to non-posted transactions in response to the first flush command and flushing a non-posted transaction from an outgoing buffer of the first I/O hub to a second I/O hub while the inbound ordering queue is halted with regard to non-posted transactions.
US07996569B2 Method and system for zero copy in a virtualized network environment
Methods and systems for zero copy in a virtualized network environment are disclosed. Aspects of one method may include a plurality of GOSs that share a single NIC. The NIC may switch communication to a GOS to allow that GOS access to a network via the NIC. The NIC may offload, for example, OSI layer 3, 4, and/or 5 protocol operations from a host system and/or the GOSs. The data received from, or to be transmitted to, the network by the NIC may be copied directly between the NIC's buffer and a corresponding application buffer for one of the GOSs without copying the data to a TGOS. The NIC may access the GOS buffer via a virtual address, a buffer offset, or a physical address. The virtual address and the buffer offset may be translated to a physical address.
US07996568B2 System, method, and computer program product for an offload engine with DMA capabilities
An offload system, method, and computer program product are provided. Included is a host with a processor and memory for receiving data from a network. In addition, a network interface is utilized for transferring the data to the memory via direct memory access (DMA).
US07996566B1 Media sharing
The present invention allows multiple participants to share streaming media in an efficient and effective manner, where with select embodiments, playback and playback control of the streaming media may be synchronized among the participants.
US07996564B2 Remote asynchronous data mover
A distributed data processing system executes multiple tasks within a parallel job, including a first local task on a local node and at least one task executing on a remote node, with a remote memory having real address (RA) locations mapped to one or more of the source effective addresses (EA) and destination EA of a data move operation initiated by a task executing on the local node. On initiation of the data move operation, remote asynchronous data move (RADM) logic identifies that the operation moves data to/from a first EA that is memory mapped to an RA of the remote memory. The local processor/RADM logic initiates a RADM operation that moves a copy of the data directly from/to the first remote memory by completing the RADM operation using the network interface cards (NICs) of the source and destination processing nodes, determined by accessing a data center for the node IDs of remote memory.
US07996559B2 Automatic MEP provisioning in a link state controlled Ethernet network
Ethernet OAM MEPs are automatically configured in a link state protocol controlled Ethernet network. A node operating in the link state protocol controlled Ethernet network receives a Link State PDU (LSP) containing a TLV having a MEP associated with the Ethernet MAC node ID of a second node in the link state protocol controlled Ethernet network, where the path between the first and second node includes a plurality of links. The node updates a forwarding table to indicate an association between the MEP ID and a Ethernet MAC node ID of the second node. An Ethernet OAM maintenance endpoint is produced in a link state protocol controlled Ethernet network by hashing a Sys-ID to produce a MEP; storing the MEP in a TLV; and forwarding the TLV over the link state protocol controlled Ethernet network in an LSP.
US07996555B2 Job site communications systems, methods, and computer program products
Job site communications systems, methods, and computer program products. According to one embodiment of the subject matter disclosed herein, a job site communications system is provided. The job site communications system can include a wireless communications device adapted to be positioned at a job site and operable to wirelessly communicate annotated computer-aided design documents from the job site. The job site communications system can also include a computer positioned at a site remote from a job site and operable to receive or transmit the computer-aided design documents.
US07996550B2 Peer-to-peer download with quality of service fallback
An embodiment relates generally to a method for playing for a file. The method includes initiating a playback for a selected file on a reserved server, where the selected file is also distributed in segments across a peer-to-peer network. The method also includes initiating a retrieval of the selected file from the peer-to-peer network or reserved server and ordering the retrieved segments of the selected file for playback. The method further includes switching playback of the selected file between the peer-to-peer network and reserved server according to the real-time performance and availability of the peer-to-peer network and reserved server.
US07996549B2 Methods and systems for recording and real-time playback of presentation layer protocol data
A method for recording and real-time playback of presentation layer protocol data includes the step of intercepting, by a recorder, a presentation layer protocol data stream comprising a plurality of packets, during transmission of the presentation layer protocol data stream from a first device to a second device, the presentation layer protocol data stream representing display data. A distributor transmits a copy of at least one packet of the presentation layer protocol data stream. A protocol engine uses information associated with the at least one copied packet to regenerate the display data represented by the at least one copied packet. The steps of intercepting the presentation layer protocol data stream and of transmitting the copy of the at least one packet repeat until the first device completes transmission of the protocol data stream to the second device.
US07996546B2 Dynamic allocation of a quota of consumer nodes connecting to a resource node of a peer-to-peer network
A method for determining a quota for connecting a plurality of consumer nodes to a resource node. The method comprises periodically determining the quota of consumer nodes acceptable for receiving connection requests by the resource node; receiving a connection request from a consumer node to connect to the resource node; and determining based on the quota whether to accept the connection request. In one embodiment the resource node and the consumer nodes are connected in a realtime peer-to-peer network, and the resource node is adapted to distribute multimedia content to the consumer nodes over the network.
US07996545B2 System and method for scheduling digital information transmission and retransmission on a network during time slots
The present invention is a computer system for delivering digital information over a network. A request receiving process receives a request for transmitting digital information after a start time and before an end time. The digital information has a number of packets. A transmit time process determines the time required to transmit the digital information based on the number of packets and a network speed. A scheduler schedules a transmit time for the digital information and an acceptance process accepts the digital information for transmission only if the time required to transmit is less than or equal to the difference between the transmit time and the end time.
US07996540B2 Method and system for replacing media stream in a communication process of a terminal
A method and a system for replacing media stream in a communication process of a terminal are disclosed. The method includes: a terminal issuing a request for replacing media stream to a communication server in a communication process; the communication server obtaining a corresponding replacing media source from a multimedia server according to a replacing media source identification carried in the request for replacing media stream, and replacing media stream sent by the terminal with the replacing media source. The system includes a multimedia server and a communication server. According to the embodiments of the present invention, a terminal participating in a communication process may replace its own voice and/or pictures with stored audio and/or video and/or data, so as to provide a new value-added service and bring new service revenue for operators.
US07996532B2 Cluster-free techniques for enabling a directory protocol-based domain name system (DNS) service for high availability
Cluster-free techniques for enabling a directory protocol-based Domain Name System (DNS) service for high availability are presented. A DNS service monitors a node for wild-carded IP address that migrate to the node when a primary node fails to service DNS requests for a directory of the network. The DNS service forwards the wild-carded IP address to a distributed directory service for resolution and uses the distributed directory service to dynamically configure the DNS service for directly handling subsequent DNS requests made to the directory over the network while the primary node remains inoperable over the network.
US07996527B2 System, method and apparatus for playing a sound identifier based on connection status
A system, method and apparatus for facilitating communication among a number of distributed clients in a distributed network is disclosed. A user, such as through a personal digital assistant device, may select one or more instant messages for transmission to one or more other users in the network. The instant messages may be sound instant message and/or text instant messages. During messaging, message status indicators provide users with the status of their respective messages. In one embodiment, the messages may be deemed to be either pending or received as distinguished by a pending status indicator and a received status indicator.
US07996526B2 Management of shared access network
Information from multiple sources can be communicated to a policy server. Based on that information, the policy server can determine allocation of bandwidth, transmission priority and/or other network resources based on preferences and/or service selections provided by a subscriber and communicate information about those determinations to other network elements for policy implementation. The information provided to a policy server for determining network resource allocation can include information about one or more applications executing at a customer equipment device, information about access network bandwidth usage, information about services for which one or more devices is authorized, and/or information about network conditions.
US07996525B2 Systems and methods for dynamically provisioning cloud computing resources
In one embodiment the present invention includes a computer-implemented method comprising specifying configuration information for creating one or more software servers as images on a cloud computing system, specifying a processing load threshold, and continuously monitoring a processing load on one or more software servers. If the monitored load exceeds the processing load threshold, a request to the cloud computing system may be generated to instantiate an instance of one of said images. The method further includes creating a server instance on the cloud in response to the request, distributing the processing load across the one or more servers and the server instance, and monitoring the processing load on the one or more servers and the server instance.
US07996523B2 Free string match encoding and preview
A system for entering data in a format that is easy to use, enabling selection of encoding format and displaying the resulting search data string in format to enable generation of byte sets for supplying to free string match algorithm for application to network data.
US07996517B2 Transparent network connection takeover
Techniques for the transparent takeover of network connections are presented. A first server is engaged in a connection with a client. The transactions of the connection and the traffic are monitored by a traffic cache manager. The first server records sequence numbers for the transactions with a synchronization store. If the first server fails, a last recorded sequence number is updated by the traffic cache manager within the synchronization store on behalf of a second server, which is to takeover the connection for the unresponsive first server.
US07996514B2 System and method for sharing information based on proximity
A method and system are provided for facilitating interaction between a device and a device environment. The system may include a detection module for automatically detecting proximity of a participant within the device environment. The system may additionally include a user-configurable authorization module for authorizing the device to adjust a device user interface in a pre-determined manner in response to the detection of the participant. The system may also provide for sharing resources among multiple participating devices, wherein each of the multiple participating devices has a device specific set of application resources. The system may additionally include a configurable resource regulation mechanism for making the device specific application resources from the second participating device available to the first participating device.
US07996513B2 Monitoring operational data in data processing systems
Provided are methods, apparatus and computer programs for monitoring operational data relating to a sequence of data processing operations in a network of data processing units. In response to specified boundaries for data gathering, operational data is selectively gathered into discrete data partitions for a desired time period, a desired set of processing nodes, and/or a desired set of process executions. A set of event listeners invoke operations of a data gatherer in response to events within a processing sequence and the data gatherer allocates operational data to different ones of a set of discrete logical data containers in response to notifications from the event listeners. The data collection is responsive to system events such as a collection interval expiry to end data collection for a first partition and start data collection for a second partition.
US07996512B2 Digital identity registration
Systems and processes of the present invention allow for digital identity registration. In an example embodiment, a Registrant may access a website to enter a requested digital identity and registration information. The requested digital identity may comprise a piece of client software, a digital certificate, or a URL comprising any combination of characters—perhaps including a domain name that may be owned by the Registrant. A Digital Identity Database may then be searched to determine the availability of the requested digital identity. If the requested digital identity includes a domain name, WHOIS records may be searched to determine whether the Registrant owns and/or controls the domain name. The Registrant's registration information also may be validated. The requested digital identity may then be registered to the Registrant, possibly by adding the requested digital identity to the Digital Identity Database and/or adding the registration information to a Records database.
US07996511B1 Enterprise-scalable scanning using grid-based architecture with remote agents
An enterprise coordinator coupled to one or more site coordinators provides configuration and scheduling of tasks across a plurality of sites, and accumulates results. Each of the site coordinators optionally manages one or more respective agents to perform agent-local ones of the tasks, and optionally manages one or more respective grid workers to perform, in a distributed fashion, site-local ones of the tasks. Each of the site coordinators optionally apportions a state file into respective work lists that are assigned to the respective grid workers, and concatenates at least some portions of received results to produce a new state file. Each of the grid workers performs operations in accordance with the assigned work list and returns results including an updated version of the work list. In some usage scenarios, a bootstrapping technique is used to install an agent program on unprovisioned ones of the agents and/or the grid workers.
US07996508B2 System and method for locating providers over the internet on short notice
A system for allowing members or prospective members to simultaneously contact multiple providers to secure an appointment on short notice. The system also enables the provider to view or obtain requests for appointments from members who the provider may not have previously met and/or served. The system further enables a facilitator 304 to monitor the communication exchanges between members and providers and to intervene directly if needed. The system includes a web application, a provider network, facilitator, a database server, a web server, and a database. The web application includes a web site that facilitates interaction between members, providers, the facilitator and the system. The web site also includes a list of common medical terms, phrases, and pharmaceuticals that are cross-referenced in multiple languages. The provider network processes information provided by users of the system and the database stores information processed in the system.
US07996506B2 Setting management system and setting management program
When a user of a PC of a setting management system designates an IP address that should be deleted from IP addresses that have been set for a management target device, the PC presumes that another parameter should be changed together with the designated IP address based on a setting function that was used for setting the IP address. Also, the PC informs the user about the existence of such a parameter by displaying a message on a display unit that another parameter closely related to the IP address (designated by the user to be changed) should also be changed in conjunction with the IP address.
US07996504B2 IP based signalling networks
A method of updating routing tables stored at a multiplicity of Signaling End Points (SEPs) of an SS7 over IP signaling network following the introduction of a new SEP into the network. The new SEP sends a message to an existing SEP, the message identifying an IP address and SS7 address(es) of the new SEP. The existing SEP adds the IP address and SS7 address(es) of the new SEP to the routing table(s) stored at the existing SEP, and forwards the message to other SEPs identified in the routing table(s) at the existing SEP. The other SEPs add the IP address and SS7 address(es) of the new SEP to their routing tables. Each SEP that receives the message sends a response message to the new SEP containing the IP and SS7 addresses of the responding SEP, and the new SEP populates its routing table(s) using the contents of the response messages.
US07996496B2 Remote user interface in multiphone environment
A method of operating a plurality of server devices within a user's personal bubble includes accessing information available on the plurality of server devices. The information is output so as to appear that the information resides on a single device. The remote control device also may automatically configure the various devices within the personal bubble to communicate with other devices based on particular events, commands, etc.
US07996492B2 System for providing information regarding network resources
A client-server system is described. The system includes a group of Web sites that provide Web resources to clients. The resources can communicate with a common interface in order to access a user's documents when the user is actively making use of the resource. The system further includes a Web site that can deliver a Web page to a client. The Web page provides links and other information regarding the group of Web sites.
US07996482B1 RDMA based real-time video client playback architecture
A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.
US07996478B2 Methods, systems, and computer program products for operating an electronic mail or messaging system in which information associated with an attachment is sent to a destination for evaluation before sending the attachment
An electronic mail/messaging system is operated by compiling information associated with an attachment for an electronic mail at a source. The information includes initial information and descriptive information. The initial information is sent to a destination. A determination is made whether the destination has a file that matches the attachment based on the initial information. The attachment is sent to the destination if the destination does not have the file. The descriptive information is sent to the destination if the destination has the file. A determination is made whether the file matches the attachment based on the descriptive information. The attachment is sent to the destination if the file does not match the attachment based on the descriptive information.
US07996468B2 Method and system for controlled distribution of information profiles over a network in response to user requests
An information management and distribution system is disclosed. The information management and distribution system includes a client-side application and a server application that interact to facilitate the controlled exchange of contact information over a network. The client-side application can provide creation and design, rolodex, exchange, and update features. The information management and distribution system can also include a corporate administrator application. Still another aspect of the invention is that contact information can be distributed to registered users in a common format.
US07996467B2 Techniques for applying policies for real time collaboration
When a communication is received for a user, an appropriate policy can be determined and applied to the communication. For example, a policy can be applied if the user is not present at the appropriate client. A policy can be applied based upon information for the communication, and can include one or more conditions and one or more actions. Depending on the conditions that are satisfied, at least one action is determined and executed for the communication.
US07996466B2 Apparatus and method for supplying report content within collaborative frameworks
A computer readable medium includes executable instructions to monitor the exchange of messages between a first computer and a second computer in a network. Context from the messages is assembled. The context is used to form a query. The query is applied to one or more report documents.
US07996465B2 Incident command system
A portable electronic command board includes a computer for inputting incident data, a database for storing incident data locally within the computer and a wireless interface, connected to the computer, to connect the computer with another computer to replicate the database on the other computer to provide a collaborative workspace environment. Furthermore a touch screen is provided to input the incident data in a manner similar to drawing on a white board.
US07996455B2 System and method for providing dynamic roll-back reservations in time
A systems, method and computer-readable media are disclosed for providing a dynamic roll-back reservation mask in a compute environment. The method of managing compute resources within a compute environment includes, based on an agreement between a compute resource provider and a customer, creating a roll-back reservation mask for compute resources which slides ahead of current time by a period of time. Within the roll-back reservation mask, the method specifies a subset of consumers and compute resource requests which can access compute resources associated with the roll-back reservation mask and, based on received data, the method dynamically modifies at least one of (1) the period of time the roll-back reservation mask slides ahead of current time and (2) the compute resources associated with the roll-back reservation mask.
US07996453B1 Methods and apparatus for providing an efficient FFT memory addressing and storage scheme
FFT butterfly data sets may be stored in memory in a predetermined order. Such an order may allow a butterfly data set to be read from a single memory address location. The memory addressed may be computed by an address rotary function depending on the butterfly and stage of the FFT. Addressing the memory in such a manner may allow each butterfly data set of a subsequent FFT stage to be stored to a single memory location. Shuffle registers may delay the writing of FFT butterfly results to the memory until most of the data corresponding to a particular butterfly operation has been computed. The shuffle registers may rearrange and combine the results of one or more butterfly operations in a different manner from which they have been computed. Combining the results in this manner may allow a subsequent FFT stage to access data by addressing a single memory location.
US07996443B2 Schema grammar and compilation
The subject innovation provides a system and/or a method that facilitates developing schemas for a file storage system. A type definition component can provide a schema grammar, wherein a generator component can employ the schema grammar to build the schema for the file storage system. The schema grammar can describe information types stored in the file storage system that are represented as instances of complex types that are part of a type system that supports inheritance. The schema grammar can support a declaration of an association between types, versioning specifications, and/or content indexing specifications.
US07996442B2 Method and system for comparing and re-comparing data item definitions
A method, system, and computer program product provides the capability to compare data object definitions in a database in a less costly and less time-consuming manner than previous techniques. A method of comparing multiple versions of data item definitions in a database comprises generating a first version of comparison information relating to a plurality of data item definitions in the database by comparing information relating to data item definitions obtained from a first source and information relating to data item definitions obtained from a second source and generating a second version of comparison information relating to a plurality of data item definitions in the database by comparing information relating to data item definitions obtained from a first source and information relating to data item definitions obtained from a second source to the first version of comparison information.
US07996436B2 Media management system
Media management systems and methods are provided for authoring, managing, navigating, and collaborating electronic media. The media management systems and methods, collectively referred to herein as a Binder Presentation System (BPS), provide an application for presenting digital content that allows users to quickly create, manage, share and view rich media presentations under one unified interface to address the inadequacies of current slideshow presentation software. The BPS provides tools to users like teachers and business professionals for managing and presenting rich media content.
US07996434B2 System and method for creating and managing universally unique identifiers for services
A method is provided for creating a Universally Unique Identifier (UUID) for a web service. The UUID is stored in service metadata associated with the web service. The UUID can then be used to track services and correlate service information between multiple systems. In accordance with an embodiment, a method is provided for publishing Universal Description Discovery and Integration (UDDI) service information from a metadata repository to a service registry. In accordance with an embodiment, a method is provided for receiving Universal Description Discovery and Integration (UDDI) service information from a service registry into a metadata repository.
US07996430B2 File retrieval device and file retrieval method
A file retrieval device, operable to retrieve a valid file name for reading a plurality of file main bodies from a recording medium in which the plurality of file main bodies and file related information that includes a file names respectively allocated to the plurality of file main bodies and respectively depending on different file systems are recorded and which is coordinated with one file system in advance, the file retrieval device, including: a first extracting unit, operable to extract the file name depending on the file system identical with the one file system from the file related information; a validity deciding unit, operable to decide validity of the file name depending on the file system other than the one file system; a second extracting unit, operable to extract the file name depending on the file system related to the file name decided to be valid by the validity deciding unit for the file main body the file name of which is not extracted by the first extracting unit; and an output unit, operable to output the file names extracted by the first and second extracting units.
US07996427B1 Unified system for accessing metadata in disparate formats
A method and system for accessing media metadata from metadata stored in different native formats is disclosed. A repository contains a plurality of containers for storing media metadata, wherein a first container in the repository stores metadata in the first native format, and a second container in the repository stores metadata in the second native format. A set of routines is used to access all media metadata stored in the repository without regard to the native format in which the media metadata is stored. Each routine in the set of routines identifies a metadata item stored in a container through information passed in a set of parameters. The set of parameters comprises a reference to the repository, an identifier of a container in the repository, an identifier of a structure for a key for the identified native format, and a key.
US07996420B1 Searching for user interface objects
A computer-implemented method includes searching resources related to an application in response to receiving a query, identifying an operation in the application that satisfies the query, and exposing an object that provides access to the identified operation, within the application.
US07996419B2 Query rewriting with entity detection
A system determines whether a received search query includes an entity name, determines whether to rewrite the received search query based on information relating to prior searches involving the entity name, and rewrites the received search query when it is determined that the received search query should be rewritten. The system further determines whether to provide a suggestion of rewriting the received search query, as a rewriting suggestion, based on information relating to prior searches involving the entity name when it is determined that the received search query should not be rewritten. The system also generates the rewriting suggestion when it is determined that the rewriting suggestion should be provided. The system performs a search based on one of the received search query and the rewritten search query to obtain search results, presents the search results, and presents the rewriting suggestion when it is determined that the rewriting suggestion should be provided.
US07996418B2 Suggesting long-tail tags
Technologies are described herein for suggesting long-tail tags. A first group of tags and a second group of tags are identified from a plurality of tags. The first group of tags includes frequently-assigned tags having a higher frequency of being assigned to an asset. The second group of tags includes long-tail tags having a lower frequency of being assigned to the asset than the frequently-assigned tags. The frequently-assigned tags and a sample of the long-tail tags are suggested to a user upon receiving a request from the user to tag the asset.
US07996416B2 Parameter type prediction in object relational mapping
Techniques for object relational mapping in database technologies are described herein. According to one embodiment, in response to a query statement for accessing a relational database, a syntax tree is generated to represent semantic information of the query statement, where the query statement includes a wildcard parameter and is implemented as an object of a SQL. A data type of the wildcard parameter is predicted based on the semantic information obtained from the syntax tree in view of a structure representing the syntax tree. The predicted data type of the wildcard parameter is used to access the corresponding entry of the relational database. Other methods and apparatuses are also described.
US07996415B1 On-the-fly pattern recognition with configurable bounds
Some embodiments of on-the-fly pattern recognition with configurable bounds have been presented. In one embodiment, a pattern matching engine is configured based on user input, which may include values of one or more user configurable bounds on searching. Then the configured pattern matching engine is used to search for a set of features in an incoming string. A set of scores is updated based on the presence of any of the features in the string while searching for the features. Each score may indicate a likelihood of the content of the string being in a category. The search is terminated if the end of the string is reached or if the user configurable bounds are met. After terminating the search, the scores are output.
US07996412B2 Schedule information management method and system using digital living network alliance network
A method and system for managing schedule information using a digital living network alliance (DLNA) network are disclosed. The method includes receiving a schedule memo stored in a portable terminal via a DLNA network, analyzing the schedule memo and creating a query for searching for supplementary information related to the schedule memo, transmitting the created query to a Web server, receiving, in reply to the query, a Web search result from the Web server, generating detailed schedule information using the Web search result and transmitting the detailed schedule information to the portable terminal via the DLNA network.
US07996411B2 Method, apparatus, and system for translating selected characters in a record processing system
Control statements related to inputting, sorting, filtering, formatting, and outputting data records in a data processing system are scanned to find one or more formatting options related to character translation. Files comprising a plurality of data records are input, processed, and output as directed by the control statements. As specified by the formatting options, character translation operations are conducted on selected characters. The character translation operations are conducted in conjunction with inputting and outputting the data records. In one embodiment, the supported character translation operations include lowercase to uppercase conversion, uppercase to lowercase conversion, EBCDIC-to-ASCII conversion, ASCII-to-EBCDIC conversion, and user-definable character translation. The present invention increases the utility of a data processing system while minimizing the programming burden associated with translating selected characters while processing data records.
US07996409B2 System and method for content-based object ranking to facilitate information lifecycle management
A method to manage objects in an information lifecycle management system is provided. The method includes determining a score for each of the objects based on a score of at least one feature within respective ones of each of the objects where the score of the at least one feature being associated with a valuation of the at least one feature. The method also includes managing each of the objects based on the score for each of the objects wherein higher scored objects are managed preferentially.
US07996406B1 Method and apparatus for detecting web-based electronic mail in network traffic
Method and apparatus for detecting web-based electronic mail in network traffic is described. In some examples, web pages are extracted from the network traffic. Fields in each page of a group of the web pages that share a documents structure are identified. A statistical analysis of the fields of each page in the group of web pages is performed to identify any electronic mail (e-mail) fields. The group of web pages is indicated to include web-based e-mail messages if the fields of each page in the group of web pages include at least one e-mail field.
US07996401B2 Inserting new transactions into a transaction stream
In an embodiment, a selection of an original transaction is received. In response to the selection of the original transaction, a call stack of the application that sends the original transaction during a learn mode of the application is saved. A specification of a new transaction and a location of the new transaction with respect to the original transaction in an transaction stream is received. During a production mode of the application, the original transaction is received from the application. A determination is made that the call stack of the application during the production mode matches the saved call stack of the application during the learn mode. In response to the determination, the new transaction is inserted at the location into a transaction stream that is sent to a database.
US07996397B2 Using network traffic logs for search enhancement
A method and apparatus for using network traffic logs for search enhancement is disclosed. According to one embodiment, network usage is tracked by generating log files. These log files among other things indicate the frequency web pages are referenced and modified. These log files or information from these log files can then be used to improve document ranking, improve web crawling, determine tiers in a multi-tiered index, determine where to insert a document in a multi-tiered index, determine link weights, and update a search engine index.
US07996394B2 System and method for performing advanced search in service registry system
A system and associated method for searching a service registry system with a service name. The present invention receives a request to search a service description with the service name. If conventional search does not find a match for the service name in a registry, the present invention parses the service name and generates candidate service names for alternative searches from synonyms stored in a dictionary database. The registry is searched again with generated candidate service names and any service description found to be a match of any candidate service name is returned.
US07996390B2 Method and system for clustering identified forms
A method is provided for organizing a plurality of documents that include forms. An initial set of clusters is defined for the plurality of documents. The initial set of clusters is reclustered based on similarity values calculated in multiple feature spaces. For example, a first feature space may be associated with a content of a document while a second feature space may be associated with a content of a form associated with the document. Each cluster has an associated centroid vector in each feature space that is used to represent the cluster. The similarity between the document and each cluster is calculated in both feature spaces. Each document is assigned to the cluster whose centroid is most similar. The cluster centroids may be recalculated and the process repeated until the cluster assignments become stable.
US07996384B2 Query based rule optimization through rule combination
Embodiments of the invention provide techniques for optimizing the processing of abstract rules included in rule set containers. In one embodiment, a first abstract rule may be identified as having an effect on a second abstract rule of the rule set container. A predicate and an action of the first abstract rule may be used in translating the second abstract rule into an executable rule. The executable rule performs the functionality included in the first and second abstract rules, while only requiring one rule execution in a rule engine. In another embodiment, the first abstract rule may be translated into a rejection query configured to return a rejection set. The second abstract rule may be translated into an executable rule that includes a condition that excludes any records included in the rejection set.
US07996374B1 Method and apparatus for automatically correlating related incidents of policy violations
A method and apparatus for automatically correlating policy violation incidents. In one embodiment, the method includes receiving user input identifying one of policy violation incidents stored in a data repository, where each policy violation incident is associated with one or more attributes. The method further includes automatically correlating the identified policy violation incident with other policy violation incidents that have in common at least one attribute with the identified policy violation incident, and presenting the resulting correlation information to a user.
US07996369B2 Method and apparatus for improving performance of approximate string queries using variable length high-quality grams
A computer process, called VGRAM, improves the performance of these string search algorithms in computers by using a carefully chosen dictionary of variable-length grams based on their frequencies in the string collection. A dynamic programming algorithm for computing a tight lower bound on the number of common grams shared by two similar strings in order to improve query performance is disclosed. A method for automatically computing a dictionary of high-quality grams for a workload of queries. Improvement on query performance is achieved by these techniques by a cost-based quantitative approach to deciding good grams for approximate string queries. An approach for answering approximate queries efficiently based on discarding gram lists, and another is based on combining correlated lists. An indexing structure is reduced to a given amount of space, while retaining efficient query processing by using algorithms in a computer based on discarding gram lists and combining correlated lists.
US07996361B1 Method and system of providing replica files within a fileset
A method and system of providing replica files within a fileset is disclosed. According to one embodiment, a method is provided which comprises associating a source file and a replica file of the source file within a fileset, wherein the replica file of the source file comprises a virtual copy of the source file. In another embodiment wherein the source file comprises a metadata file system object and the replica file of the source file comprises a replica metadata file system object, the associating comprises generating a reference within the replica metadata file system object to the metadata file system object.
US07996352B2 Distributed rule processing for ubiquitous computing environments
Methods and apparatus are provided for distributed rule processing in a sense and respond system. A method for identifying a candidate set of rules is disclosed, comprising the steps of: identifying one or more rules that receive information from one or more sensors to create a first candidate set of rules; evaluating each of the identified rules to identify an initial candidate set of rules, wherein a rule is added to the initial candidate set if a selected device is associated with sensors that are enabled to produce information for the rule being evaluated, if the selected device is enabled to locally provide input information required by the rule being evaluated, and if the rule being evaluated is associated with a group of devices and there are no correlation operators that consume events generated from other devices in the group of devices; and evaluating each rule in the initial candidate set to identify a final candidate set of rules, wherein any rule that receives information from the rule being evaluated is added to the initial candidate set to create the final candidate set if the selected device is enabled to locally satisfy input information required by the rule that receives information and if the rule that receives information is associated with a group of devices and there are no correlation operators that consume events generated from other devices in the group of devices.
US07996350B2 Virtual intelligent fabric
An intelligent distributed computing fabric system may comprise a cognitive element, a computing element, a security element, and a network element. The cognitive element may receive inputs from the computing element, the security element, and the network element, and may further receive external information from a sensor interface. The cognitive element may process the inputs from the computing element, the security element, and the network element, and may additionally process the external information from the sensor interface. The cognitive element may make decisions based on the inputs from the computing element, the security element, and the network element, and based on the external information from the sensor interface, to adapt for dynamically varying situations in a fabric infrastructure. The cognitive element may outputs instructions for actions, based on the dynamic decisions, to the computing element, the security element, and the network element in order to virtually interconnect the computing element, the security element, and the network element. The computing element may transmit inputs to the cognitive element. The computing element may receive the dynamic output instructions from the cognitive element. The computing element may follow the dynamic output instructions as commands from the cognitive element. The security element may receive inputs from the computing element and the network element. The security element may transmit current security policy inputs to the cognitive element. The network element may transmit inputs to the security element and to the cognitive element.
US07996346B2 Method for autonomic workload distribution on a multicore processor
A multiprocessor system which includes automatic workload distribution. As threads execute in the multiprocessor system, an operating system or hypervisor continuously learns the execution characteristics of the threads and saves the information in thread-specific control blocks. The execution characteristics are used to generate thread performance data. As the thread executes, the operating system continuously uses the performance data to steer the thread to a core that will execute the workload most efficiently.
US07996342B2 Systems, methods and computer program products for supervised dimensionality reduction with mixed-type features and labels
Systems, methods and computer program products for supervised dimensionality reduction. Exemplary embodiments include a method including receiving an input in the form of a data matrix X of size N×D, wherein N is a number of samples, D is a dimensionality, a vector Y of size N×1, hidden variables U of a number K, a data type of the matrix X and the vector Y, and a trade-off constant alpha; selecting loss functions in the form of Lx(X,UV) and Ly(Y,UW) appropriate for the type of data in the matrix X and the vector Y, where U, V and W are matrices, selecting corresponding sets of update rules RU, RV and RW for updating the matrices U,V and W, learning U, V and W that provide a minimum total loss L(U,V,W)=Lx(X,UV)+alpha*Ly(Y,UW), and returning matrices U, V and W.
US07996338B2 Combining predictive models of forgetting, relevance, and cost of interruption to guide automated reminding
The claimed matter provides systems and/or techniques that develop or use predictive models of human forgetting to effectuate automated reminding. The system includes the use of predictive models that infer the probability that aspects of items will be forgotten, models that evaluate the relevance of recalling aspects of items in different settings, based on contextual information related to user attributes associated with the items, and models of the context-sensitive cost of interrupting users with reminders. The system can combine the probability of users forgetting aspects of an item with an assessed cost of forgetting those aspects to ascertain expected costs for not being reminded about events, compare expected costs for not being reminded with expected costs for interrupting users, and based on comparisons between expected costs for being reminded and expected costs for interrupting users regarding events, generate and deliver reminder notifications to users about items.
US07996337B2 Method and system for remotely determining the reliability of a DC motor system
A method and system for remotely predicting the reliability and the remaining time before failure for an DC motor system is provided. The method and system may remotely determine the reliability utilizing a DC motor condition forecaster. The method and system may include acquiring historical motor data, obtaining operational data, performing failure analysis, developing a causal network, and performing an integrated causal network and reliability analysis of the DC motor system. The method and system may provide at least one notification of an issue with the DC motor system or at least one component of the DC motor system.
US07996333B2 Manifest delivery system and method
There is provided a method and system of determining efficient routing of a mail piece in a delivery system for delivering mail pieces. The system determines whether or not the mail piece requires urgent delivery. The system determines a weight of the mail piece. Also, the system determines, based on the urgency determination and the weight determination, a most cost-effective place in which to introduce the mail piece into the delivery system.
US07996332B1 Method and system for forecasting usage costs and computer capacity
The present invention provides at least a method and system for forecasting usage costs and computer capacity. With respect to the present invention, performance data and information related to transactions collected from computing devices are used to calculate correlations. A cost-allocation factor is calculated to determine the computer's usage costs without a long manual analysis of large volumes of data and extensive testing. Performance data and transaction data are used to forecast computer capacity.
US07996326B2 Financial card system, communications device, authentication terminal, authentication method, and program
Disclosed herein is a financial card system. The system includes a communications device on which a non-contact integrated circuit chip is installed; and an authentication terminal having a reader/writer allowing reading/writing information on the communications device and capable of transmission and reception of information with the communications device through the reader/writer. The communications device has a storage block, a common area information transmission block, and an individual area information transmission block. The reader/writer of the authentication terminal has a storage block, a common area information reception block, and an individual area information reception block.
US07996322B2 Method of creating domain based on public key cryptography
A method of creating a domain based on public key cryptography includes providing, by a content-providing server, a list of devices requesting content, and selecting, by a user, a device from the list; transmitting, by the server, discrimination information on revoked devices to the device; extracting, by the device having received the discrimination information, a secret value from the discrimination information, preparing a certificate using the extracted secret value, and transmitting device information and the certificate of the device to the server; verifying, by the server, the certificate and creating a domain ID and a domain key using the device information; encrypting, by the server, the domain ID and the domain key using a unique public key of the device and transmitting the encrypted domain ID and domain key to the device; and restoring, by the device, the domain key using a unique secret key of the device.
US07996317B1 Methods and systems for processing stranded payments and lockbox payments at the same designated payment location
Embodiments of the invention describe an electronic method for processing stranded payments and lockbox payments at the same designated payment location. The method includes receiving a stranded payment at a non-designated payment location, and electronically scanning the stranded payment at the non-designated payment location. The scanned information is transmitted, in a secure manner, to a designated payment location remote from the non-designated payment location. The stranded payment and a lockbox payment are cleared, in the same electronic workflow, the transmitted information is used in the clearing process. Embodiments of the invention also include updating, for each stranded and lockbox payment, the accounts receivable system of the customer receiving the stranded or lockbox payment, and transmitting a response indicating the final status of the clearing of the stranded payment to the non-designated payment location.
US07996316B1 Systems and methods to modify a negotiable instrument
When the deposit of a negotiable instrument, such as a check, is done electronically by using a digital image of the negotiable instrument rather than the negotiable instrument itself, during the process, at least two negotiable instruments may exist: the physical negotiable instrument and the digital image of the negotiable instrument. To change the physical negotiable instrument to a non-negotiable instrument, a bank or other financial institution may send a transmission to modify the appearance of the negotiable instrument, thus effectively “voiding” the physical negotiable instrument. The negotiable instrument may have various inks or mechanisms that facilitate the modification of the appearance through the application of a stimulus, such as heat or light. The financial institution may cause the application of the stimulus to modify the appearance of the negotiable instrument.
US07996313B1 Method for structuring a supplemental interest mortgage
A system and method of structuring a supplemental interest mortgage is disclosed. A principal debt obligation and a supplemental debt obligation based on the principal debt loan are secured by a single security instrument. The principal debt obligation includes the principal loan and principal interest to compensate a lender for use of the lender's funds. The supplemental debt obligation includes supplemental interest to compensate a lender for the risk of borrower nonpayment.
US07996311B2 Remittance payment processing with account scheming and/or validation
Systems and methods of remittance processing where a merchant database is provided that includes one or more alteration rules that are associated with a particular payee. A consumer account number associated with a payor is received and altered into a modified consumer account number, where the alteration is performed in accordance with one or more of the stored alteration rules. The modified consumer account number may then be transmitted to the particular payee to be utilized, for example, when processing a payment.
US07996310B1 Electronic financial management and analysis system and related methods
A computing system facilitating electronic bill presentment and payment features for authorized users via a user interface is introduced including an analysis engine. The analysis engine, in response to user interaction with the user interface, selectively performs user-defined analysis on at least a subset of retrieved billing information associated with one or more billers. The analysis engine further generates one or more user-defined report(s) based, at least in part, on the user-defined analysis.
US07996307B2 Systems and methods for facilitating transactions between different financial 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 includes the options of interest payments, the use of different account issuers, different financial accounts, budget transfers, spend compartmentalization, cost-splitting, adjusting credit limits, loans, gifting, intermediary facilitating the transaction, transaction tracking, rapid funds availability, confidential transfer of funds, immediate initiation of shipment by a seller, releasing funds to a seller only after approval of the goods, services, or other value, demonstrating proof of payment, and recourse against a remote seller.
US07996303B1 Comprehensive online loan transaction
Method and system for conducting a commercial transaction requiring a monetary loan online to allow a consumer or borrower to access a lending institution over a network connection and apply for a monetary loan online. The loan application is processed in real time and the borrower is notified of the type of loan, loan amount, interest rate, etc., that he/she is qualified for. Upon acceptance of the loan terms, the borrower is provided with a personal identification number (PIN) and a unique lender transaction ID that serves as confirmation of the loan. The lender transaction ID may then be taken to a suitable seller and used to conduct the transaction. The seller simply accesses the lending institution over a network connection, enters the lender transaction ID, the borrower's PIN, and other transaction-related information, and the lending institution automatically sends the appropriate payment to the seller.
US07996294B1 System and method for financial planning
Disclosed are systems and methods for financial planning. The systems and methods communicate with a customer and provide a financial planning service for use with at least one financial planning product by collecting data from a customer using a structured data collection form which is dynamically modified based on the financial product selected, the data provided by the customer, and data relating to the customer that is retrieved from a database.
US07996292B2 Method and system for reserving future purchases of goods and services
A method and system for reserving future purchases of goods or services using plural electronic options with associated option fees. The plural electronic options include a hierarchy of electronic options and plural different types electronic options terms.
US07996289B2 Distributed, object oriented global trade finance system with imbedded imaging and work flow and reference data
An object oriented trade finance system designed to support a large-scale transactional work flow on a global basis. The system supports all facets of the trade finance business including but not limited to letters of credit, collections, bankers acceptances and reimbursements. A trade finance system organized into a central and distributed location hardware architecture having a user interface of a user work station which communicates with an application server including business objects. The business objects communicate with a database to obtain the data needed for the business logic and include all the business logic needed for the system. Work flow distribution rules are used to distribute the work items to a work item list for work group that can be distributed geographically in different time zones and to allow processing to continue when the originally assigned workgroup has reached an end of its business day.
US07996287B2 Allocating carbon offsets for printing tasks
Methods, services, program products and devices are provided for correlating carbon offsetting and printing. Methods comprise a requester initiating a print job on a printing device; analyzing the print job; identifying at least one print job metric relevant to the print job as a function of the analyzing, the metric associated with a carbon offset value; calculating a total amount of carbon offset from the identified at least one metric; printing the print job; and transferring the carbon offset total amount to a carbon offsetting entity for debiting or crediting against a printing entity as a function of the printing. Systems and devices and articles of manufacture comprising a computer usable medium having a computer readable program in said medium are provided. Service methods comprise deploying applications for correlating carbon offsetting and printing.
US07996285B2 Methods and systems for accessing information related to an order of a commodity
Methods of allowing a customer to access information related to an order of a commodity include gathering inspection information from a commodity lot, collecting grower, field, and packing information associated with the commodity lot, recording purchase orders associated with the commodity lot, assigning a trace code to each of the purchase orders, entering the inspection information; the grower, field, and packing information; the purchase orders; and the trace codes into a central database. Once entered into the central database, the content of a web-based application may be updated with the inspection information, the grower, field, and packing information, the purchase orders, and the trace codes within the central database, thereby allowing the customer to access the inspection information, and the grower, field, and packing information, by entering one of the trace codes into the web-based application.
US07996281B2 Tiered on-demand location-based tracking service and infrastructure
A location-based service includes detecting the relative motion of an on-site resource, detecting the absolute position of the on-site resource, and tracking the position of the on-site resource. The position is tracked by deriving a deduced position based on the detected relative motion and adjusting the deduced position as a function of and in response to the detected absolute position. According to one embodiment, the on-site resource can be a shopping cart and the tracking includes recording a travel pattern of the shopping cart as it moves through a site floor plan such that the travel pattern is reproducible. Preferably, the recorded travel pattern includes travel patterns within an aisle in the site floor plan such that the recorded patterns include travel along the length of the aisle and travel having components which are perpendicular to the length of the aisle.
US07996280B2 Method to provide a gift registry in an online mall
A method for providing a gift registry in an on-line mall. Multiple communities within an on-line mall environment are provided, as well as multiple stores within each community. Each store is occupied by a merchant, with merchandise being directed to this community. The method further includes providing customer access to the multiple stores. The embodiment further provides for a gift registry, where the gift registry is associated with any of the multiple stores within one or more of the multiple communities, and access is provided to the gift registry to a registrant customer, so that the registrant customer can select merchandise for entry into the gift registry. Access to the gift registry is also provided to a purchase customer so that the purchase customer can select, for purchase, merchandise selected by the registrant customer. The purchase customer is provided with an electronic shopping cart to store the selected merchandise, for purchase, from any of the multiple stores within one or more of the multiple communities. A single check out is provided to process purchase of the selected merchandise, stored by the electronic shopping cart, from any of the multiple stores within the one or more of the multiple communities.
US07996279B1 Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
Providing offers of an item constituting a good or a service to users of a system, utilizing an electronic communications device, comprises at least the following: establishing a communication via the electronic communications device between a given user and the system for purpose of a primary transaction for a first good or service, obtaining primary transaction data with respect to the primary transaction, including the purpose of the primary transaction, obtaining the identity of the given user, utilizing at least in part the primary transaction data including the purpose of the primary transaction and the identity of the user, and determining at least one item for offer to the given user, and offering the item to the given user.
US07996277B2 Method, system and computer medium for processing bids in an auction received over different mediums
Embodiments of the invention are generally, but not exclusively, related to the area of interactive auctions, particularly to interactive Internet-based auctions that may be simultaneously televised and where bidders may input bids over channels other than the Internet. Other methods and apparatuses are also described.
US07996276B2 System and method for managing welding consumables
A system and method for managing welding consumable(s) is provided. The invention includes a welder having a consumable(s) monitor, a customer system and/or a remote system. The invention further provides for monitoring of welding consumable(s) usage and ordering of welding consumable(s) from suppliers, distributors and/or manufacturers. The invention further provides for an optional arc/weld quality monitor that provides information regarding weld quality. The invention further provides for invoicing a customer for welding consumable(s) as the consumable(s) are used by the customer. The invention further provides for invoicing of customers for welding consumable(s) that produce acceptable welds. The invention further provides for remote management of customer welding consumable(s) inventory based at least in part upon information received regarding welding consumable(s) usage. The invention further provides for communication with a production component, financial accounting component and/or materials management component in order to facilitate automation of welding consumable(s) management.
US07996271B2 Blocking orders during order processing
A block for an order is received during processing of the order, wherein a reason for the block for the order is associated with the block for the order. A set of actions is identified based on the reason for the block for the order in response to receiving the block for the order. The set of actions is executed with respect to the order in response to identifying the set of actions based on the reason for the block for the order, wherein the set of actions comprises a stage at which processing for the order ceases, restarts, and executes recovery actions, as specified.
US07996270B2 Community based network shopping
A system receives item data corresponding to an item list from a user. The item list may include one or more items. The system communicates the item list to a community group associated with the user and the system then receives member data from one or more members of the community group, wherein the member data is associated with the one or more items on the item list.
US07996267B2 Utilizing a forward looking Nash equilibrium in an ad-words auction
Systems and methods for facilitating more efficient bidding in an ad-words auction are described herein. An auctioning component can employ a forward-looking Nash equilibrium to facilitate an ad-words auction. A bidding component can enable bidding agents to place bids in the ad-words auction as a function of dynamically considering at least existing strategies of other bidding agents and future responses of the other bidding agents. Bidding agents associated with bids comprising higher true private values can obtain advertisement slots within the ad-words auction that are associated with a higher order of attractiveness to viewers—a bidding agent's true private value can be based on, at least in part, the bidding agent's estimate of value that at least one user interested in a particular keyword places on the bidding agent's product(s) and/or service(s).
US07996265B2 System and method for fulfilling a media request
A system and method for fulfilling a media request includes receiving a media request associated with a subscriber account. One inventory location is selected from a plurality of inventory locations to fulfill the media request, and at least one of the inventory locations accommodates in-store media rental requests.
US07996263B2 Business method for promoting goods and services of providers
A business method for promoting goods and services of providers includes the steps of designating a group of targeted recipients, and storing demographics information of each recipient in an electronic database. A plurality of direct mail items including provider promotions is generated, and each marked with a machine-readable ID code unique to each of the recipients. The direct mail items are sorted by their respective ID codes into cooperative mail packages, each mail package containing multiple items with common ID codes. The mail packages are then forwarded to respective recipients. After redemption of a direct mail item by a recipient, the ID code is read and electronically linked with the recipient's demographics information contained in the electronic database. A report is generated based on the direct mail items redeemed.
US07996252B2 Global customer satisfaction system
A global customer satisfaction system includes point-of-sale customer feedback terminals for receiving in-store customer feedback including satisfaction ratings and other customer feedback regarding participating vendors as the customer pays for purchases. The system also includes post-sale customer feedback terminals for receiving more detailed customer feedback regarding the vendors from members after the sales have been completed. The system also includes an aggregation and dissemination system for combining the ratings received form customers into global customer satisfaction ratings for participating vendors, and disseminating the customer satisfaction information through customer satisfaction qualified directories, which are organized or searchable by geographical, type of product or service offered by the participating vendors, and other factors.
US07996251B2 System and method for customer requests and contact management
A method and a web-based system is provided that enables a customer service center of a company to provide its customers with a choice of different modes for establishing contact with customer service representatives. The different modes of contact are displayed on a single web page. The modes of contact include, but are not limited to call, chat, email and Internet talk. Further, the system provides information regarding the estimated wait time and the less busy time for the modes of contact. In addition, the system and method provide means for conducting a search in a knowledge database for automated responses to queries from customers. The system and method enables the customer to provide feedback for each interaction with the customer service center through the web page. Further, the system and method enable the storage of all interaction between each customer and the customer service center.
US07996248B2 System and method for processing trip requests
A system and method for planning trips and for processing trip requests that utilizes a centralized network for facilitating travel reservations and/or services. The system includes multi-purpose point of service terminals that provide a plurality of modules for various travel related applications such as an integrated e-mail booking module, a computer telephony integration module, a super passenger name record database, a customer database, a trip planning module, a customer relationship management module, a workflow module, and a low fare search module.
US07996246B2 Nursing home evaluation system
Methods, systems, and devices are described for determining resource allocation in a resident care facility, like a nursing home facility. Embodiments of the invention provide assessment questions to an assessor via a computer interface. The assessment questions may be based on a base assessment model having questions relating to a number of resident care areas. Responses to the assessment questions may be received, some relating to answers provided to the assessor by respondents (e.g., residents or staff of the resident care facility). The responses may be processed to generate an assessment dataset, which may then be used to generate quality scores for the various resident care areas. The quality scores may indicate likelihoods of citation in the resident care areas as a function of data derived from the base assessment model. The quality scores and/or assessment results may then be graphically displayed and used to formulate a resource allocation determination.
US07996235B2 Telematics marketing information acquisition triggering method and system
A method for acquiring marketing information from a marketing call center. The method involves a setting of a marketing information trigger based on a pre-determined event corresponding to at least one of a vehicle and an in-vehicle telematics unit, and an initiation of a call to the marketing call center to acquire the marketing information in response to an occurrence of the pre-determined event.
US07996233B2 Acoustic coding of an enhancement frame having a shorter time length than a base frame
A downsampler 101 converts input data having a sampling rate 2*FH to a sampling rate 2*FL which is lower than the sampling rate 2*FH. A base layer coder 102 encodes the input data having the sampling rate 2*FL in predetermined base frame units. A local decoder 103 decodes a first coded code. An upsampler 104 increases the sampling rate of the decoded signal to 2*FH. A subtractor 106 subtracts the decoded signal from the input signal and regards the subtraction result as a residual signal. A frame divider 107 divides the residual signal into enhancement frames having a shorter time length than that of the base frame. An enhancement layer coder 108 encodes the residual signal divided into the enhancement frames and outputs a second coded code obtained by this coding to a multiplexer 109.
US07996232B2 Recognition of voice-activated commands
Systems and methods for voice activated commands in a digital home communication terminal are disclosed. One example method includes storing a program audio signal corresponding to a program tuned by the digital home communication terminal. The method also includes storing an incoming audio signal carrying speech and removing from the incoming audio signal a portion of the incoming audio signal that corresponds to the program audio signal, this producing an improved version of the incoming audio signal. The method also includes selecting one of a plurality of voice-activated commands that corresponds to the improved version of the incoming audio signal, and performing a function corresponding to the selected voice-activated command.
US07996231B2 Speech activated door operator system
A barrier operator system, such as a garage door operator system, includes one or more remote control units, such as an inside remote control unit, an external wall mounted remote control unit and portable vehicle disposed remote control units which include speech recognition modules for recognizing spoken command signals to open or close a garage door or energize or de-energize lighting associated with the garage. The speech recognition modules are operably connected to interface or microcontroller circuits for operating a radio frequency transmitter for sending signals to operate lighting, and/or the barrier operator to move a barrier between open and closed positions, and possibly perform other functions.
US07996229B2 System and method for creating and posting voice-based web 2.0 entries via a telephone interface
The present invention discloses a system and method for creating, editing, and posting a BLOG or a WIKI using a telephone. In the invention, a voice-based, real-time telephone communication can be established between a user and a voice response system. User speech can be received over the communication. The user speech can be speech-to-text converted to produce text. The text can be added to a BLOG or a WIKI, which can be posted to a server. The telephone communication can be terminated. The newly posted BLOG or WIKI can be served by the server to clients.
US07996221B2 System and method for automatic verification of the understandability of speech
Disclosed herein are systems, methods, and computer-readable storage media for processing a message received from a user to determine whether an estimate of intelligibility is below an intelligibility threshold. The method includes recognizing a portion of a user's message that contains the one or more expected utterances from a critical information list, calculating an estimate of intelligibility for the recognized portion of the user's message that contains the one or more expected utterances, and prompting the user to repeat at least the recognized portion of the user's message if the calculated estimate of intelligibility for the recognized portion of the user's message is below an intelligibility threshold. In one aspect, the method further includes prompting the user to repeat at least a portion of the message if any of a measured speech level and a measured signal-to-noise ratio of the user's message are determined to be below their respective thresholds.
US07996220B2 System and method for providing a compensated speech recognition model for speech recognition
An automatic speech recognition (ASR) system and method is provided for controlling the recognition of speech utterances generated by an end user operating a communications device. The ASR system and method can be used with a communications device that is used in a communications network. The ASR system can be used for ASR of speech utterances input into a mobile device, to perform compensating techniques using at least one characteristic and for updating an ASR speech recognizer associated with the ASR system by determined and using a background noise value and a distortion value that is based on the features of the mobile device. The ASR system can be used to augment a limited data input capability of a mobile device, for example, caused by limited input devices physically located on the mobile device.
US07996219B2 Apparatus and method for model adaptation for spoken language understanding
An apparatus and a method are provided for building a spoken language understanding model. Labeled data may be obtained for a target application. A new classification model may be formed for use with the target application by using the labeled data for adaptation of an existing classification model. In some implementations, the existing classification model may be used to determine the most informative examples to label.
US07996212B2 Device, method and computer program for analyzing an audio signal
A hardware device for analyzing an audio signal comprises a calculator for calculating a neural activity pattern over time resulting at nerve fibers of an ear model based on the audio signal and a processor for processing the neural activity pattern to obtain a sequence of time information as an analysis representation describing a temporal position of consecutive trajectories, wherein a trajectory includes activity impulses on different nerve fibers based on the same event in the audio signal. A two-dimensional representation of the neural activity pattern is gradually distorted over time, and it is recognized when an approximately straight line is contained in the distorted two-dimensional representation of the neural activity pattern over time. Accordingly, a time information belonging to the trajectory is provided.
US07996209B2 Method and system of generating and detecting confusing phones of pronunciation
A method of generating and detecting confusing phones/syllables is disclosed. The method includes a generating stage and a detecting stage. The generating stage includes: (a) input a Mandarin utterance; (b) partition the Mandarin utterance into segmented phones/syllables and generate the most likely route in a recognition net via Forced Alignment of Viterbi decoding; (c) compare the segmented phones/syllables with a Mandarin acoustic model; (d) determine whether a confusing phone/syllable exists; (e) add the confusing phone/syllable into the recognition net and repeat step (b), (c), and (d) when the confusing phone/syllable exists; (f) stop and output all generated confusing phones/syllables to a confusing phone/syllable file when a confusing phone/syllable does not exist. The detecting stage includes: (g) input a spoken sentence; (h) align the spoken sentence with the recognition net; (i) determine the most likely route of the spoken sentence; and (j) compare the most likely route of the spoken sentence with the target route of the spoken sentence to detect pronunciation error and give high-level pronunciation suggestions.
US07996208B2 Methods and systems for selecting a language for text segmentation
Methods and systems for selecting a language for text segmentation are disclosed. In one embodiment, at least a first candidate language and a second candidate language associated with a string of characters are identified, at least a first segmented result associated with the first candidate language and a second segmented result associated with the second candidate language are determined, a first frequency of occurrence for the first segmented result and a second frequency of occurrence for the second segmented result are determined, and an operable language is identified from the first candidate language and the second candidate language based at least in part on the first frequency of occurrence and the second frequency of occurrence.
US07996204B2 Simulation using resource models
Operational resource modeling is usable to analyze application and computer system performance over a wide range of hypothetical scenarios. Operational resource modeling involves creating and training one or more resource models, and/or simulating hypothetical scenarios using resource models.
US07996200B2 Transaction-based system and method for abstraction of hardware designs
A method for transaction-based abstraction allows a comprehensive test plan to be automatically generated for a hardware design, where the test plan comprises a set of coverage points derived based on a signal classification created using transaction-based analysis to identify the architecturally-visible state of the design, using heuristic techniques to identify finite-state machines (FSMs) in a design that processes transactions, from which transaction boundaries can be identified, and wherein signals are classified based on the abstracted design as either transient, temporary, or persistent for use in developing the test plan.
US07996197B1 Clearance detector and method for motion and distance
A method for correct and efficient detection of clearances between three-dimensional bodies in computer-based simulations, where one or both of the volumes is subject to translation and/or rotations. The method conservatively determines of the size of such clearances and whether there is a collision between the bodies. Given two bodies, each of which is undergoing separate motions, the method utilizes bounding-volume hierarchy representations for the two bodies and, mappings and inverse mappings for the motions of the two bodies. The method uses the representations, mappings and direction vectors to determine the directionally furthest locations of points on the convex hulls of the volumes virtually swept by the bodies and hence the clearance between the bodies, without having to calculate the convex hulls of the bodies. The method includes clearance detection for bodies comprising convex geometrical primitives and more specific techniques for bodies comprising convex polyhedra.
US07996196B2 Structural analysis of a printed wiring substrate
A first generation portion divides an object to be analyzed into a plurality of finite elements to generate element division data. A first calculation portion defines and calculates a plurality of meshes dividing the object to be analyzed into units larger than the finite elements. A second generation portion assumes that a friction layer which has a thickness of “0” and a friction coefficient between a conductive material and a composite material of a predetermined value less than 1 exists at the interface between the conductive material and the composite material, and the second generation portion generates mesh data. A second calculation portion uses various solvers to calculate the physical amounts produced in the object to be analyzed on the basis of the mesh data and outputs the analysis result. In other words, the second calculation portion performs a simulation of the behavior of the object to be analyzed.
US07996194B2 Block diagram modeling
A modeling process includes providing blocks, each of the blocks representing functional entities that operate on input signal values, output signal values from the blocks, grouping the output signal values as an ordered set in a multiplexer as a first composite signal and outputting the first composite signal.
US07996193B2 Method for reducing model order exploiting sparsity in electronic design automation and analysis
A method for reducing the order of system models exploiting sparsity is disclosed. According to one embodiment, a computer-implemented method receives a system model having a first system order. The system model contains a plurality of system nodes, a plurality of system matrices. The system nodes are reordered and a reduced order system is constructed by a matrix decomposition (e.g., Cholesky or LU decomposition) on an expansion frequency without calculating a projection matrix. The reduced order system model has a lower system order than the original system model.
US07996190B2 Virtual cabling router
A solution for enhancing the identification and selection of cabling for a system, such as a computer system, is provided, which includes provisions for a virtual cabling router. As aspect of the invention provides a method of identifying cabling for a system, wherein the method comprises: identifying a placement of the plurality of components in at least one enclosure, using a virtual representation; creating a routing layout for the virtual representation, based on the placement; and identifying the cabling based on the routing layout.
US07996189B2 Event-detection in multi-channel sensor-signal streams
Multiple parallel signal streams are produced by the sensors (20, 30, 40, 50) associated with a device (10). Events corresponding to real-world activities, contexts, environments, internal-states, uses, interactions and the like involving the device (10) can be detected in the multi-channel sensor-signal stream by evaluating how the pattern of coordination between the different sensors varies over time. The pattern of coordination between the sensors can be evaluated for a particular time period by computing an information distance matrix (IDM) for the sensor-signals generated during that time period. The IDM summarizes the normalized information distance between each possible pairing of the sensors.
US07996187B2 Method and system for health monitoring
A personal health monitor, including: (a) a physiological data input device operative to gather physiological data; and (b) a multi-purpose personal data accessory, whereas the multi-purpose personal data accessory is adapted to execute health monitoring software such as to enable the multi-purpose personal data accessory to receive the physiological data, process the physiological data to provide processed physiological data and control a long range transmission of the processed physiological data to a remote entity; wherein the physiological data input device controls a transmission of the physiological data to the multi-purpose personal data accessory.
US07996186B2 Measurement data communication device, information acquiring device, and system
A measurement data communication device for measuring a health condition of an examinee and transmitting a plurality of measurement values representing a result of the measurement, to an information acquiring device managing the measurement values, includes: communication information generating means for generating communication information in accordance with (i) an attribute definition column defining attributes of the plurality of measurement values, and (ii) a code value uniquely corresponding to the attribute definition column; measurement data generating means for generating measurement data in accordance with the code value and the plurality of measurement values; and transmitting means for transmitting the communication information and the measurement data to the information acquiring device. This makes it possible to realize a measurement data communication device and an information acquiring device, each of which (i) expresses, with one code, attributes to a plurality of measurement items of measurement data, for each measurement device; (ii) employs a different code system according to a type of measurement device; (iii) allows for free addition of a new measurement item; and the like.
US07996180B2 Method and device for determining geometric data of a conical measurement object
Determining geometric data of a conical measurement object comprises determining spatial coordinates at a plurality of measurement points of the measurement object. At least six spatial coordinates are determined on at least six different measurement points. Element parameters of a tangential conical substitute element are determined by means of a system of equations which describes difference values between the spatial coordinates and the tangential conical substitute element. The difference values are modeled by means of at least two difference parameters whose sum represents a perpendicular spacing between the tangential conical substitute element and a spatial coordinate. Geometric data of the conical measurement object is determined using the substitute element.
US07996176B2 Toolkit for executing diagnostics in an appliance
An appliance development toolkit includes a communications driver and a test engine configured to access one or more test scripts, to construct a well formed message based on instructions in the test script, and to convey the well formed message to the appliance via a communication link. Each step of the test script is separated from adjacent steps by a transition condition. The transition condition includes a logic expression resolvable to a boolean value, and a command statement that instructs what should happen so that the test engine will execute the command statement contemporaneously with a transition. The toolkit also includes information associated with a message element in a message data payload. The message data payload is uniquely identifiable within a universe of pre-defined message data payloads so that the information enables the test engine to construct the well formed message. The test engine is further configured to observe subsequent network messages, relate those to a transition logic in the test script, and evaluate the logic for transition to the next step.
US07996172B2 System and a method for managing sample test results and respective sample result context information
A system and method for managing sample test results and respective sample result context information within a laboratory environment are disclosed. The system provides an analytical unit configured to run at least one test on a sample, and a management unit connected with the analytical unit for data interchange, wherein said management unit is configured to save and display on demand sample test results and respective sample result context information, to control dynamically at least one actual value of at least one item of the respective sample result context information with respect to a scheduled threshold value and to initiate at least one action when the actual value corresponds to the scheduled threshold value according to a predefined execution plan schedule. Furthermore, embodiments referring to an appropriate management unit and a method for managing sample test results and respective sample result context information within a laboratory environment are also disclosed.
US07996166B2 Isolated capacitive signature detection for powered devices
In one embodiment, a method for determining capacitive signature validity of a powered device (PD) attached to power sourcing equipment (PSE) having (i) an isolated side with a primary coil and (ii) a line side with a secondary coil connected to the PD. The method includes determining, on the isolated side, a first time T1 and a corresponding first voltage V1 across the PD. Then generating, on the isolated side, a switching signal used to generate an electrical current through the primary coil. Then determining, on the isolated side, a second time T2 and a corresponding second voltage V2 across the PD, wherein a difference between V2 and V1 is related to the electrical current provided to the primary coil. Then determining the capacitive-signature validity of the PD based on T1, T2, V1, V2, and a resistive signature of the PD.
US07996159B2 Gas detector system and method
A method, system, and apparatus for sensing gases includes a gas detector with at least one light emitter and at least one light detector configured to detect an intensity of light at wavelengths of light indicative of target gas(es). The system also includes a processor circuit and a data storage device in communication with the gas detector and configured to determine an amount of target gas in the volume of the gas-air mixture and to determine a lower explosive limit (“LEL”) level for at least one target gas in the gas-air mixture. The processor is configured to receive data regarding temperature and relative humidity of the gas-air mixture such that the processor circuit can adjust the LEL according to the temperature and humidity. Temperature and humidity sensors may be included to sense these conditions for inputting to the processor.
US07996158B2 Method and apparatus for providing data processing and control in a medical communication system
Methods and apparatus for providing data processing and control for use in a medical communication system are provided.
US07996156B2 Methods for predicting properties of molecules
Structure-activity methods based on molecular descriptors that are a combination of structural information about the through-space and through-bond relationships between components of a molecule's structure and spectral data attributable to those components are disclosed. In some embodiments, a molecule is described by multiple sets of such descriptors to account for flexibility in the structure of the molecule. In a particularly disclosed embodiment, predicted 13C—13C COSY data and 13C—13C distance data are used as descriptors. Models of molecular properties may be established using the disclosed spectral data-activity methods and used to predict the properties of molecules.
US07996155B2 ANOVA method for data analysis
The present invention provides improved ANOVA methods for analyzing measured data and transformed data. The improved ANOVA method takes two data types as its input, one is the measurements, the other is a predetermined error associated with the measurements. The latter can come from a technology/platform-specific error model. Because of the additional input information, the statistical power is increased. The methods of the invention is particularly useful for analyzing gene or protein expression data.
US07996154B2 Methods and apparatus for analysis of downhole asphaltene gradients and applications thereof
A method and system for characterizing asphaltene gradients of a reservoir of interest and analyzing properties of the reservoir of interest based upon such asphaltene gradients. The analysis employs a correlation that relates insoluble asphaltene concentration to spectrophotometry measurement data measured at depth.
US07996152B2 Enhanced information security system
An improved security system for monitoring passengers aboard vehicles in real time uses existing off-the-shelf computer technology and an associated GPS system and wireless Internet to enable peripheral devices capable of obtaining a variety of data aboard a vehicle and transmitting that data to a remote location, including a stationary location where the data can be monitored. The method connects power derived from the vehicle, with a wireless Internet and GPS enabled laptop to enable tracking of the vehicle. Additionally, peripheral devices including cameras, audio/visual displays and identification means are associated with the mobile laptop, enabling the system to track individual passengers aboard the vehicle.
US07996150B2 Mobile object position detecting method
A control unit 10 detects the presence/absence of receiving position information based on the position data provided from a GPS receiver 14. While the GPS receiver 14 is supplying no position data, the control unit 10 computes the travel distance of a vehicle according to a vehicle speed pulse signal input from a vehicle speed pulse input unit 18. When the obtained travel distance exceeds a predetermined distance, the control unit 10 determines abnormal reception due to faulty equipment. The predetermined distance is set in advance based on a reception disability area, etc. When the control unit 10 determines abnormal reception due to faulty equipment, it turns on an orange indicator. Thus, the person in the vehicle can recognize the abnormal reception due to faulty equipment.
US07996149B2 Method and device for automatic route registration
A method and a device for automatic route registration. A destination is entered into a data input device. A route is determined as a function of a starting location and the entered destination. The first route is transmitted to a route analysis device and divided into at least one route section therewith. The route section is registered in an evaluation device. Upon the detection of a first condition, a second route is determined to the destination. The second route is automatically transmitted to the route analysis device. The route analysis device compares the second route to the first route. Unused route sections of the first route are cancelled and added route sections of the second route are registered.
US07996148B2 System and method for obtaining map coordinates to fixed location
A method for obtaining directions to fixed location such as a restaurant includes using a telephone to call the restaurant, and providing a prompt to the caller during the call to push a button on the telephone to download GPS location of the restaurant. The GPS information is transferred from the telephone to a navigation module in a vehicle which displays a map showing the route to the restaurant.
US07996145B2 Method and apparatus to control engine restart for a hybrid powertrain system
There is provided a control scheme for restarting an internal combustion engine of a hybrid powertrain during ongoing vehicle operation. The method includes generating a torque output from an electrical machine to rotate the engine, and determining an engine crank torque. The torque output from the electrical machine is selectively controlled based upon the engine crank torque. The engine is fired when rotational speed of the engine exceeds a threshold. An engine torque simulation model accurately determines engine compression pressures in real-time to accommodate changes in engine operating conditions, based upon present engine operating conditions.
US07996140B2 Configurable automotive controller
An engine control unit having a one-time integration of a model predictive control template via a potentially long software process. Changes to the control structure may subsequently be made via a calibration dataset connected to the engine control unit without incurring the potentially long and laborious software process of implementing the template of other approaches in the related art.
US07996137B2 Method for production of a brake stand-by function
In a method of changing the trigger threshold of a brake stand-by function of a vehicle brake, the brake stand-by function generates brake pressure in wheel brakes without application of a brake pedal. The trigger threshold value for the brake stand-by function is determined by the following steps: a) determining an average return speed of an accelerator pedal; b) changing the trigger threshold value for the brake stand-by function depending on the determined average return speed of the accelerator pedal. The method allows reducing the number of spurious releases of the brake stand-by function, which a sportive driving style brings about.In another embodiment of the method, the position of the accelerator pedal is used to change the trigger threshold value for the brake stand-by function.
US07996136B2 Brake performance monitoring system and method
A system and method for monitoring brake performance, in particular, in motor vehicles, are provided. The braking distances specific to each vehicle wheel are determined and compared using an electronic control unit. If a wheel exhibits a longer than average braking distance, insufficient braking is identified and is displayed by means of a display device.
US07996135B2 Starter
The present invention provides a starter capable of keeping a state where a pinion and a ring gear maintain meshing with each other when an engine stops without providing a plunger stopper using a solenoid or the like. The state where the pinion and the ring gear maintain meshing with each other in the engine stop mode continues by movement resistance which occurs when a torque transmission member moves. Concretely, an inclination angle of a helical spline in a helical spline engagement part is set so that the above state continues. The helical spline engagement part is a part where a helical spline on the outer periphery of an output shaft of a starter motor and a helical spline on the inner periphery of the torque transmission member mesh with each. Consequently, the above state continues without a plunger stopper using a solenoid or the like.
US07996134B2 System and method for identifying individual loads of chopped forage in storage
A System and Method for Identifying Individual Loads of Chopped Forage in Storage. Thus the field factors of crop, soil and harvest conditions that affect feeding quality or a quality analysis of the load can be associated with the forage as it is removed from storage and fed to livestock.
US07996131B2 Tilt angle detecting apparatus for vehicle, and rollover judging apparatus using this tilt angle detecting apparatus for vehicle
A tilt angle detecting apparatus removes an unnecessary component included in an angular velocity detecting signal (an input ω) inputted from an angular velocity sensor 1 with the deadband (−ωo to +ωo) of an unnecessary component removing means 2, performs integration processing on the angular velocity detecting signal (an output ω) which is allowed to pass through the passband (input ω>ωo or input ω<−ωo) of the unnecessary component removing means 2 and which is outputted from the unnecessary component removing means by using an arithmetic processing means 3, performs a process of resetting the integral value to zero using a fixed integral value resetting value which is determined in such a way as to be suited to the above-mentioned deadband by using an integral value resetting means 4 after the integration processing, and outputs a signal showing the roll angle θv of a vehicle.
US07996124B2 Method for controlling fuel cell vehicle
In one aspect a method for controlling a fuel cell vehicle is provided, comprising generating a torque (TACCEL) calculated based or an accelerator pedal depression value upon completion of start-up of a fuel cell and entering a fuel cell only mode; performing a torque limit control for the torque (TACCEL) calculated based on the accelerator pedal depression value; performing charging from the fuel cell to a power storage means while the vehicle moves slowly by the torque limit control under the fuel cell only mode; and directly connecting the fuel cell to the power storage means by a main relay to enter a hybrid mode, when a voltage difference between the fuel cell and the power storage means is within a predetermined range. Preferred methods can protect the fuel cell, reduce the time for vehicle start-up and improve driving performance.
US07996122B2 Method of measuring coupling ratios
There is provided a method of measuring coupling ratios in a marine vessel. The vessel includes: (a) a source of mechanical power; (b) a coupling system operatively coupled via a first input shaft to the source of power and operatively coupled via a second output shaft to one or more propellers of the vessel; and (c) a controller coupled to a user interface and also to the coupling system such that the user interface is operable via the controller to control a degree of power coupling occurring in operation through the coupling system. The first and second shafts are provided with first and second rotation rate sensors respectively coupled to the controller for generating first and second rotation rate signals indicative in operation of rotation rates of the first and second shafts respectively. The method involves measuring a ratio of the first and second signals when the coupling system is in a fully coupled state.
US07996118B2 Method and device for carrying out at least one flight testing on an aircraft and the use thereof
An aircraft device includes a rudder, a control unit that applies a deflection instruction to the rudder, a measuring section that measures a recovery characteristic of aircraft movement in response to the rudder deflection instruction, a recorder that records an applied deflection instruction and a corresponding recovery characteristic, and a servo-control that maintains the recovery characteristic. The control unit receives a recovery instruction for a recovery characteristic, which is identifiable for an aerodynamic effect, and generates the rudder deflection instruction induced by the recovery instruction.
US07996117B2 MRI system employing superconducting magnet and its maintenance method
There is provided an MRI system in which magnetostatic field can be stably generated by keeping the cooling capacity of a cryocooler in a proper range. The magnetic resonance imaging apparatus using a superconducting magnet (101) is equipped with a superconducting coil (201, 202), a container (203, 204) for accommodating the superconducting coil and refrigerant, a cooling unit (208) for liquefying vaporized gas of the refrigerant in the container again, a pressure detector (215) for detecting the pressure in the container, a heating unit (216) for heating in at least one of the cooling unit and the container, a controller (127) and a computer (114). The controller (127) controls the heat value of the heating unit (216) in accordance with the pressure detected by the pressure detector (215). The computer (114) judges by using the heat value of the heating unit (216) whether maintenance of the cooling unit should be performed or not.
US07996112B1 Robot and robot system
A robot and robot system that are capable of functioning in a zero-gravity environment are provided. The robot can include a body having a longitudinal axis and having a control unit and a power source. The robot can include a first leg pair including a first leg and a second leg. Each leg of the first leg pair can be pivotally attached to the body and constrained to pivot in a first leg pair plane that is substantially perpendicular to the longitudinal axis of the body.
US07996110B2 Surgical robot and robotic controller
The present invention was developed by a neurosurgeon and seeks to mimic the results of primate neurological research which is indicative of a human's actual neurological control structures and logic. Specifically, the motor proprioceptive and tactile neurophysiology functioning of the surgeon's hands and internal hand control system from the muscular level through the intrafusal fiber system of the neural network is considered in creating the robot and method of operation of the present invention. Therefore, the surgery is not slowed down as in the art, because the surgeon is in conscious and subconscious natural agreement and harmonization with the robotically actuated surgical instruments based on neurological mimicking of the surgeon's behavior with the functioning of the robot. Therefore, the robot can enhance the surgeon's humanly limited senses while not introducing disruptive variables to the surgeon's naturally occurring operation of his neurophysiology. This is therefore also a new field, neurophysiological symbiotic robotics.
US07996109B2 Robotic ordering and delivery apparatuses, systems and methods
Systems, methods and devices for the automated retrieval/delivery of goods from one location to another using a robotic device such as a tug and accompanying cart. A computer within the tug/cart stores a map of the building floor plan and intended paths for the tug to take when traversing from one location to the next. During the delivery, a variety of different sensors and scanners gather data that is used to avoid obstacles and/or continuously adjust the movement of the tug in order to more closely follow the intended path. The system preferably includes wireless networks that allow one or more tugs to communicate with a tug base station, a primary network located at the site of the delivery and a remote host center that monitors the status and data collected by the tugs.
US07996107B2 Device having a tool holder, a tool and a balance
The invention relates to a device that comprises a tool holder that can be adjusted in an x-axis, a y-axis which is perpendicular thereto, and a z-axis that is perpendicular both to the x-axis and the y-axis and that can be pivoted about the z-axis. A dispense head for solid material is mounted on the tool holder as the tool. Two scales are disposed on the dispense head for solid material, said scales weighing the material which is or is to be delivered by the dispense head for solid material. The inventive design with two scales directly mounted on the dispense head for solid material allows for weighing of the material without the dispense head for solid material or the material having to be placed on separate scales.
US07996106B2 Method, system and apparatus for controlling patient access to medicaments
A method, system and apparatus for controlling patient access to medicaments are disclosed. A method, system and apparatus can include an interfacing system such as an IVR system that can receive identifying data from a user of a medicament dispensing device. The interfacing system can also communicate limited-use access authorization data to the user via a communicative intermediary. The limited-use access authorization data enables the dispensing device to dispense a medicament up to a certain limit in response to entering the access authorization data into the dispensing device. The dispensing device may not be connected to a network, but is capable of computing and storing a limited-use access authorization data as well as validating an inputted access authorization data.
US07996105B2 Medicament dispensing authorization
The invention relates to a method and system that utilizes one or more cassettes or trays that hold medicaments for dispensing. In one embodiment a medicaments container includes a housing configured to be inserted in an apparatus; a chamber coupled to the housing and configured to store a plurality of medicament units; and control logic disposed within the housing and configured to determine whether the medicaments container is authorized for operation with the apparatus, and to generate an alert if the medicaments container is not authorized for the apparatus.
US07996104B2 Driver board control system for modular conveyor with address-based network for inter-conveyer communication
A method and control system are provided for controlling a modular conveyor system, which may be networked together with other such systems in order to implement a control strategy for a modular conveyor system. The control system comprises a communications port for interconnection of the control system with a network for sending outgoing addressed data to other devices on the address-based network and for receiving incoming addressed data from other devices. The control system further comprises a logic system, which may receive a signal from an object sensor and provide a control signal or output adapted to control activation of a motorized roller assembly, based on an input signal from the object sensor or the communications port. The logic system may provide for single step operation whereby system troubleshooting may be facilitated, and in addition may provide situation aware and output value source selection functionality.
US07996100B2 Method and system for modeling a batch manufacturing facility
A system and method for the modeling of biopharmaceutical batch process manufacturing facilities uses process time lines. The system employs an eleven-field delimited string code which specifies the unit identifier code and the iteration value for each of the ten levels of nested scheduling cycles of the biopharmaceutical drug production process being modeled. The method includes generating a process time line using operational parameters, a block flow diagram, and a set of scheduling cycles for each of a sequence of unit operations. The process time line is used as a tool for batch processing and facility design.
US07996094B2 Usage of a virtual unit
Problems can occur when a controller is limited in ownership to one process. To minimize these problems, phantom Units can be used that are direct replicas of actual Units. Thus, multiple processes can own a single controller—one process can own the actual Unit while another process owns the virtual controller. At an appropriate time, such as when the actual Unit is no longer owned, bindings with the phantom Unit can transfer to the actual Unit.
US07996091B2 Medical lead and method
A medical lead for electrical stimulation or sensing. The medical lead has a generally flat paddle on the distal end of the lead body. An electrode array is provided on the paddle. The electrode array having directional electrical field properties relative to the first and major surfaces of the paddle (e.g., the electrodes are exposed through only one of the major surfaces). An orientation marker for determining orientation of the lead, with the orientation marking including fluoroscopically viewable material.
US07996090B2 Methods of making implantable medical leads with a non-linear shape
Implantable medical leads and methods of making. The method includes providing first and second tubes, and arranging a segment of the first tube side-by-side with a segment of the second tube along a region of interface. The tubes are forced to a non-linear shape along at least a portion of the region of interface. An adhesive is applied to the portion of the region of interface and cured. Upon curing, the adhesive bonds the tubes to one another and elastically maintains the non-linear shape in the absence of an external force. A conductive element is disposed within at least one of the tubes. In some embodiments, the non-linear shape is a sigmoid shape, and the method includes arranging the tube segments in a fixture having a structure defining the sigmoid shape.
US07996088B2 Vagus nerve stimulation by electrical signals for controlling cerebellar tremor
A neurostimulator system for alleviating cerebellar tremor associated with multiple sclerosis, for instance, comprises a programmable electrical pulse generator. The programmable electrical pulse generator is programmed to generate electrical signals with the following parameters: a current magnitude of about 1 mA or less, a stimulation signal on-time to signal off-time ratio in the range of 2:1 to 1:1.8, signal on-times and off-times in the range of about 10 seconds to about 5 minutes, a signal frequency below 15 Hz, and a pulse width within the range of 50 μs to 300 μs. Other embodiments are disclosed and claimed.
US07996087B2 Leadless tissue stimulation systems and methods
Systems including an implantable receiver-stimulator and an implantable controller-transmitter are used for leadless electrical stimulation of body tissues. Cardiac pacing and arrhythmia control is accomplished with one or more implantable receiver-stimulators and an external or implantable controller-transmitter. Systems are implanted by testing external or implantable devices at different tissue sites, observing physiologic and device responses, and selecting sites with preferred performance for implanting the systems. In these systems, a controller-transmitter is activated at a remote tissue location to transmit/deliver acoustic energy through the body to a receiver-stimulator at a target tissue location. The receiver-stimulator converts the acoustic energy to electrical energy for electrical stimulation of the body tissue. The tissue locations(s) can be optimized by moving either or both of the controller-transmitter and the receiver-stimulator to determine the best patient and device responses.
US07996084B2 Implantable medical device with automatic ischemia threshold determination
An implantable medical device (IMD) performs periodic testing of a patient to determine ischemia threshold information. At selected times while the patient is at rest, the IMD increases the pacing rate over time until it receives feedback either from the patient or from an ischemia sensor. The IMD determines the threshold based upon the pacing rate at the time when the feedback was received. The threshold information can be used to adjust the upper pacing rate that can be used during rate adaptive pacing, to determine the effects of drug therapy, and to provide a general indication of the state of coronary artery disease in the patient. The periodic increase of pacing rate to the ischemic zone also provides a preconditioning of the myocardium to allow the patient greater exercise benefit without angina.
US07996082B2 Method and devices for performing cardiac waveform appraisal
Implementations of various technologies described herein are directed toward a sensing architecture for use in cardiac rhythm management devices. The sensing architecture may provide a method and means for certifying detected events by the cardiac rhythm management device. Moreover, by exploiting the enhanced capability to accurately identifying only those sensed events that are desirable, and preventing the use of events marked as suspect, the sensing architecture can better discriminate between rhythms appropriate for device therapy and those that are not.
US07996081B2 Resuscitation device with expert system
A resuscitation device for automatic compression of victim's chest using a compression belt which exerts force evenly over the entire thoracic cavity. The belt is constricted and relaxed through a motorized spool assembly which repeatedly tightens the belt and relaxes the belt to provide repeated and rapid chest compression. An assembly includes various resuscitation devices including chest compression devices, defibrillation devices, and airway management devices, along with communications devices and senses with initiate communications with emergency medical personnel automatically upon use of the device.
US07996080B1 Recumbent stepping exercise device with stimulation and related methods
In one aspect, a device facilitates performance of a recumbent stepping exercise using stimulation. The device may include a seat for receiving a human exercise subject and foot receivers for alternately translating to and fro relative to a stationary base along a path of travel between a first position in which the legs are at least partially bent and a second position in which the legs are less bent than in the first position. An electrical stimulator is provided for facilitating the performance of the exercise by the subject moving the foot receivers alternately along the path of travel. In another aspect, adaptive feed-forward control may also be used to enhance the stepping exercise performed using the device. Related methods of performing stepping exercises are also provided.
US07996078B2 Systems and methods of photodynamic-based cardiac ablation via the esophagus
Systems and methods for photodynamic ablation of cardiac tissue via an esophagus are disclosed. An exemplary system includes an ablation catheter having an expandable distal end for securing the ablation catheter in the esophagus. The distal end of the ablation catheter contains at least one light source operable to activate a photodynamic substance delivered to the target area of the cardiac tissue to be ablated and form a lesion. The system also includes at least one feedback device contained in the distal end of the ablation catheter. The at least one feedback device provides feedback for at least one of: positioning a distal end of an ablation catheter in a desired position in the esophagus adjacent a target area of the cardiac tissue to be ablated, forming an adequate lesion, and assessing lesion formation.
US07996077B2 Iontophoresis apparatus and method
An iontophoresis apparatus and method is disclosed that is suited to deliver a plurality of treatment methods such as, but not limited to, body site conductivity enhancement followed by low voltage iontophoresis.
US07996075B2 Monitoring physiological activity using partial state space reconstruction
Systems and techniques relating to monitoring physiological activity using partial state space reconstruction. In general, in one aspect, a partial state space is produced using an orthogonal, frequency-independent transform, such as Hilbert transform. The partial state space can then be analyzed using state space techniques to identify physiological information for the biological system. The described techniques can be implemented in a distributed cardiac activity monitoring system, including a cardiac monitoring apparatus, and a QRS detector thereof.
US07996074B2 System and method for providing closely-followed cardiac therapy management through automated patient care
A system and method for providing closely-followed cardiac therapy management through automated patient care is presented. A patient under remote care is enrolled in a monitoring program following commencement of a cardiac therapy regimen to be undertaken by the patient. A wearable monitor, including one or more patient physiology sensors and a wireless interface providing enabling bi-directional data exchange, is provided to the patient. Patient physiometry, including quantitative physiological measures, is periodically collected from the wearable monitor over the wireless interface concomitant to performance of the cardiac therapy regimen. The patient physiometry is evaluated to determine a trend indicating an onset, progression, regression, absence of, and status quo of patient health status.
US07996071B2 Biopotential signal source separation using source impedances
Cardiac methods and devices that separate signals using at least two composite signals acquired at least at two input impedances. A target source impedance may be selected, and a cardiac signal may be separated from composite signals using the selected target source impedance. Medical systems include a cardiac device having a housing that provides amplification circuitry configured to have a first amplifier input impedance and a second amplifier input impedance, such as using two separate circuits or switching between two input impedances. One or more electrode assemblies are coupled to the amplification circuitry. A signal processor is provided in the housing configured to separate a source signal using a first composite signal detected at the first input impedance and a second composite signal detected at the second input impedance. The phase response of the first input amplifier circuit is about equal to that of the second input amplifier circuit.
US07996069B2 Spectroscopy of deeply-scattered light
A spectroscope includes first and second beam redirectors in optical communication with first and second fibers respectively. The first and second beam redirectors are oriented to illuminate respective first and second areas. The second area is separated from the first area by a separation distance that exceeds the separation distance between the first and second beam redirectors.
US07996066B2 Topographic optical infrared tomography system for biophysical imaging with infrared diagnostic exploratory algorithm sequencing (IDEAS) scripting language
A topographic optical infrared tomography system for biophysical imaging includes a thermal camera operably disposed adjacent a body part equipped for obtaining thermal data readings from the body part and apparatus operably connected to the thermal camera for correcting thermal emissivity variations in the thermal data readings to provide corrected thermal data. A method for obtaining physiological data using the thermally corrected data is also provided.
US07996062B2 Double-contrast technique for MRI-guided vascular interventions
Methods for confirming location of a catheter tip relative to a targeted location in a blood vessel of a subject and improving visualization of the blood vessels downstream of the catheter tip are provided. The methods comprise acquiring and displaying a first modified MR image of the subject's blood vessels between an insertion site for the catheter and the targeted location; acquiring and displaying a sequence of modified MR images of the blood vessels to monitor advancement of an inserted catheter from the insertion site to an intraluminal stop site at or near the targeted location; delivering a bolus of a magnetic resonance contrast agent through the tip of the catheter and to the intraluminal stop site, wherein the magnetic contrast agent alters the first modified MR image of the subject's blood vessels; acquiring and displaying an updated second MR modified image of the blood vessels at and downstream of the tip of the catheter. Systems and computer readable medium storing computer executable instructions operable to perform computer executable aspects of the present methods are also provided.
US07996060B2 Apparatus, method, and computer software product for registration of images of an organ using anatomical features outside the organ
A method for imaging includes receiving a first three-dimensional (3D) image of a vicinity of an organ within a body of a subject and creating a geometrical model of a tubular structure in the first 3D image in the vicinity of the organ. An invasive probe is inserted into the organ, and a second 3D image containing the organ is captured using the invasive probe. One or more points are located on a surface of the tubular structure using the invasive probe, and the second 3D image is registered with the first 3D image by matching the one or more points to the geometrical model.
US07996052B2 Electronic apparatus and flexible circuit board
A flexible circuit board for an electronic apparatus includes a first connecting part and a second connecting part. The first connecting part has a first connecting terminal electrically connected to the first electronic module of the electronic apparatus. The second connecting part has a second connecting terminal electrically connected to the second electronic module of the electronic apparatus. The first connecting part and the second connecting part are not parallel.
US07996045B1 Providing interactive alert information
In some implementations, a computer-implemented method of displaying alert information with a mobile communication device includes displaying device status indicators to a user of a mobile device in a status area; receiving information from an application to display an alert in the status area; displaying in the status area a first level of information for the alert and a user-selectable control; and displaying, in response to a selection of the user-selectable control, a second level of information for the alert that provides greater detail than the first level of information.
US07996044B2 Mobile communication device and application execution environment software for mobile communication device
There is provided a mobile communication device comprising an environment as a mobile communication device platform and an application execution environment configured on the mobile communication device platform. The application execution environment has a function of a first software interface, for receiving an operation regarding a wallpaper setting which is used by a wallpaper setting program as a default application operating on the mobile communication device platform, for a user setting application operating on the application execution environment. The mobile communication device platform has a function of a second software interface, for receiving an operation regarding the wallpaper setting which is used by the wallpaper setting program, for the application execution environment. An instruction for an operation regarding the wallpaper setting issued from the user setting application is reflected in the wallpaper setting via the first software interface and the second software interface.
US07996043B2 System and method for reducing the size of an electronic message on a mobile communication device
A method includes receiving a text message and identifying address card information within the message. A reduced version of the message is displayed by replacing the address card information of the message with an address card indicia. The receiving, identifying and displaying steps are performed by an electronic communication device.
US07996040B1 System, method and computer program product for providing a cellular telephone system with an integrated television signal communication interface
A cell phone communication system for transferring television audio and video data signals received from a television service provider to a peripheral device. The cell phone system includes a base station, a portable cell phone communicatively linked thereto, and a plurality of portable user interfaces communicatively linked to the base station and the cell phone for generating a plurality of instruction signals based upon receiving a plurality of user inputs. The cell phone system further includes a first communications link for transmitting the audio and video television data signals from the television service provider to the cell phone and a second communications link for transmitting the audio and video television data signals from the cell phone to the base station. The system further includes a third communications link for transmitting the verified television audio and video data signals to the television display screen.
US07996039B2 Method for reselling content
Disclosed is a method for reselling content. The method comprises receiving sale information for particular content to be resold from a seller terminal in reply to a request by a seller who wishes to resell the content over a communication network, and registering the corresponding content as secondhand content; providing the corresponding secondhand content to a buyer terminal in reply to a request by a buyer who wishes to buy the secondhand content, and transmitting sale information for the secondhand content to the seller terminal; and paying a sale price for the secondhand content to the seller after charging a fee for the secondhand content to the buyer.
US07996038B1 Communication device
A communication device which implements a voice communicating function, a OS updating function, a navigation system, a remote controlling system, an auto emergency calling system, a cellular TV function, a GPS search engine function, a mobile ignition key function, a voice print authentication system, an auto time adjusting function, a video/photo function, a taxi calling function, a calculating function, a word processing function, a start up software function, and a stereo audio data output function.
US07996031B2 Method and system for providing a network protocol for utility services
A method and system for providing a network protocol for utility services are disclosed are disclosed. In one embodiment, a computer-implemented method comprises discovering a utility network, wherein a constant powered meter sends network discovery messages to find the utility network. Neighboring meters are discovered, wherein the constant powered meter sends hello messages periodically. The constant powered meter is registered with the utility network. Further, the battery powered meter finds and associates itself with a constant powered meter. The constant powered meter also registers its associate battery powered meter with the utility network. The constant powered meter sends a node registration message to the gateway of the utility network. The constant powered meter can sense outage problems with the gateway and the neighbors of its network, and search and migrate to an alternate network.
US07996030B2 System and method for reducing call establishment delay in a wireless network
A system and method for reducing call establishment delay in wireless network is provided, in which a network node establishes a call to a wireless terminal controlled by an AP via a server. The wireless terminal notifies the server of its listen interval. In the power saving mode, the wireless terminal wakes up every listen interval and listen the beacon to check whether any buffered packet for it. When the wireless terminal learns from the beacon that there are packets waiting, it communicates with the access point to retrieve them. The server records a listen time at which the wireless terminal will wake up and listen to the AP based on the listen interval. When a network node calls the wireless terminal, the server buffers the request for a time interval based on the listen time, and then sends the request to the wireless terminal.
US07996028B2 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. Further, the user can specify an override schedule which overrides the ordinary synchronization schedule established by the user when override criteria are present. For instance, if the mobile device is roaming, the synchronization schedule will be dictated by the override schedule, which may sync much less often, or not until a specific user synchronization request has been received. The present invention can be embodied both as a method and as a apparatus. Also, the user interface associated with the present invention provides for user input to specify time periods during the day, synchronization frequency information, and an override schedule.
US07996025B2 Method and system for transmitting short message service using messenger, and computer readable recording medium recording program for implementing the method
A method of transmitting an SMS message using a messenger, the method including: generating a predetermined SMS transmission area associated with an SMS transmission; providing a user with a messenger chat window including the generated SMS transmission area; displaying a received message in a display area of the messenger chat window when the message is received through an input area of the messenger chat window from the user; calculating a capacity of a selected message when the displayed message is selected by the user: dividing the message into a plurality of massages according to a predetermined reference capacity when the message capacity exceeds the reference capacity; displaying the divided message and the divided message capacity in the input area; and transmitting the SMS message including the message when a request for transmitting the message is received from the user, and a system using the method is provided.
US07996024B2 Method for preventing the delivery of short message service message spam
Methods, systems, and computer program products for delivery of SMS messages are disclosed. According to one method, first routing data for delivery of an SMS message to a mobile terminal is received at a network element. Second routing data is transmitted from the network element in response to receiving the first routing data. An SMS message having the second routing data is received at the network element. The second routing data is converted at the network element to the first routing data for delivery of the SMS message to a mobile terminal. The network element uses the first and second routing data to correlate a request for the first routing data with receipt of the SMS message. The network element compares an SMSC address in the request for the first routing data with an SMSC address in the SMS message to detect the presence of address spoofing.
US07996020B1 Locating a WLAN station using signal propagation delay
A wireless network device including: a first RF transceiver module configured to (i) for a predetermined number of times, transmit a data frame to a second RF transceiver module, and (ii) for each data frame transmitted to the second RF transceiver module, receive an acknowledgement frame from the second RF transceiver module after a respective delay period; a timing module configured to generate a timer value corresponding to an accumulated delay period, wherein the accumulated delay period corresponds to each of the respective delay periods; and a control module configured to (i) determine the predetermined number of times that the first RF transceiver transmitted the data frame to the second RF transceiver based on a resolution of the timing module, and, (ii) determine an actual delay period based on (a) the timer value and (b) the predetermined number of times.
US07996015B2 Location-based tagging and sorting of content on a mobile device
A mobile device a location module configured to determine a location of the mobile device, a controller configured to tag content with a creation location of the mobile device when the content is created using the mobile device, and memory configured to store the tagged content. The controller is configured to sort the tagged content based upon the creation location with respect to a specific location. Also, a mobile device is provided that includes a location module configured to determine a location of the mobile device, a controller configured to tag content with a receipt location of the mobile device when the content is received by the mobile device, and memory configured to store the tagged content.
US07996013B2 Method, call setup device and computer product for controlling and setting up calls with reduced costs
A method, call setup device (10) and computer program product for controlling telephone call setup for an associated user and having access to different communication networks are provided. The call setup device (10) comprising a data receiving unit (52) receiving a first data message (DM1) from the user comprising callee identifying information and user identifying information and a control unit (48) having access to call placing units (12, 14, 58), each connected to corresponding network (24,32) and providing telephone call set up via these networks, wherein the control unit analyses the callee and user identifying information, orders a call placing unit to set up a first telephone call to a user terminal, orders a call placing unit to set up a second telephone call to a callee terminal and orders an interconnection of the first and the second call.
US07996006B2 Wireless mobile call location and delivery for non-geographic numbers using a wireline SSP+SCP/wireless HLR interface
A system and method is provided for establishing a call to a wireless directory number (982) which is either a non-geographic directory number or a non-dialable directory number. A call is initiated from a wireline telephone (155) to a geographic-based local access directory number (994, 996). An originating switching node (810) recognizes the local access directory number (994, 996) as an AIN trigger, and thereafter identifies a signaling node (820) that is associated with the dialed local access DN (994, 996). The signaling node (820) sends a location request that includes the local access DN (994, 996) to an HLR (130). The HLR (130) obtains the wireless DN (982) from an internal database (990) in which the wireless DN (982) is associated with the local access DN (994, 996). The HLR (130) utilizes the wireless DN (982) to receive a temporary local directory number (TLDN) from visitor location register (140). The HLR (130) associates the TLDN with the local access DN (994, 996) and subsequently forwards the TLDN to the signaling node (820), which in turn relays the TLDN to the originating switching node (810). The call connection is thereafter established directly from the originating switching node in the end office to a visited cellular switch using the TLDN.
US07996002B2 Voice directed system and method configured for assured messaging to multiple recipients
A communications system transmits messages via a wireless network to multiple users nearly simultaneously in real-time. Each user has a terminal that receives a message and plays the message for the user. The terminal may also wait for the user to verbally acknowledge the arrival of the message before continuing with its normally executing application. The sender of the message may track, for each intended recipient, the delivery of the message, the accessing of the message by the user, and the acknowledgement by the user that the message was understood.
US07996001B2 Advanced call forwarding user interface for mobile communication device
A call forwarding user interface for a mobile communication device provides selective access to pre-stored identifying data (e.g., an address book) for a user to define one or more call forwarding destinations for predetermined call forwarding conditions. Call forwarding profiles of such identifying data may also be defined and stored for subsequent selective actuation. Such interface features facilitate user-defined call forwarding functions with reduced requirements for memorization and/or reference to written or printed records.
US07995997B2 Determining geographical position in IPV6 networks
A computer-readable medium, device and system for responding to a request for a geographically-based service are provided. A request for a geographically-based service is received. The received request indicates that a geographical position of a target node and a radius associated with a maximum distance from the geographical position is requested. A requesting service message is formatted that is associated with a higher-layer protocol and includes an indicator indicating that the geographical position of the target node and the radius is requested. The requesting service message is merged in a first header of a requesting datagram which is sent to the target node. A reply datagram is received from the target node and a reply position message component is extracted from the received reply datagram. A reply position message component is extracted from a second header of the received reply datagram. The first geographical position of the target node and the radius from the extracted reply position message component is determined. A response to the received request is provided based on the determined radius and the determined geographical position.
US07995989B2 Method and apparatus providing suppression of system access by use of confidence polygons, volumes and surfaces in a mobile satellite system
Disclosed are methods and apparatus to control the actions of a user terminal (UT) located at a remote location, possibly far from a gateway (GW), which has an interface to the Public Switched Telephone Network (PSTN) and/or to the Internet. The methods and apparatus provide for operation of a mobile satellite communication system having at least one gateway (GW), at least one user terminal (UT), and a constellation of satellites. The methods and apparatus allow access to the communication satellites by specifying an exclusion zone having a confidence limit (CL) associated therewith. The methods and apparatus selectively provide service to a UT depending on a determined location of the UT relative to the exclusion zone and on an estimated error (E) of the determined UT location, wherein location of the UT is determined by the UT, and transmitted to the GW, or location of the UT is determined by the GW.
US07995987B2 Telephony terminal
Methods and apparatus implementing a telephony terminal for connecting a telephone to a data network. In one implementation, a telephony system includes: a phone connection for connecting to a telephone; a network connection for connecting to a network; and a controller connected to said phone connection and to said network connection; wherein said controller provides a phone service for processing inflation for said phone connection, said controller provides a network service for processing information for said network connection, and said controller provides a network voice service for converting information to and from a network voice format.
US07995979B2 Wireless receiver with automatic gain control and method for automatic gain control of receiving circuit utilized in wireless receiver
A wireless receiver with automatic gain control and a method for automatic gain control of a receiving circuit utilized in a wireless receiver are provided. The receiving circuit includes a programmable gain amplifier and a low noise amplifier, and the method includes: comparing a gain code of the programmable gain amplifier with a predetermined code range, wherein the gain code is determined by a frequency signal received through the low noise amplifier; and adjusting a gain of the low noise amplifier when the gain code is out of the predetermined code range.
US07995976B2 System and method using the pilot frequency from a positive feedback pilot system to improve second loop convergence for a feedforward amplifier
A method for controlling alignment of a control loop in an amplifier system includes generating a pilot signal and injecting the pilot signal into the amplifier system. Any uncanceled pilot signal is detected at an output of the control loop. A frequency of the generated pilot signal is detected and is used in adjusting one or more parameters of the control loop. The adjusting is performed at a predetermined direction and with a predetermined step size. A frequency change in the pilot signal in response to the adjusting is detected. The control loop is iteratively aligned by controlling the adjusting based on the detected frequency change, and the step size is determined based on the detected frequency change.
US07995975B2 Method and apparatus for signal peak-to-average ratio reduction
A method and apparatus taught herein reduce the peak-to-average ratio (PAR) of a complex-valued signal based on detecting peaks in the signal that are above a peak threshold, characterizing the detected peaks in Cartesian coordinates, generating cancellation pulses in Cartesian coordinates based on the detected peak characterizations. PAR reduction processing continues with canceling the detected peaks by combining the cancellation pulses with a correspondingly delayed version of the signal. Advantageously, peak detection may be performed in polar form using a computationally efficient peak detection algorithm that avoids calculation of the I and Q peak waveforms unless a signal peak beyond a defined threshold is present. In one or more embodiments, the generation and use of asymmetric and/or shaped cancellation pulses offers further performance advantages.
US07995973B2 Own transmitter interference tolerant transceiver and receiving methods
Circuits and methods are disclosed for reducing interference from transmitter leakage in a radio transceiver. An exemplary method for reducing interference from transmitter leakage in a radio transceiver comprises downconverting, filtering, and sampling a radio frequency signal comprising a desired signal and a transmitter leakage signal to obtain a sampled signal of interest. The method further comprises generating a sampled distortion signal estimate that estimates one or more distortion products of the transmitter leakage signal, such as a squared amplitude obtained from a square-law device or corresponding digital function. Further, the method comprises dividing the sampled distortion signal estimate and the sampled signal of interest into a plurality of frequency channels. Finally, for a selected number of frequency channels, the method comprises combining the sampled distortion signal estimate for a frequency channel with the corresponding sampled signal of interest for the same frequency channel to obtain interference-reduced signal samples for the frequency channel.
US07995970B2 Wireless transceiver
A wireless transceiver includes an antenna, a filter, a radio frequency (RF) signal processing circuit, a shared amplifying circuit, a first switch circuit, a second switch circuit, a sending power amplifier, and a single-pole double-throw (SPDT) switch. The filter is connected between the antenna and the SPDT switch. The RF signal processing circuit outputs a first control signal when the antenna is utilized to send RF signals, and outputs a second control signal when the antenna is utilized to receive RF signals. The first switch circuit is connected between the shared amplifying circuit and the sending power amplifier, and switches on according to the first control signal. The second switch circuit is connected between the shared amplifying circuit and the SPDT switch, and switches on according to the second control signal. The SPDT switch selectively connects the filter to the sending power amplifier or the second switch circuit.
US07995968B2 Measuring absolute total isotropic sensitivity of wireless communication devices in scattered field chambers
The absolute total isotropic sensitivity is determined for a communication device receiver circuit that is within a scattered field chamber (SFC) and is receiving communications from a base station simulator. Movement of a mode stirrer device within the SFC is controlled to sequentially move the mode stirrer device to a plurality of different static positions. The different static positions of the mode stirrer device are configured to differently mix polarizations of incident RF fields in the SFC. At each of a plurality of the different static positions of the mode stirrer device, the transmission power level from the base station simulator is varied through a plurality of different transmission power levels. At each of a plurality of the transmission power levels, a bit error rate and a received signal strength at which the communication device receives the communications from the base station simulator are measured. The absolute total isotropic sensitivity of the communication device receiver circuit is determined in response to the measured bit error rate, the measured received signal strength, and the associated transmission power levels.
US07995967B2 Methods and apparatus for random access in multi-carrier communication systems
Methods and apparatus in a multi-carrier cellular wireless network (303, 304, 305, 320) with random access improve receiving reliability and reduce interference of uplink signals of a random access, while improving the detection performance of a base station receiver (310, 320) by employing specifically configured ranging signals.
US07995964B2 Personal wireless network capabilities-based task portion distribution
Where a plurality of personal portable devices communicating with each other through a personal wireless network are to cooperate to perform a task made up of a plurality of task portions, the task portions are automatically distributed among the personal portable devices at least partially in response to comparisons between the capabilities required to perform each task portion and the capabilities of each of the personal portable devices. In making such comparisons, the capabilities of each of the personal portable devices that are actually available for the performance of one or more of the task portions at the time such comparisons are made may be taken into account, and further, such comparisons may be repeated as the capabilities of each of the personal portable devices that are actually available change over time.
US07995959B2 Gloss imparting method, image forming method, fixing apparatus and image forming apparatus
A gloss-imparting method that includes (a) applying heat and pressure to one side of a recording material having an image of toner formed on both sides, and fixing the image to the one side of the recording material; (b) cooling the one side of the recording material; (c) applying heat and pressure to the other side of the recording material, and fixing the image to the other side of the recording material; and (d) cooling the other side of the recording material, in the step (a), the fixing being performed such that a value of exp(−T·tan δ0) will be approximately 0.85 or less, where tan δ0 is a loss tangent of the toner when measured by dynamic viscoelastic measurement at a frequency of approximately 1 rad/sec at approximately the same temperature as a fixing temperature of the step (a), and T is a fixing time in the step (a).
US07995956B2 Developer system and method for providing variable flow rate of developer in an electrographic printer
A developer system and method for an electrographic printer is provided that provides a variable rate of developer flow to the photoconductor drum of the printer. The system includes a magnetic brush having a magnetic core surrounded by a toning shell that rotatably conveys a layer of developer to the photoconductor element; a sump containing a reservoir of developer, and a variable speed conveyor roller.
US07995955B2 Image forming apparatus, developing device and developer discharge mechanism
In order to provide an image forming apparatus capable of maintaining the image quality by making smooth flowability of a surplus developer, which is discharged according to supply of a new developer (toner and carrier), toward a collection box, there are provided a stirring screw that electrify toner by stirring the toner together with a carrier; a casing that supports the stirring screw and stores a developer in which the toner and the carrier are mixed; a inlet used to supply the developer to the casing; a guide that guides the surplus developer discharged from the casing downward; and a reciprocating member that moves on a flow surface of the guide along which the surplus developer flows.
US07995950B2 Image forming apparatus, image forming method and process cartridge involving the use of a cleaning blade that removes toner remaining on a surface of an image bearing member
An image forming apparatus including an image bearing member having a static friction coefficient of from 0.1 to 0.3, a latent electrostatic image forming device, a developing device, and a cleaning device including a cleaning blade to remove remaining toner, in which the contact pressure of the cleaning blade to the image bearing member ranges from 1.5 to 10 g/cm, and the image bearing member and the cleaning blade satisfy the following relationships (1) and (2): 0.01 (kg)≦(Toff−T0)/r≦0.15 (kg)   Relationship (1) 1.2≦(Ton−T0)/(Toff−T0)≦3.8,   Relationship (2) wherein T0 (kgcm) represents the rotation torque of the image bearing member when the cleaning blade is not in contact therewith, Toff, the rotation torque when the cleaning blade contacts the image bearing member and the toner is not thereon, Ton, the rotation torque when the cleaning blade contacts the image bearing member and the toner is thereon for development, and r represents the radius of the image bearing member.
US07995944B2 Fusing device and image forming apparatus having the same
A fusing device includes a heating unit which provides heat for fixing toner on paper, a pressure unit which is aligned with the heating unit, and which provides pressure for fixing the toner onto the paper. The fusing device further includes a heat applying unit that heats the surface of the pressure unit so that the temperature difference between the surface of the pressure unit and the heating unit satisfies the regression equation ΔT≦−a*M+b, where ΔT denotes the temperature difference, a and b denote empirically determined coefficients, and M denotes the molecular weight of the toner.
US07995940B2 System for measuring marking material on a surface, such as in color xerography
A printing apparatus has a substantially shiny photoreceptor imaging surface, and a photosensor array disposed to receive specularly-reflected light from the imaging surface. A quantity of toner is placed on the imaging surface, and data is derived based on light reflected from the imaging surface. The reflected light is filtered to a color effectively complementary to the toner color. The system avoids noise caused by diffusely-reflected light from powdered toner.
US07995935B2 Developer device, image forming apparatus, and toner replenishment method
A differential sensitivity calculation portion calculates the differential sensitivity D of a toner concentration sensor, using an output voltage V1 and V2 of the toner concentration sensor when a toner chamber is in a state of toner concentration T1 and T2 at the time of initial operation of a printer, or at some other time. A toner replenishment control portion takes as input a current output voltage Vs output from the toner concentration sensor, calculates the toner concentration in the toner chamber using the output voltage Vs and the differential sensitivity D calculated by the differential sensitivity calculation portion, and outputs a control signal to a toner replenishment motor so as to maintain the toner concentration in the toner chamber at an appropriate concentration.
US07995930B2 Optical receiver using Mach-Zehnder interferometer
The present invention relates to an optical receiver, in which the transmittance of a Mach-Zehnder interferometer can be locked at a normal operation point in a simple structure and control. A transmittance detecting circuit and a minute modulation signal detecting circuit are provided in parallel after a balanced optical receiver, and a switch is selectively connectable either a minute modulation signal detecting circuit and a transmittance detecting circuit. In the initial stage of frequency pull-in, the switch is set to connect the transmittance detecting circuit to the synchronous detection circuit. If the transmittance detecting circuit detects that the transmittance of the Mach-Zehnder interferometer at the carrier frequency becomes a desired transmittance, the connection of the switch is switched from the transmittance detecting circuit to the minute modulation signal detecting circuit.
US07995929B2 Optical receiver and an optical transmission system incorporating the same
An optical data receiver comprises an optical input for receiving optical data signals, an optical sputter for splitting the optical signals into first and second receiver arms, an optical filter in the first receiver arm, means for increasing an intensity ratio of optical signal strength in the first receiver arm to optical signal strength in the second receiver arm, means for adjusting a phase difference between the first and second receiver arms, and an optical coupler for coupling outputs of the first and second receiver arms to a photodetector. The receiver of the present invention selectively filters a carrier component of received optical data signals, adjusts the relative strength of the carrier component and the received signal and then recombines them. In this way efficient optical transmission can be achieved with direct detection at the receiver, without the need for a complex receiver design including a local oscillator.
US07995928B2 Collimated ball lenses for optical triplexers
Optical triplexers are disclosed. The optical triplexers include an optical fiber, a first ball lens optically coupling a first optical signal between a first opto-electronic device and a first wavelength selective filter, and a second ball lens optically coupling a second optical signal between a second opto-electronic device and the first wavelength selective filter. The optical triplexers further include a second wavelength selective filter optically coupling the first and second optical signals between the first wavelength selective filter and a third ball lens and a fourth ball lens optically coupling a third optical signal between a third optical signal between a third opto-electronic device and the second frequency selective filter. The second wavelength selective filter optical couples the third optical signal between the fourth ball lens and the third ball lens. Thus, each of the optical signals are selectively coupled between one of the opto-electronic devices and the optical fiber.
US07995927B2 Transceiver module and integrated circuit with dual eye openers
A transceiver module having integrated eye diagram opening functionality for reducing jitter is described. The transceiver module may include a transmitter eye opener and a receiver eye opener integrated in a single circuit. The transceiver module may also include serial control and various other integrated components. Other functionalities that may be integrated on the transceiver module include loopback modes, bypass features, bit error rate testing, and power down modes.
US07995924B2 Method and system for generating switching control signal separating transmission signal in optical repeater employing TDD scheme
Disclosed are a method and a system for generating switching control signal separating transmission signal on an access point and a mobile communication terminal in an optical repeater employing, for example, a TDD scheme. The method includes the steps of generating a control signal for generating a switching control signal in transmitting data from the AP and transmitting the control information to a remote during an idle time interval, detecting synchronization information on the downlink signal and time-delay information from the control information, delaying a time interval between the synchronization information and a starting point of the downlink signal, generating the switching control signal for the downlink signal according to the transmission time information of the downlink signal, and performing a switching operation according to the switching control signal and setting a downlink path.
US07995923B2 Controllable optical multiplexer
An inventive controllable optical multiplexer for control of multiplexing channels in a fiber-optic communication system provided with 2N of wavelength-division multiplexing channels, whose optical frequencies are re-tunable at a constant wavelength shifting between adjacent channels, comprises a multi-stage structure of optical filters provided with elements for controllable re-tuning transmission coefficients. The optical filters are embodied in the form of single stage, and multi-stage asymmetric Mach-Zehnder interferometers. The electro-optical and thermo-optical phase shift devices are used for controllable re-tuning the transmission coefficients of the optical filters. The demultiplexer can be produced according to integrated optic technologies in the form of a monolithic solid-state device.
US07995922B2 Wave division multiplexing replacement of serialization
A WDM system is used to transfer bytes of data between keyboard, display and camera portions of a hand held device. The data signals are converted into light wavelengths via lasers or LEDs of differing wavelengths and transported over an optical fiber cable. Mems devices help direct the wavelengths to the optical cable and mems devices may be used at the receiving end. The receiver illustratively has a photodiode array to receive the different wavelengths and produce electronic signals. Optical filters and micro-ring resonators may be employed.
US07995921B2 Banded semiconductor optical amplifiers and waveblockers
Embodiments of the present invention provide an array of semiconductor optical amplifiers, within a photonic integrated circuit (hereinafter, “PIC”), that apply a gain to one or more optical bands within a WDM signal. According to various embodiments of the invention this array of SOAs can function as both an amplifier and a ROADM by adjusting the gain characteristics of one or more of the SOAs within the array. A band within the WDM signal may be blocked by adjusting the SOA, corresponding to the particular band, to attenuate the band below a threshold.
US07995919B2 Optical switch with power equalization
An optical intensity control system for use with an optical switch providing individual signal paths between input and output ports. The system has a optical splitters connectable to output multiplexers of the switch and also has variable optical intensity controllers (VOICs) for insertion into the individual signal paths. The VOICs individually control the intensity of optical signals present in the signal paths in accordance with intensity control signals. An equalizer is connected to the splitters and to the VOICs, for producing an estimate of the optical power of each individual switched optical signal and generating the intensity control signals. The equalizer is adapted to controllably isolate individual switched optical signals. In this way, individual and independent control of the power on each optical channel is provided, wavelength-dependent losses introduced by all the devices in the switch including the WDM devices at the output of the switch are accounted for and one optical coupler is required for each output optical fiber. Coarse equalization may be provided for each multiplexed optical signal either at the switch input or output, permitting a reduction in the dynamic range over which the VOICs inside the switch are required to operate.
US07995918B2 Polarization mode dispersion monitoring and fault correlation
A method and apparatus for a monitoring technique for the rate of change of polarization state and of the polarization mode dispersion is proposed. This technique is used for performance monitoring and fault correlation as well as for the verification of commitments to customers with respect to the transmission system's tolerance to polarization mode dispersion.
US07995917B2 Method and system for measuring optical properties of a medium using digital communication processing techniques
A system for measuring properties of a medium includes an electromagnetic generator for forming a CW carrier, a digital encoder for forming a digital message, and a modulator for modulating the CW carrier with the digital message to form a digitally modulated CW carrier. The medium provides a channel for propagating the digitally modulated CW carrier. The system further includes a receiver configured to receive the propagated, digitally modulated CW carrier, and a processor for measuring at least one property of the medium. The medium may be disposed within a gaseous atmosphere, a body of water, or a cell of a laboratory.
US07995912B2 Imaging apparatus with strobe consecutive shooting mode and optional pixel addition drive
When the mode is set to a strobe consecutive shooting mode, an imaging apparatus sets the mode to a pixel addition drive mode for reading out image data using pixel addition drive, performs metering operation using preliminary flashing and calculates an appropriate amount of flashing on the basis of the metering operation. Next, the imaging apparatus judges whether or not it is possible to flash three times consecutively with the calculated amount of flashing. If it is judged that it is not possible to flash three times consecutively with the calculated amount of flashing, the imaging apparatus limits the amount of flashing to the largest amount of flashing within the range of amounts of flashing with which flashing of strobe light three times consecutively is possible, and performs strobe consecutive shooting with the limited amount of flashing.
US07995911B2 Matching led flash to camera's ambient light compensation algorithm
A white light LED flash for a digital camera is described that uses a blue light LED die in conjunction with red and green phosphor or quantum dot material over the LED die. The phosphor or quantum dot characteristics are selected so that the white light substantially matches an ambient light setting in the camera, such as the incandescent ambient light setting. Therefore, when a flash picture is taken under incandescent ambient light, and the flash emits the same type of light as the incandescent light, the flash will effectively brighten the incandescent light. The camera's color compensation algorithm associated with incandescent light illumination is then applied to the photograph and works optimally since the image is only illuminated by incandescent light. This concept is expanded to LED flashes that emulate other types of ambient light having associated color compensation algorithms programmed into the camera.
US07995902B2 Apparatus and method for simultaneously providing a plurality of time shifting functions
An apparatus and method for simultaneously providing a plurality of time shifting functions is disclosed. An apparatus for simultaneously providing a plurality of time shifting functions comprises a first memory for storing a first broadcast program for performing a first time-shifting function; a second memory for storing a second broadcast program for performing a second time-shifting function; and a controller for selecting and displaying at least one of the first and the second stored broadcast programs. Also, a method for simultaneously providing a plurality of time shifting functions comprises determining if a first time shifting function is used; storing a first broadcast program in a first memory for time shifting function if the first time shifting function is not used; determining if a second time shifting function is used; and storing a second broadcast program for time shifting function in the second memory if the second time shifting function is not used.
US07995900B2 Method of presenting auxiliary data for an interactive recording medium
A method of presenting auxiliary data for an interactive recording medium is disclosed. In an interactive recording medium reproducing apparatus that reproduces A/V data and contents data recorded on an interactive recording medium and contents data provided by a contents providing server, the contents data provided by the contents providing server is presented appropriately according to the attributes of the contents data by using attribute information for the contents data.
US07995897B2 Video recording and reproducing method, and video reproducing apparatus and method
A video recording method used for a video recording apparatus which enables recording of both moving and still pictures on a recording medium, including: recording moving pictures encoded by a first encoding method, recording first still pictures encoded by a second encoding method which is different from the first encoding method, and recording second still pictures encoded by the first encoding method by which moving pictures are encoded, whereby a video reproducing apparatus enabled for decoding moving pictures encoded by the first encoding method, but which is not enabled for decoding still pictures encoded by the second encoding method, can decode the second still pictures recorded on the recording medium.
US07995896B1 System and user interface for a television receiver in a television program distribution system
A television receiver includes a source of digital data comprising a plurality of data streams each representing one of a standard definition television signal and a high definition television signal and encoded in such a manner that it may be decoded at full resolution to produce an image substantially without visible decoding artifacts or decoded at partial resolution to produce an image possibly including visible decoding artifacts. A decoder is coupled to the digital data source, and has a maximum decoding bandwidth less than that required to simultaneously decode two high definition television signals at full decoding resolution. A controller, is coupled to the decoder, for selecting two respective ones of the data streams responsive to user input, and if both represent a high definition television signal, requesting user input for specifying one of the two respective data streams to decode at partial resolution.
US07995895B2 Resin composition for optical waveguide, and optical waveguide produced by employing the resin composition
A resin composition for an optical waveguide is provided, which comprises: an epoxy compound represented by the following general formula (1): wherein m is 1 or a positive integer, n is 1 or a positive integer, R and R′ which may be the same or different are each represented by the following formula (2) or (3), wherein c is a positive integer of 1 to 3 and each one of c may be the same or different, and X is represented by the following formula (4): wherein a is an integer of 0 to 2, and b is a positive integer of 1 to 3, and satisfy a condition of a+b=3; and a photoacid generator. The resin composition has a lower viscosity, and is excellent in flexibility and moisture absorption resistance. An optical waveguide produced by employing the resin composition is also provided.
US07995893B2 Magnetic material for magneto-optical isolator
A magneto-optical structure is provided. The magneto-optical structure includes a substrate. A waveguide layer is formed on the substrate for guiding electromagnetic radiation received by the magneto-optical structure. The waveguide layer includes magnetic oxide material that comprises ABO3 perovskite doped with transition metal ions on the B site, or transition metal ions doped SnO2, or transition metal ions doped CeO2.
US07995892B2 Low loss, high and low index contrast waveguides in semiconductors
A system in one general embodiment includes a waveguide structure comprising a core of an alloy of Group III-V materials surrounded by an oxide (which may include one or more Group III-V metals), wherein an interface of the oxide and core is characterized by oxidation of the alloy for defining the core. A method in one general approach includes oxidizing a waveguide structure comprising an alloy of Group III-V materials for forming a core of the alloy surrounded by an oxide.
US07995891B2 Photonic band gap router
An arrangement includes a photonic band-gap assembly comprising at least one input wave guide and at least one output wave guides, and at least one routing element responsive to signals to selectively route a signal from the input wave guide to one or more of the output wave guides.
US07995890B2 Device for light-based particle manipulation on waveguides
An optical waveguide is provided which comprises a non-solid core layer surrounded by a solid-state material, and two light sources capable of introducing light into said non-solid core at opposite ends along a Z-axis of said non-solid core to form two propagating light beams applying force in opposing directions. An integrated optical particle trap device for controlling the placement of small sample particles incorporates the optical waveguide.
US07995889B2 Single mode optical fiber
An optical transmission fiber comprises a central core having an index difference Δn1 with an outer optical cladding; a first inner cladding having an index difference Δn2 with the outer cladding; and a second buried inner cladding having an index difference Δn3 with the outer cladding of less than −3·10−3. The second buried inner cladding moreover contains Germanium in a weight concentration of between 0.5% and 7%. The fiber shows reduced bending and microbending losses whilst exhibiting the optical performances of a standard single-mode fiber (SSMF).
US07995887B2 Liquid crystal display device and electronic device using the same
The viewing angle dependence of the γ characteristic in a CPA mode liquid crystal display device is reduced in a desired direction. The liquid crystal display device is usable for a use in which a viewing angle characteristic in direction D1 parallel to a display plane needs to be higher than a viewing angle characteristic in another direction D2 parallel to the display plane. An electrode of the liquid crystal display device includes a solid area formed of a conductive film and a non-solid area with no conductive film. The solid area of the electrode includes a plurality of unit solid areas, above each of which a liquid crystal domain exhibiting a radially inclined orientation state is formed.
US07995886B2 Water-resistant optical cable and manufacturing method
A method for manufacturing an optical cable for communication includes at least one micromodule, said micromodule being blocked with respect to the propagation of water. The method includes the steps of providing at least one optical fiber; embedding the at least one optical fiber in a pseudoplastic filling compound having a viscosity of 3 Pa·s to 30 Pa·s, preferably 7 Pa·s to 25 Pa·s at a shear rate of 10 s−1 and at a temperature of 100° C., and a cross-over lower than 30 Hz, preferably 5 Hz to 25 Hz, at a temperature of 100° C.; and extruding a retaining element made of a thermoplastic polymeric composition around the at least one optical fiber so embedded in the filling compound to obtain a micromodule.
US07995884B2 Device consisting of at least one optical element
An optical assembly comprises at least one optical element movable in at least two degrees of freedom and at least one actuator for adjusting the least one optical element; at least one sensor for sensing the position of the at least one element in at least two degrees of freedom and is characterised in that the at least one sensor is located at least substantially diagonally opposite to the least one actuator.
US07995883B2 Optical waveguide and bi-directional optical transceiver
Disclosed are an optical waveguide and a bi-directional light transceiver, in which a wavelength selective filer is provided in the core of the optical waveguide to divide bi-directional signals, so that manual alignment of optical components are easily achieved and thus a small bi-directional light transceiver is realized and transmission/reception efficiency of light is enhanced.
US07995879B2 Surface state gain
A gain medium may be arranged to provide energy to a surface state.
US07995875B2 Mirror-embedded optical waveguide and fabrication method of same
A mirror embedded optical waveguide according to the present invention comprises: a core; an angled cut face in the core; an adhesive layer on the angled cut face, the adhesive layer having approximately the same refractive index as that of the core; and a metal film on the adhesive layer, the metal film being formed by transfer.
US07995871B2 Stress-induced bandgap-shifted semiconductor photoelectrolytic/photocatalytic/photovoltaic surface and method for making same
Titania is a semiconductor and photocatalyst that is also chemically inert. With its bandgap of 3.0, to activate the photocatalytic property of titania requires light of about 390 nm wavelength, which is in the ultra-violet, where sunlight is very low in intensity. A method and devices are disclosed wherein stress is induced and managed in a thin film of titania in order to shift and lower the bandgap energy into the longer wavelengths that are more abundant in sunlight. Applications of this stress-induced bandgap-shifted titania photocatalytic surface include photoelectrolysis for production of hydrogen gas from water, photovoltaics for production of electricity, and photocatalysis for detoxification and disinfection.
US07995864B2 Method and system for performing image registration
A method for performing image registration is provided. The method comprises obtaining a reference image dataset and a target image dataset and defining an image mask for a region of interest in the reference image dataset. The method further comprises registering a corresponding region of interest in the target image dataset with the image mask, using a similarity metric, wherein the similarity metric is computed based on one or more voxels in the region of interest defined by the image mask.
US07995861B2 Selecting a reference image for images to be joined
The present disclosure includes systems and techniques relating to selecting a reference image for images to be joined in accordance with projective transformations. In general, one aspect of the subject matter described in this specification can be embodied in a computer-implemented method that includes obtaining projective transformations corresponding to two dimensional images to be joined together in accordance with the projective transformations; selecting one of the two dimensional images to be a reference image for remaining ones of the two dimensional images, the selecting being based on a measure of overall distortion for the two dimensional images; setting a projective transformation of the one of the images according to a group transform; correcting remaining projective transformations of the remaining images in accordance with the setting the projective transformation of the one of the images; and making the two dimensional images and the projective transformations available for further processing and output.
US07995860B2 Spectrum spreading signal demodulation method and apparatus
A spread spectrum signal demodulating method whereby spread-code synchronous acquisition and carrier synchronous acquisition are performed using FFT at high speed, wherein a received signal, of which the carrier wave is modulated with a signal obtained by spectrum- spreading data with a spread code, is subjected to the FFT and the result of the FFT is stored in a first memory. The FFT result of the received signal stored in the first memory and the result of FFT of the spread code stored in a second memory are read out and multiplied to detect the correlation between the received signal and the spread code. A readout address of either the FFT result of the received signal or the FFT result of the spread code is shifted by an amount corresponding to a carrier frequency of the received signal.
US07995855B2 Image processing method and apparatus
A method of processing an image includes traversing pixels of an image in a single pass over the image. An inverting function is applied to the pixels. A recursive filter is applied to the inverted pixel values. The filter has parameters which are derived from previously traversed pixel values of the image. A pixel value is combined with a filter parameter for the pixel to provide a processed pixel value for a processed image.
US07995854B2 System and method for identifying complex tokens in an image
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for processing an image. According to a feature of the present invention, the method comprises the step of performing a filter response technique to identify patches of uniform reflectance within the image. In a further exemplary embodiment, the method comprises the additional step of utilizing the identified patches of uniform material reflectance to generate single material token regions for use in processing material and illumination aspects of the image.
US07995852B2 Imaging device and imaging method
An imaging device, comprising: an image pickup device which images a subject; and a motion estimating device which estimates a motion of the subject and a motion of the imaging device based on a dynamic image or a plurality of still images which are imaged to include the subject prior to actual imaging of a still image of the subject by the image pickup device.
US07995844B2 Control apparatus, control method, and program for implementing the method
A control apparatus capable of further improving operability and flexibility of operations related to the image. Images inputted by a network camera are displayed on an digital TV. Operations related to an image display function of the digital TV are performed by a remote controller. Objects in an image inputted by the network camera are recognized. A region related to the objects based on object information obtained by an image recognizing unit is extracted. Region operations for implementing region extraction are allowed, and the extracted region is selected by performing at least one of range control and change of extracted region on the extracted region. Predetermined controls on the extracted region selected by a region selecting unit are performed.
US07995843B2 Monitoring device which monitors moving objects
A monitoring device includes: a moving object image generation unit which receives, on a frame-by-frame basis, an overall image captured by a camera and performs inter-frame differential processing on the overall image or background differential processing between the overall image and a background image that is previously prepared; a density calculation unit which transforms the differential processed image into one-dimensional information and calculates a density indicating a degree of density of moving objects or of a crowd through frequency analysis; a model generation unit which calculates a reference density of the moving objects or of the crowd based on the density of a predetermined date and time; and a situation determination unit which compares between the density at the current time and the reference density, determines whether or not the density at the current time is different from the reference density, and generates a determination result.
US07995842B2 System and method for binary persistence format for a recognition result lattice
A system and method for storing document data in a serialized binary format recognition lattice structure so that the data is accessible to other applications. The lattice structure is generated that includes root node data. Child nodes correspond to columns of the recognition lattice. Each node includes a descriptor that is a collection of flags indicating presence of specific components of the node. The child nodes may include grandchild nodes with similar structure corresponding to elements within the columns. Each node further includes property information associated with the node. The recognition lattice is stored in a serial binary data format.
US07995841B2 Hybrid graph model for unsupervised object segmentation
This disclosure describes an integrated framework for class-unsupervised object segmentation. The class-unsupervised object segmentation occurs by integrating top-down constraints and bottom-up constraints on object shapes using an algorithm in an integrated manner. The algorithm describes a relationship among object parts and superpixels. This process forms object shapes with object parts and oversegments pixel images into the superpixels, with the algorithm in conjunction with the constraints. This disclosure describes computing a mask map from a hybrid graph, segmenting the image into a foreground object and a background, and displaying the foreground object from the background.
US07995836B2 Optoelectronic multiplane sensor and method for monitoring objects
An optoelectronic sensor and method for detecting an object in a three-dimensional monitored region uses a plurality of video sensors. Each sensor has a multiplicity of light-receiving elements that are configured to take a pixel picture of the monitored space, and a control unit identifies an object in the monitored space from video data of the pixel picture. Each video sensor has at least one pixel line that is formed by light-receiving elements. The video sensors are spaced from each other so that each sensor monitors an associated plane of the monitored space.
US07995833B2 Method of alignment for efficient defect review
An inspection system includes a SEM visual inspection apparatus for detecting a defect in a semiconductor sample in steps of manufacturing a semiconductor device and a review apparatus for observing, at a high resolution, the defect in the semiconductor sample detected by the SEM visual inspection apparatus. The system has a function of transmitting an alignment dictionary image as one of alignment parameters to be set by the SEM visual inspection apparatus using an inspection recipe to the review apparatus.
US07995831B2 Prescription bottle imaging system and method
The invention is directed to a prescription imaging system for capturing, storing and displaying images of prescription bottles during the prescription fulfillment process to monitor the quality of the fulfillment process. The system includes one or more pill cameras for capturing images of pills dispensed into one or more prescription bottles and one or more label cameras for capturing images of the bottle labels. The images are stored on a storage device in a database record. The images can be used to verify that the pills in each bottle correspond with the associated prescription.
US07995827B2 Artefact elimination for a medical pelvic registration using a tracked pelvic support known to the system
A system for registering a patient's body part in a medical workspace of a medical navigation system is provided, wherein the body part is supported by at least one support device. The system includes a medical navigation system including a processor and memory, a reference device coupled to the at least one support device, a tracking device communicatively coupled to the medical navigation system and operative to determine a position of the reference device; an x-ray or fluoroscopic apparatus for capturing x-ray or fluoroscopic images of the body part; and logic stored in memory and executable by the processor. The logic includes logic that eliminates an effect of image artefacts on registration of the body part, wherein the artefacts are caused by the at least one support device.
US07995825B2 Histogram segmentation of FLAIR images
A method for classifying tissue in a magnetic resonance image, and particularly for measuring a volume of pathological tissue such as white tissue hyperintensity (leukoaraiosis) in the brain based on the segmentation of the intensity histogram of fluid attenuated inversion recovery (FLAIR) images is described. A magnetic resonance image of the brain of a subject is acquired, and a pixel intensity histogram is constructed from the image. A statistically-based regression analysis is applied to the histogram to determine upper and lower threshold values, which define different types of brain tissue, particularly normal brain, cerebral spinal fluid (CSF), or lesion.
US07995823B2 Image reporting method and system
A method and system are provided to report the findings of an expert's analysis of image data. The method and system are based on a reporting system that forms the basis of an image management system that can efficiently and systematically generate image reports, facilitate data entry into searchable databases for data mining, and expedite billing and collections for the expert's services. The expert identifies a significant finding on an image and attaches a location:description code to the location of that finding in order to create a significant finding and an entry into a database. Further descriptions of that finding, such as dimensional measurements, may be automatically appended to the finding as secondary attributes. After the evaluation, the system sorts the findings in the database and presents the findings by prioritized categories. The expert edits and approves a multimedia report which may be delivered by electronic means to an end-user.
US07995822B2 Methods for the compensation of imaging technique in the processing of radiographic images
The present invention relates to methods and devices for analyzing x-ray images. In particular, devices, methods and algorithms are provided that allow for the accurate and reliable evaluation of bone structure and macro-anatomical parameters from x-ray images.
US07995816B2 Detecting access disconnect by pattern recognition
A blood detection system is used to detect blood in a patient undergoing an extracorporeal blood therapy, such as hemodialysis or apheresis. The blood detection system uses a digital video device, which may be a camera, such as a standard digital video camera, a low light camera, an infrared camera, or a night vision camera. The digital image is sent to a computer with image processing and pattern recognition software. The software is used to detect whether a pool of blood is forming at the access site. The system is able to detect a pool of blood atop the access site, such as when a leak or a dislodgement of a needle occurs. The system is also able to detect pooling of blood under the skin, as a result, for instance, infiltration of an arteriovenous fistula.
US07995812B2 X-ray image processing system and method thereof
System is provided for having more instinct image of an orthopedics disease and an oral surgery disease by applying a series of image processing on a X-ray image and diagnosing more exactly an orthopedics disease and an oral surgery disease. This system comprising means for capturing simple X-ray image in a computer, applying a contrast process on X-ray image taken in a computer, applying an embossing (raising) process on X-ray image which a contrast process was made or not made on, applying a light irradiation process in the embossed (raising) X-ray image, storing and controlling its data and X-rays image provided by a series of image processing, printing X-rays image provided by a series of processes on the monitor or on the paper.
US07995811B2 Method for an imaging device for anatomically assigning an image generated by the imaging device, and a computer program product that is set up for carrying out such a method
A method is disclosed for an imaging device, for anatomically assigning an image generated by the imaging device to object components of an object. Further, a computer program product and computer readable medium are disclosed, which are set up to carry out such a method. In the method, the object components are identified in a substantially autonomous fashion in an overview image that covers a larger area than an examination area. The image of the examination area is automatically assigned to at least one object component identified in the overview image given a known positional relationship between the image and the overview image, such that there is no need for an operator to carry out an individual assignment of the imaged object components.
US07995810B2 System and methods for image segmentation in n-dimensional space
A system and methods for the efficient segmentation of globally optimal surfaces representing object boundaries in volumetric datasets is provided. An optical surface detection system and methods are provided that are capable of simultaneously detecting multiple interacting surfaces in which the optimality is controlled by the cost functions designed for individual surfaces and by several geometric constraints defining the surface smoothness and interrelations.
US07995809B2 Refined segmentation of nodules for computer assisted diagnosis
By testing for nodule segmentation errors based on the scan data, juxtapleural cases are identified. Once identified, the scan data or subsequent estimation may be altered to account for adjacent rib, tissue, vessel or other structure effecting segmentation. One alteration is to shape a filter as a function of the scan data. For example, an originally estimated ellipsoid for the nodule segmentation defines the filter. The filter is used to identify the undesired information, and masking removes the undesired information for subsequent estimation of the nodule segmentation. Another possible alteration biases the subsequent estimation away from the incorrect information, such as the rib, tissue or vessel information influencing the original estimation. For example, a negative prior or probability is assigned to data corresponding to the originally estimated segmentation for the subsequent estimation.
US07995807B2 Automatic trimming method, apparatus and program
Trimming is automatically performed based on a person or persons in whom a photographer has interest. All of facial images included in a whole image are detected. Then, judgment is made as to whether each of the detected facial images is a facial image of a specific person, face information about whom is stored in a face database. If the detected facial images include a facial image or images of the specific person or persons, trimming is performed based on the facial image or images of the specific person or persons.
US07995804B2 Red eye false positive filtering using face location and orientation
An image is acquired including a red eye defect and non red eye defect regions having a red color. An initial segmentation of candidate redeye regions is performed. A location and orientation of one or more faces within the image are determined. The candidate redeye regions are analyzed based on the determined location and orientation of the one or more faces to determine a probability that each redeye region appears at a position of an eye. Any confirmed redeye regions having at least a certain threshold probability of being a false positive are removed as candidate redeye defect regions. The remaining redeye defect regions are corrected and a red eye corrected image is generated.
US07995797B2 Vehicle image-processing camera system for acquiring images for multiple vehicle applications
An image pickup device that acquires images is controlled by an image pickup device controller that accepts image acquisition requests from multiple application programs, and an application scheduler selects application programs to be executed. Information indicative of the image data volumes and image data acquisition rates required for each of the multiple application programs is stored and used to select multiple concurrently executable application programs on the basis of the image data volumes and image data acquisition rates. An image acquisition scheduler determines the timing and intervals at which the multiple executable application programs repeat receiving image data from the image pickup device, without overlapping in terms of time. In addition, an operations section, which explicitly presents concurrently executable application programs to a user and commands the startup of these programs, is displayed on a navigation screen menu.
US07995794B2 Remote control of an image capturing unit in a portable electronic device
A method and computer program product are described herein for remotely controlling a first image capturing unit in a portable electronic device as well as to such a portable electronic device. The portable electronic device may include a first and a second image capturing unit. The device detects and tracks an object via the second capturing unit and detects changes in an area of the object. These changes are then used for controlling the first image capturing unit remotely. When the control involves capturing of images an improved image quality can be obtained. Also the time it takes to capture an image is reduced.
US07995788B2 Loudspeaker
A leader line of a voice coil from a conductive wire part is drawn out from a part between a diaphragm coupling part and a part disposed in the magnetic gap toward a frame in a non-contact state with a diaphragm. One end side of the second edge made of an elastic body is coupled to a part between a drawing part of the leader line on the voice coil and a part of the voice coil disposed in the magnetic gap. The other end side of the second edge is coupled to the frame. A suspension holder is integrated with the proximity of a coupling part of the second edge to the voice coil. The suspension holder is stuck to the voice coil using an adhesive. The disturbance of the movement of the voice coil can be reduced.
US07995787B2 Sound emitting device
A sound emitting assembly inserted into a body or frame (106) or handgrip of a personal transport means (90) said assembly comprising: (i) a package comprising an electronically actuated sound generator, an electronic circuit to feed a signal to the sound generator and a source of stored electric power, and (ii) an actuating switch (118) separated from the package and linked to the package by an electric pathway (119) such that when the switch (118) is activated by the user, a sound is emitted from said body or frame (106) or handgrip distant from the switch (118).
US07995785B2 Speaker assembly with mounting plate
A speaker assembly may include a speaker basket, a mounting plate, and a shell pot. The speaker basket may be a plastic speaker basket. The mounting plate may be insert molded into the speaker basket. The shell pot may be seated into an opening in the mounting plate and coupled to the mounting plate. Further, the shell pot may be configured to house additional speaker components, such as a motor assembly.
US07995782B2 Combined receiver and ear-canal microphone assembly for a hearing instrument
A sound tube having two passages affords a compact arrangement for a combined receiver and ear-canal microphone assembly. The ear-canal microphone is positioned in line with the receiver but above the receiver's output port, and the sound tube connects both with the ear canal.
US07995778B2 Acoustic transducer array signal processing
A set of filters is configured to distribute input signals representing a single perceptual axis to first and second physically separate arrays of loudspeakers comprising at least first and second transducers, such that the arrays of loudspeakers will create an array pattern corresponding to the input signals when the input signals are between a first frequency and a second frequency.
US07995764B2 Sharing a secret using hyperplanes over GF(2m)
A method and system distributes N shares of a secret among cooperating entities using hyperplanes over GF(2m), such that the secret can be reconstructed from K of the N shares (where K≦N). In one embodiment, the secret is represented as a secret bit string of length m, which is embedded in a K-tuple. The K-tuple is then extended to an N-tuple by a linear transformation using arithmetic defined on GF(2m). N shares of the secret bit string are generated, with each of the N shares including an element of the N-tuple.
US07995762B2 Key issuing method, group signature system, information processing apparatus, and program
There is provided in accordance with the present invention a key issuing method for being performed by a user apparatus in a group signature system including the user apparatus and an issuer apparatus connected to the user apparatus through a network.
US07995753B2 Parallel cipher operations using a single data pass
Multiple cipher hardware algorithms are run in parallel over an input stream. For example, one algorithm can process the input stream using an old cipher key while a parallel algorithm processes the input stream using the current cipher key. Alternatively, multiple cipher operations can be performed in parallel enabling a receiver to determine which cipher algorithm was employed in encrypting a data packet.
US07995752B2 Method for accelerating cryptographic operations on elliptic curves
This invention provides a method for accelerating multiplication of an elliptic curve point Q(x,y) by a scalar k, the method comprising the steps of selecting an elliptic curve over a finite field Fq where q is a prime power such that there exists an endomorphism ψ, where ψ(Q)=λ·Q for all points Q(x,y) on the elliptic curve; and using smaller representations ki of the scalar k in combination with the mapping y to compute the scalar multiple of the elliptic curve point Q.
US07995750B2 Privacy-preserving concatenation of strings
A system for contributing to a concatenation of a first string and a second string may include a communication unit to receive an encrypted representation of a second share of the second string, the second string being identical to the second share of the second string combined with a first share of the second string and to send a rearranged representation of the encrypted representation of the second share of the second string to a second system. The system may further include a processing unit to rearrange a representation of the encrypted representation of the second share of the second string using a length value of a first share of the first string, the first string being identical to the first share of the first string combined with a second share of the first string.
US07995748B2 Method and apparatus for providing ecryption/decryption using two sequences of numbers
A method encrypting data including selecting a pair of sequences based on a seed, performing a transposition of the data utilizing elements of a first one of the pair of sequences to produce a first transposition result, and performing a transposition of the first transposition result utilizing elements of a second one of the pair of sequences to produce the encrypted data. The pair of sequences may be selected from a pool of constrained sequences. The pool of constrained sequences may be generated utilizing a Knights Tour sequence generating system. The pool of constrained sequences may be transferred to a decrypting device for decryption of the encrypted data. The pair of sequences may be randomly generated utilizing a random integer sequence generator and the seed. The constrained indication may be constrained to a number of sequences present in the pool of sequences.
US07995747B2 Weather guard
A weather guard is disclosed having a frame, a pair of members, a vertical support member, and a bracket.
US07995743B2 Method and apparatus for non-disruptive telecommunication loop condition determination
The invention provides a low cost, simple, circuit for detecting the condition of a telephone line.
US07995737B2 Accommodation of two independent telephony systems
Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.
US07995735B2 Method and apparatus for managing customer data
Embodiments of the technology disclosed herein provides an overall, or holistic view, of an enterprise's interaction with its customers. These embodiments can also provide a holistic view of other types of interactions. In one particular embodiment, a system collects and aggregates information related to user inquiries and/or response generated by different types of response systems. Such an embodiment could collect data about phone response system activities and aggregate that information with data about automated response system activities. Other embodiments collect and aggregate information related to customer information, contact resolutions and other information. Other embodiments of the disclosed technology generate reports based on aggregated information and/or generate recommendations to address problems with the individual response systems or the overall strategy for responding to customer inquiries.
US07995731B2 Tag interrogator and microphone array for identifying a person speaking in a room
A conferencing room has conferencing equipment which identifies a person speaking, among a group of people in the conferencing room, to remote participants in a conference call. The conferencing equipment includes a plurality of unique tags, each fixed proximate to a seating position for a person in the conferencing room. Each person reads the tag at their seated position using a personal interrogator, which may be incorporated into a cellular telephone. The person's identification and seated location are received and stored by a controller. The controller receives inputs from a microphone array, which monitors the voices in the room. By using the microphone array, the controller can approximate the source of the voice to one of the unique tag locations and hence can identify the person speaking.
US07995730B1 Method and system for masquerading the identity of a communication device returning a missed call
A method and apparatus for masquerading the identity of a first communication device returning a missed call placed by a second communication device to a third communication device. The first communication device receives a missed call notification indicating the second communication device placed a first call to the third communication device. Thereafter, the first communication device initiates a second call to the second communication device and directs a network to deliver to the second communication device caller identification information that indicates the second call originates from the third communication device. Moreover, the first communication device may include a missed call log that includes missed call notifications for missed calls placed directly to the first communication device as well as missed call notifications for missed calls originally placed to another communication device. The first communication device can present to a user missed call notifications stored in the missed call log.
US07995729B2 Local routing management in a telecommunications network
An embodiment of a method includes determining a customer service plan identifier from information associated with a received call, determining a route plan associated with the identified customer service plan, and routing the call on a trunk group identified in the determined route plan. The method may further include determining a jurisdiction of the call based on a dialed number identified in the call, determining a local routing number (LRN) associated with the call, and using a portion of the LRN to determine the trunk group. An embodiment of a system includes a switch operable to select a route for routing a call received on an ingress trunk associated with a customer that subscribes to a service plan, wherein the switch is further operable to select the route based on the service plan subscribed to by the customer associated with the ingress trunk.
US07995726B2 System and method for monitoring incoming communications to a telecommunications device
A system for notifying an Internet-accessible device of a communication placed from a first telecommunications device to a second telecommunications device by a calling party is disclosed. The system includes a switch and a node in communication with the switch. The switch is for detecting the communication. The node is configured for communication with the Internet-accessible device and includes a first module and a second module. The first module is for determining information about the calling party. The second module is for determining information about the Internet-accessible device.
US07995714B2 Voicemail conversion
Included are embodiments of methods for providing voicemail conversion. At least one embodiment of a method includes receiving a message waiting indicator signal in a first protocol, the message waiting indicator signal being received from a Public Switched Telephone Network (PSTN) based voicemail server, the message waiting indicator signal being configured to indicate that a message for a called party has been received by the PSTN based voicemail server. Some embodiment of a method include receiving a PSTN based identifier for an Internet Protocol (IP) based communications device associated with the called party and converting the received message waiting indicator signal from the first protocol to a second protocol, the second protocol being configured for communication to the IP based communications device.
US07995712B2 Call holding for a video call in a mobile communication device
A mobile communication device includes video communication capability. When the video call is place on hold by the mobile communication device, a pre-recorded video is transmitted to the holding party. The pre-recorded video may be stored in the memory of the mobile communication device or may be stored in a video server in the network. In the latter case, the mobile communication device signals the video server to transmit a selected video to the holding party when the video call is placed on hold.
US07995707B2 X-ray inspection with contemporaneous and proximal transmission and backscatter imaging
An X-ray imaging inspection system for bags and packages. Transmission imaging is performed using a fan beam and a segmented detector, while scatter imaging is performed with a scanned pencil beam, with both beams active simultaneously. Cross-talk between the beams is mitigated by a combination of shielding, scatter detector design, positioning and orientation, and image processing. Image processing subtracts the measured radiation scattered from the transmission beam into the scatter detectors, reducing cross-talk.
US07995706B2 Electromagnetic wave/particle beam spectroscopic method and electromagnetic wave/particle beam spectroscopic instrument
The present invention provides an electromagnetic wave/particle beam spectroscopic instrument that is not easily deteriorated in spectroscopic capability, and is resistant to electromagnetic noise, vibrations, heavy sound, heat and specific particle beams of interest, particle beams other than electromagnetic waves, electric noise due to electromagnetic waves, mechanical destruction, and recoiling of solid constituent atoms and is also more resistant to radiation exposure on the detection means than the conventional energy resolving technologies. A spectroscopic instrument 10 includes a Laplace transform filter 11 that performs Laplace transform on the intensity of an incident spectrum, a detection element 15 that detects a transmitted intensity of the incident spectrum, and an arithmetic device 17 that performs inverse Laplace transform on the detected transmitted intensity of the incident spectrum, thereby calculating the incident intensity of the incident spectrum that has entered the Laplace transform filter 11.
US07995705B2 Self-contained mobile inspection system and method
The inspection methods and systems of the present invention are mobile, rapidly deployable, and capable of scanning a wide variety of receptacles cost-effectively and accurately on uneven surfaces. The present invention is directed toward a portable inspection system for generating an image representation of target objects using a radiation source, comprising a mobile vehicle, a detector array physically attached to a movable boom having a proximal end and a distal end. The proximal end is physically attached to the vehicle. The invention also comprises at least one source of radiation. The radiation source is fixedly attached to the distal end of the boom, wherein the image is generated by introducing the target objects in between the radiation source and the detector array, exposing the objects to radiation, and detecting radiation.
US07995698B2 Method for binary clock and data recovery for fast acquisition and small tracking error
A novel method and system for clock and data recovery in high speed serial transceiver applications allowing for fast bit lock acquisition and small data tracking error is presented. The clock and data recovery method utilizes a variable bandwidth loop filter to generate a phase adjustment signal used by a phase interpolator in generating a clock signal at the same frequency and phase as the incoming digital data stream. The loop filter bandwidth may be adjusted to correspond with a plurality of clock and data recovery operating modes. In particular, the filter bandwidth may be set to either a high or a low value depending on whether the phase difference between the recovered clock signal and the incoming digital data stream is above or below a programmed threshold value.
US07995696B1 System and method for deskewing data transmitted through data lanes
A communication system includes a transmitter that transmits multiple data streams to a receiver in the communication system. Each of the data streams includes data and a skip ordered set. The receiver includes a data buffer for each data stream that stores a minimal skip ordered set based on the skip ordered set in the data stream received by the data buffer. Each of the minimal skip ordered sets has a same number of symbols. Additionally, each buffer stores data of the data stream received by the data buffer. The receiver aligns the data among the data buffers based on the minimal skip ordered sets in the data buffers and outputs the aligned data. In this way, the receiver deskews the data in the data streams.
US07995695B2 Data alignment method for arbitrary input with programmable content deskewing info
In an exemplary embodiment, a data alignment system comprises a First-In First-Out register (FIFO), a programmable pattern generator connected to the FIFO, and a controller connected to the programmable pattern generator and the FIFO. The FIFO is configured to provide data to or receive data from a first data lane of a serial data link having one or more lanes. Each data lane of the serial data link is configured to transmit a respective serial data stream. The programmable pattern generator is configured to generate a plurality of alignment symbols. The controller is configured to manage the alignment of the one or more data lanes of the serial data link and the insertion of a selected one of the plurality of alignment symbols into each of the serial data streams.
US07995694B2 Systems and methods for detecting a specific timing from a synchronization channel
A method for detecting a specific timing from a synchronization channel is described. A signal with a known sequence is received. Two or more correlation values between the received signal and the known sequence are calculated at two or more positions. The two or more correlation values are compared. A determination is made whether the position of the known sequence has been shifted based on the comparison. A specific timing of a synchronization channel is detected based on the determination.
US07995685B2 Backscatter interrogator reception method and interrogator for a modulated backscatter system
In a backscatter interrogator reception method, a continuous carrier signal with a frequency fc is sent from an interrogator to a tag device over a wireless link, the tag device transmits data to the interrogator using a modulated backscatter signal, and the received modulated backscatter signal is demodulated by the interrogator to retrieve the data transmitted from the tag device. According to the present invention, the interrogator estimates the phase and the amplitude of an inband interferer signal contained in the received modulated backscatter signal, generates a cancellation signal having the opposite phase and the same amplitude as the estimation of the inband interferer signal, and combines said cancellation signal with the received backscatter signal in order to reduce the influence of the inband interferer signal. In addition, a two-stage interferer cancellation scheme is proposed.
US07995684B2 Method and apparatus for automatic gain control of a multi-carrier signal in a communication receiver
A receiver operates to AGC a multi-carrier signal through a corresponding number of inner loops and an outer loop AGC processes. A first number of bits for representing the multi-carrier signal with a limited amount of interference is determined through a calibration mode process. The first number of bits provides for quantization of the multi-carrier signal at an outer loop AGC to a maximum quantization level. After the received signal power estimate is reached a predetermined “ON” threshold, the outer loop AGC is operated at a second number of bits higher than the first number of bits to allow a quantization of possible interference in accordance with a difference of the first and second number of bits. The outer loop AGC switches back to use the first number of bits when the received signal power estimate falls below a predetermined “OFF” threshold.
US07995681B2 Method and an apparatus for timing control of channel estimation
The present invention relates to a method and an apparatus for timing control of channel estimation. The method includes: sequentially shifting a channel estimation window in a power-delay profile in a specific time interval to obtain a plurality of candidate segments; sequentially calculating a metric corresponding to the candidate segments according to the delay paths and the channel power contained in the candidate segments; among the metrics, finding out an optimal segment with the maximum metric and deciding a timing of channel estimation based on the optimal segment.
US07995674B2 Digital predistortion transmitter
There is a need for effectively compensating distortion when a predistortion transmitter is subject to not only a memory effect due to nonlinearity of an amplifier, but also a modulator's DC offset, IQ unbalance, or local quadrature error. A predistortor to be used is a polynomial predistortor including a polynomial basis generation portion and an inner product calculation portion. The polynomial basis generation portion delays a real part and an imaginary part of a complex input signal Sx=Ix+jQx for up to M samples to generate 2(M+1) signals, duplicately combines these signals to generate monomials having maximum degree N, and outputs, as a basis vector, all or part of the monomials depending or needs. The inner product calculation portion performs an inner product calculation using a coefficient vector, i.e., a set of complex numbers sized equally to the basis vector to find a polynomial value and outputs the value as a complex signal.
US07995671B2 Multiple-input multiple-output (MIMO) transmission with rank-dependent precoding
Techniques for performing rank-dependent precoding for a multiple-input multiple-output (MIMO) transmission are described. Each rank may be associated with a set of at least one precoding vector or matrix that can provide good performance for that rank. A transmitter may obtain a precoding vector for a rank-1 transmission from a first set containing at least one column vector of a unitary matrix, e.g., a Fourier matrix. The transmitter may perform precoding for the rank-1 transmission based on the precoding vector. The transmitter may obtain a precoding matrix for a rank-2 transmission from a second set containing an identity matrix. The transmitter may perform precoding for the rank-2 transmission based on the precoding matrix. For the rank-2 transmission, the transmitter may select the identity matrix as the precoding matrix if a MIMO channel resembles a diagonal channel (which may be determined based on antenna configurations) and may select the unitary matrix otherwise.
US07995670B2 Method of transmitting and receiving data using precoding codebook in multi-user MIMO communication system and transmitter and receiver using the method
Provided are a data transmitting and receiving method for a multiple-input multiple-output (MIMO) communication system, and a transmitter and a receiver using the method. Accordingly, since precoding matrices of a codebook is constituted using a rotation matrix, expansion of the codebook is easy, and since each of the precoding matrices is determined according to the number of transmit antennas, the codebook is systematically created according to a system. In addition the codebook can be applied to even a correlated channel, and the minimum distance between precoding matrices can advantageously be maximized.
US07995669B2 DTV receiver and method of processing broadcast signal in DTV receiver
A DTV receiver includes a tuner tuning to a channel to receive a broadcast signal, and a demodulator demodulating the broadcast signal. The receiver further includes a first decoder which decodes main and enhanced data included in the demodulated signal by calculating soft decision values for the enhanced data and hard decision values for the main data. The receiver further includes a second decoder for decoding the main and enhanced data for first forward error correction, and a third decoder for decoding the FEC-decoded enhanced data for second forward error correction.
US07995665B2 Method and apparatus for reception in a multi-input-multi-output (MIMO) orthogonal frequency domain modulation (OFDM) wireless communication system
An embodiment of the present invention includes a transceiver for use in a multi-input-multi-output (MIMO) Orthogonal Frequency Domain Multiplexing (OFDM) wireless communication system. The transceiver decodes and remodulates certain signal fields and uses the same to update the coefficients of a frequency equalizer thereby improving channel estimation and extending training.
US07995664B2 Method and apparatus for transmitting pilot symbols in wireless communication system
A method of transmitting pilot symbols is disclosed. In a communication system performing communications using a plurality of antennas and multiple carriers, the present invention includes the steps of generating a plurality of pilot symbol sequences based on a basic code sequence, data-processing a plurality of the pilot symbol sequences by allocating each of a plurality of the pilot symbol sequences to the multiple carriers, and transmitting each of a plurality of the data-processed pilot symbol sequences via a corresponding one of a plurality of the antennas.
US07995663B2 Multicarrier transmitting apparatus and multicarrier transmitting method
To narrow the dynamic range of multicarrier signals and prevent both the increment of cost and the degradation of power efficiency. A modulating part (101) modulates transport data. An S/P converting part (102) performs an S/P conversion of a modulated symbol and outputs the modulated symbols, the number of which is the same as the number of all subcarriers, to an IFFT part (103) in parallel. The IFFT part (103) assigns the modulated symbols to the subcarriers, the frequencies of which are orthogonal to each other, to perform an inverse fast Fourier transform. A P/S converting part (104) performs a P/S conversion of the signals of time domain. When the instantaneous amplitude level of an OFDM signal is lower than a predetermined threshold value, a pit clip part (105) replaces this amplitude level by the predetermined threshold value. In other words, when the instantaneous power of the OFDM signal is close to zero, the pit clip part (105) converts a power value to a value that is greater than the actual power value.
US07995660B2 Receiver termination circuit for a high speed direct current (DC) serial link
A method for matching receiver and transmitter common-mode voltages for a high-speed direct current (DC) serial connection between the receiver and the transmitter includes measuring, at the receiver, a common-mode voltage of the transmitter. The common-mode voltage of the transmitter is an average of a voltage signal transmitted by the transmitter and received by the receiver. The method further includes comparing the common-mode voltage of the transmitter with a common-mode voltage of the receiver. The method further includes maintaining the common-mode voltage of the receiver at a first level at which the common-mode voltage of the receiver substantially matches the common-mode voltage of the transmitter.
US07995658B2 Picture encoding method and picture decoding method
A picture encoding method of the present invention is a picture encoding method of predictively encoding an input picture with reference to pictures stored in a picture buffer, decoding the encoded input picture, judging whether or not the decoded picture is a picture for reference and whether or not the decoded picture is a picture for output which needs to be stored until its display time, and storing, in the picture buffer, the picture for reference and the picture for output based on the determination result.
US07995654B2 Image predictive coding method
When dividing inputted image data to be coded into image data of a plurality of small regions which are adjacent to each other and coding the image data of an objective small region to be processed among the image data of the plurality of divided small regions which are adjacent to each other, reconstructed image data of a reproduction small region adjacent to the image data of the objective small region to be processed is used as image data of an intra-frame prediction small region of the objective small region to be processed, the image data of the intra-frame prediction small region is used as image data of an optimum prediction small region and image data of a difference small region which are differences between the image data of the objective small region to be processed and the image data of the optimum prediction small region is generated. Then, the generated image data of the difference small region is coded and outputted, and then the coded image data of the difference small region is decoded, so that the reconstructed image data of the reproduction small region is generated by adding the decoded image data of the difference small region to the image data of the optimum prediction small region.
US07995651B2 Field/frame adaptive coding and decoding method with field/frame index and apparatus for performing the same
A moving picture coding method for coding a picture when switching between frame coding and field coding adaptively on a block-by-block basis. The method including determining the maximum number of reference indices for field coding for specifying fields which are to be referred to at the time of field coding, using the maximum number of reference indices for frame coding for specifying frames which are to be referred to at the time of frame coding, and assigning to fields the reference indices for field coding for specifying fields which are to be referred to at the time of field coding, within a range of the determined maximum number thereof, using the reference indices for frame coding for specifying frames which are to be referred to at the time of frame coding.
US07995648B2 Advanced digital receiver
A digital receiver for processing a signal received from a channel includes a digital demodulator and an equalizer coupled to the digital demodulator. The equalizer includes a feedforward filter and a decision feedback equalizer (DFE), wherein the feedforward filter includes a plurality of feedforward filter taps. Coefficients are associated with the plurality of feedforward filter taps and the values of all of the coefficients associated with the plurality of feedforward filter taps are dynamically determined.
US07995643B2 Electronic apparatus and unit utilized in electronic system
A printer apparatus generates a fixed-length packet by appending a termination identifier for representing a termination point of sub-data. The printer apparatus transmits the packet to a unit. Upon receiving the packet, the unit detects burst error based upon the termination identifier.
US07995640B2 Dynamic interpolation location
Apparatus and method for optimizing interpolation in the despreader data-path of a wireless telecommunications network employing Code Division Multiple Access (CDMA) technology. A base station dynamically evaluates its configuration to determine an interpolator location. The location of the interpolator in a despreader data-path is dynamically selected. A received signal is interpolated. The despread received signals are combined, and further processing is applied to the combined signal. To enhance system performance, the interpolator may, be located at least to perform chip-sample interpolation per antenna stream at chip rate, chip-sample interpolation per user at chip rate, or symbol-sample interpolation per user at sub-symbol rate.
US07995639B2 Pulse width modulated power inverter output control
A method is provided for output control of a pulse width modulated power inverter used with a substantially resistive, single phase, ac load such as an electro-slag remelting furnace. In one application of the method, during each of the inverter's half cycle outputs, active switching devices are alternatively pulsed on and off during the half cycle so that only half of the switching transients in the half cycle are handled by one of the active switching devices.
US07995635B2 Semiconductor laser
A wavelength tunable laser according to the present invention includes a first facet and a second facet opposite the first facet, a reflective region provided adjacent to the second facet, and a gain region provided between the first facet and the reflective region. The reflective region has a plurality of reflection peak wavelengths that periodically vary at a predetermined wavelength interval. The first facet and the reflective region constitute a laser cavity. Furthermore, the gain region includes an active layer where light is generated, a diffraction grating layer having a diffraction grating whose grating pitch varies in a light propagation direction, a refractive-index control layer provided between the active layer and the diffraction grating layer, a first electrode for injecting current into the active layer, and a plurality of second electrodes arranged in the light propagation direction to inject current into the refractive-index control layer.
US07995632B2 Nitride semiconductor laser chip and fabrication method thereof
In a nitride semiconductor laser chip so structured as to suppress development of a step on nitride semiconductor layers, the substrate has the (1-100) plane as the principal plane, the resonator facet is perpendicular to the principal plane, and, in the cleavage surface forming the resonator facet, at least by one side of a stripe-shaped waveguide, an etched-in portion is formed as an etched-in region open toward the surface of the nitride semiconductor layers.
US07995630B2 High performance tunable lasers utilizing optical phase-locked loops
This invention relates to opto-electronic systems using semiconductor lasers driven by optical phase-locked loops that control the laser's optical phase and frequency. Feedback control provides a means for precise control of optical frequency and phase, including the ability for broadband electronic tunability of optical signals and the cascading of multiple lasers for enhanced tunability and coherent combining for increased output power.
US07995629B2 Solid-state laser apparatus
A high gain solid-state laser apparatus capable of generating short-pulse terahertz waves with high efficiency is provided. The apparatus includes laser gain media 1 and an optical switch 3 that entraps seed light from a laser oscillator into the apparatus and outputs amplified laser light pulses from the apparatus. In the apparatus, ytterbium-doped lutetium lithium tetrafluoride (LuLiF4) crystal that is cooled below the liquid-nitrogen temperature is used as the laser gain media.
US07995625B2 Resonator of hybrid laser diode
Provided is a resonator of a hybrid laser diode. The resonator includes: a substrate including a semiconductor layer where a hybrid waveguide, a multi-mode waveguide, and a single mode waveguide are connected in series; a compound semiconductor waveguide, provided on the hybrid waveguide of the semiconductor layer, having a tapered coupling structure at one end of the compound semiconductor waveguide, the tapered coupling structure overlapping the multi-mode waveguide partially; and a reflection part provided on one end of the single mode waveguide. The multi-mode waveguide has a narrower width than the hybrid waveguide and the single mode waveguide has a narrower width than the multi-mode waveguide.
US07995623B2 Method and system for synchronizing clock signals
A method and system for adjusting a clock signal in a network element of a data network adjusts the clock signal based on difference values formed by received synchronizing messages. Each difference value is a difference of a reception and transmission values of a received synchronizing message. The reception value depends on a cumulated number of periods of the clock signal at a moment of arrival of the synchronizing message. The transmission value depends on a position of the synchronizing message in a chronological transmission order of synchronizing messages. When adjusting, an adjusting effect of the difference values belonging to a lower part of a margin of fluctuation of the difference values is weighted more heavily than that of an upper part. Thus, for clock signal adjustment, that share of information represented by the received synchronizing messages that has the least interference is used, irrespective of the data network load.
US07995619B2 Methods and arrangements to model an asynchronous interface
Methods and arrangements to model an asynchronous interface are disclosed. Embodiments include transformations, code, state machines or other logic to generate a skew pattern for a semi-static or time-constrained, asynchronous interface and employ the skew pattern in data transfers during a time interval in which the asynchronous interface. Embodiments may than alter the skew pattern in at the expiration of the time interval. In many embodiments, changes to the skew pattern may be substantially non-deterministic. In other embodiments, chances to the skew pattern may follow a heuristic or other dynamic or pre-determined pattern.
US07995608B2 Method for automatically setting up data connections between network subscriber stations in a network of distributed stations, and network subscriber stations as a user interface appliance for carrying out the method
The invention relates to the technical field of data communication in a network of distributed stations, particularly in a home network. A home network of this type allows AV data streams to be transmitted between network subscriber stations. The aim of the invention is to assist the user of a network of this type when he wishes to start a recording procedure for the audio and/or video data. In line with the invention, a data connection is automatically set up between that data source appliance which has already set up a connection to a data sink appliance or to a user interface appliance and the recording appliance. The automatic set-up of a data connection takes place directly after the user interface for the recording appliance has been called up. Alternatively, the automatic set-up of a data connection may take place only specifically after selection of the recording function on the recording appliance. The measure assists the implementation of an instant-recording function on the recording appliance in the network.
US07995607B2 Arbiter for a serial bus system
An arbiter for a device arranged to be coupled to a serial bus, the arbiter comprising a means for obtaining identifier information associated with one more other devices coupled to the serial bus and; means for determining a priority level based upon an identifier associated with the device and identifier associated with one of the other devices.
US07995605B2 Apparatus and method for implementing a suspend mode in an ethernet-based communications system
The present invention describes a communications system having a first link partner and a second link partner that are connected by a communications link having at least four pairs of conductors. According to IEEE Standard 802.3 (e.g. Ethernet) for 1000Base-T, a data link is maintained (in a period absent data transmission) by sending idle signals over four pairs of conductors of the cable to maintain a logical connection. This idle signal scheme is replaced with an alternate idle signaling scheme that uses only two pairs of conductors to maintain a logical connection and therefore can operate with using lower power. The other two pairs of conductors of the four pairs of conductors are unused to maintain a logical connection absent data transfer, and therefore can be used to implement a Suspend Mode of operation. During Suspend Mode, the physical layer of each link partner powers down unnecessary circuitry so as to operate in a low power environment. To initiate the Suspend Mode, idle signals are sent on one of the un-used pairs of the conductors mentioned above. To exit Suspend mode, idle signals are sent on respective conductors simultaneously.
US07995604B2 Collision avoidance for communications within a device
A radio transceiver device includes circuitry for radiating electromagnetic signals at a very high radio frequency both through space, as well as through wave guides that are formed within a substrate material. In one embodiment, the substrate comprises a dielectric substrate formed within a board, for example, a printed circuit board. In another embodiment of the invention, the wave guide is formed within a die of an integrated circuit radio transceiver. A plurality of transceivers with different functionality is defined. Substrate transceivers are operable to transmit through the wave guides, while local transceivers are operable to produce very short range wireless transmissions through space. A third and final transceiver is a typical wireless transceiver for communication with remote (non-local to the device) transceivers.
US07995600B2 Monitoring receiver having virtual receiver and line numbers
A virtual receiver having multiple communication ports for connecting a link to a plurality of local security systems. The virtual receiver is programmed with a virtual receiver number and a virtual line number for each physical communication port on the receiver. The virtual receiver has a master/slave operational mode such that the data received from the plurality of local security systems by each receiver is transmitted from at least one selected slave receiver to a selected master receiver. The virtual receiver number and virtual line number is used to create a part of a subscriber number. In master/slave operation mode, M number of receivers are linked together and the possible number of virtual receiver lines in a virtual receiver is M times the number in a normal mode of operation.
US07995599B2 Method to manage the load of peripheral elements within a multicore system
A method to provide reliability, power management and load balancing support for multicore systems based on Networks-on-Chip (NoCs) and to efficiently implement architectural support for this method by introducing complex packet handling mechanisms is achieved by modifying the basic network interfaces attached to the cores of multicore computation systems. It also proposes policies to leverage the proposed hardware extensions. This aim is achieved with a method to manage the load of peripheral elements within a multicore system comprising several processing units accessing peripheral elements through a NoC, each processing unit and peripheral element attached to a Network Interface in charge of formatting and driving the packets sent to or received from the NoC, wherein, while considering at least two peripheral elements having a similar function, the Network Interface dedicated to a first peripheral element reroutes the incoming packets to a second Network Interface dedicated to a second peripheral element.
US07995598B2 Small form factor pluggable (SFP) status indicator
A small form factor pluggable (SFP) device includes a controller for receiving a first input signal. An optical loopback circuit is coupled to the controller for feeding back a loopback signal to the controller. The loopback signal is generated from the first input signal. An indicator is coupled to the controller for indicating a operational status of the device.
US07995596B2 System and method for offloading packet protocol encapsulation from software
A method is provided for offloading packet protocol encapsulation from software. In operation, pointer information is received. Furthermore, packet protocol encapsulation is offloaded from software by assembling packets in hardware, using the pointer information.
US07995592B2 Method and device for transmitting information over a complex network
The method of the invention comprises firstly prior allocation of an identifier to each module that might be concerned by the messages transmitted over the network, and when the module is installed on the network, associating said identifier with data relating to the geographical position of the location where the module is installed, in such a manner as subsequently to be able to identify the location of the module independently of its position in the network, and secondly, when sending a message over the network to a module, the modules that are capable of receiving the message, recognizing said message, and modules that have received the message systematically and synchronously repeating said message until the message has been transmitted over the entire network and all of the modules have received and re-sent the message at least once.
US07995591B2 SIP2 mobile gateway
A system and method for using an IP client attached to the Public Internet, acting as a virtual mobile terminal such as a cell phone, to have full access to mobile telephony services offered by a mobile operator using a SIP2 Mobile gateway. The services include a mobile telephone number, capabilities of sending and receiving short messages and mobile intelligent services such as prepaid billing, number translation, and ring back tones.
US07995590B2 Method and system for communicating H.263 macroblock boundaries using H.221 BAS for RFC2190-compliant fragmentation
A method includes receiving a Real-Time Transport Protocol (RTP) packet at a first gateway and translating the RTP packet into a H.221 frame. The H.221 frame includes a H.263-compressed video bitstream. The H.221 frame may also include a H.221 Bit-Rate Allocation Signal (BAS) message to communicate RFC2190-compliant fragmentation boundary information containing Macroblock (MB) boundary to a second gateway, if there is no picture start code (PSC) or Group of Block start code (GBSC) at a start portion of the RTP packet. The method further includes transmitting the H.221 frame from the first gateway to the second gateway; and fragmenting the H.263 video bitstream contained in the H.221 frame at a PSC, a GBSC, or a Macroblock (MB) boundary contained in the H.221 BAS fragmentation message.
US07995587B2 Time stamp adding device, time stamp adding method, and time stamp adding program
A time stamp adding device includes: PCR_PID detecting means for detecting a PCR_PID included in a PMT by searching TS packets included in a TS from the head of the TS including TS packets having no time stamp, input from the outside and transmitted in a MPEG2-TS format and analyzing the resulting PMT; PCR detecting means for detecting values of PCRs included between the head of the TS and the PMT and position information of the PCRs and detecting values of all PCRs in the TS packets between the PMT and the tail of the TS and position information of the PCRs in the TS; time interval calculating means for calculating a time interval for adding a time stamp and a value of the time stamp based on the PCR values; and time stamp adding means for adding the time stamps to the TS packets having no time stamp based on the time interval.
US07995586B2 Multi-protocol label switching in a network device
A network device for processing data packets includes input logic, a register, route lookup logic and output processing logic. The input logic receives a data packet having at least one multi-protocol label switching (MPLS) tag, stores the packet and forwards a portion of the packet including the MPLS tag. The route lookup logic receives the portion of the packet, generates next hop information based on the MPLS tag and determines whether at least one MPLS tag is to be removed from the packet before the packet is to be output by the network device. The route lookup logic also modifies a start offset value in the register for each MPLS tag that is to be removed and forwards the start offset. The output processing logic receives the start offset and begins processing the data packet for output at a location identified by the start offset.
US07995584B2 Method and apparatus for detecting malicious routers from packet payload
The method, apparatus and system of detecting whether a router is compromised and configured to place malicious packets onto the network are disclosed. In one embodiment, a method for detecting a malicious router includes performing hash on a current ingress packet received via the network packet payload to generate ingress packet hash values. Further, includes performing hash on current egress packet that is associated with the current ingress packet to generate egress packet hash values. The generated ingress packet hash values and the egress packet hash values are then compared. Then the router is checked to determine whether it is potentially compromised and configured to place the malicious packets based on the outcome of the comparison.
US07995583B2 Apparatus and method for announcing a pending QoS service schedule to a wireless station
An apparatus and method is disclosed for announcing to a wireless station in a wireless network that a Quality of Service (QoS) service schedule is pending for the wireless station. The apparatus of the invention comprises a hybrid coordinator that is capable of creating and sending to the wireless station an announcement of a pending Quality of Service (QoS) service schedule. The wireless station delays entering a power save mode of operation until the wireless station receives the QoS service schedule or until a selected timeout period expires.
US07995582B2 Mobile communication system using broadcast communication or multicast communication
Disclosed is the retransmission control method used in a mobile communication system including mobile terminals (MTs), base stations (BSs) and the radio network controller (RNC) which controls the BSs. When an MT detects data error, it sends the 1st negative acknowledgement (NACK) to the BS. This first NACK includes a cell ID which indicates the cell where the reception data is transmitted. When cell ID in this 1st NACK includes cell ID of a cell besides the cell which the BS itself manages, the BS sends the 2nd NACK to the RNC. This 2nd NACK includes the cell ID and the data number to specify the data in which the mobile terminal detected the data error. The RNC decides the BS where data is to be retransmitted based on the cell IDs in the 2nd NACK and sends data retransmission request to the decided BS.
US07995580B2 Backplane interface adapter with error control and redundant fabric
A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric.
US07995577B2 Methods of broadcastng and receiving scrambled multimedia programs, a terminal and a network head end for said methods
The invention concerns a method for broadcasting a plurality of multimedia programmes generated by operators of different services, whereby one or more network headends broadcast (in 102) on a reference multicast address a list associating identifiers of service operators with at least one first level service multicast address, the reference multicast address being previously known to all the terminals capable of receiving and multiplexing broadcast multiplexed contents and said reference multicast address being different from all the broadcasting multicast addresses.
US07995574B2 Detection of forwarding problems for external prefixes
Methods and apparatus for enabling a provider to perform a tracing procedure to determine the existence forwarding problems within its network are disclosed. According to one aspect of the present invention, a method for detecting a forwarding problem within an autonomous system includes initiating a message from a source node. The message is sent to a message destination that is an external address relative to the autonomous system. The method also includes forwarding the message from the source node along a path to the external address which includes an intermediate node and a destination node. The message is received on the destination node through a first path segment of the path. Finally, the message is removed from the path at the destination node, and a response that indicates that the intermediate node does not have a forwarding problem is sent along the first path segment to the source node.
US07995573B2 Method and system for mobile network nodes in heterogeneous networks
A method and a system for creating a communications link between at least two mobile network nodes. A first and a second interface administration module generates look-up tables including available network interfaces of the corresponding mobile network node. Configuration data of the corresponding mobile network node is transmitted to a central unit. Configuration data is transmitted from the central unit to at least one of the mobile network nodes, based on the configuration data. At least one signalling channel is created for transmitting further configuration data via one of the available network interfaces, and, based on the configuration data, at least one data channel is created via one of the available network interfaces.
US07995569B2 Virtual routers for GMPLS networks
Virtual routers that abstract photonic sub-domains are provided for GMPLS networks. A virtual router uses a link viability matrix to keep track of the set of viable connections between inputs and outputs of a photonic sub-domain. A virtual router may receive RSVP-TE signaling messages and either allocate a working input to output link pair or, if explicitly signaled, verify that the requested link is currently viable. A virtual router also advertises, in its link state updates, the current set of possible outputs for any input link. Shortest path computations can be implemented utilizing virtual routers by modifying a topology graph in accordance with the link viability matrix of the virtual router.
US07995563B2 Internet caller identification system and method
The present invention is an Advanced Intelligent Network (AIN) based system and method that allows a subscriber connected to the Internet via a dial-up connection to receive caller identification information concerning an incoming telephone call. The information may be provided via a pop-up dialog box on the subscriber's display, which includes but is not limited to a monitor of a personal computer (PC). The information displayed to the subscriber includes the name and number of the calling party, if available. In addition, several disposition options are presented to the subscriber solely via the Internet which, upon selection, determine the handling of the incoming call.
US07995561B2 Techniques for implementing logical trunk groups with session initiation protocol (SIP)
Techniques for implementing logical trunk groups with session initiation protocol (SIP) are disclosed. In one particular exemplary embodiment, the techniques may be realized as an apparatus for implementing logical trunk groups with session initiation protocol (SIP). The apparatus may comprise a first network device and a second network device that are configured to exchange SIP signaling messages. Network traffic between the first network device and the second network device may be segregated into one or more logical groups. The SIP signaling messages associated with each logical group may include a Route header that uniquely identifies the logical group between the first network device and the second network device.
US07995560B2 Telecommunications system and method of session initiation protocol (SIP) based communications between endpoints
A communications system and method of managing communications with multiple appearance endpoints, e.g. Session Initiation Protocol (SIP) endpoints in the communications system. At least one SIP endpoint includes a keyset with multiple lines, at least a primary line and one or more secondary and/or phantom lines. A Back to Back User Agent (B2BUA) manages communications with the SIP endpoints and multiple (e.g., all) line appearances register in a single REGISTER message sent by the primary line to the B2BUA. The B2BUA sends NOTIFY messages for any incoming call and once the call is answered sends an INVITE message to the answering endpoint. The B2BUA includes a media negotiator that negotiates early media with the SIP endpoints upon an indication of a pending call, incoming or outgoing.
US07995559B2 System and method for interworking communication protocols to provide supplementary services
In one embodiment of the present invention, a method is provided for redirecting a session established between two endpoints. In such an embodiment, the method comprises receiving a SIP request to redirect the session to a third endpoint; dissociating the two endpoints; suspending a media session between the endpoints; connecting a signaling session between one endpoint and a third endpoint; and connecting the media session. In an alternative embodiment, a method is provided for referring a first endpoint to a second endpoint outside of an established dialog. In such an embodiment, the method comprises receiving a SIP REFER request specifying a uniform resource indicator associated with the second endpoint as a target; identifying a protocol associated with each endpoint; initiating a session with the first endpoint using an appropriate protocol; receiving media control information from the first endpoint; and connecting the session to the second endpoint using an appropriate protocol.
US07995553B2 Method for transmitting control signal using efficient multiplexing
A method of transmitting a control signal using efficient multiplexing is disclosed. The present invention includes the steps of multiplexing a plurality of 1-bit control signals within a prescribed time-frequency domain by code division multiple access (CDMA) and transmitting the multiplexed control signals, wherein a plurality of the 1-bit control signals include a plurality of the 1-bit control signals for a specific transmitting side. Accordingly, reliability on 1-bit control signal transmission can be enhanced.
US07995545B2 Wireless broadband service
A fixed broadband wireless data access service providing shared wide-band packet-switched data transport for high speed data access in areas where conventional ADSL service and fiber optic service are unavailable. The wireless data access service is a point-to-multipoint cellular-type network that connects customers to data service providers through the ATM backbone of an existing network. Customers connect to the ATM backbone and data service provider through a cellular grid in which a wireless base station in each cell communicates with the individual customer wireless equipment within its cell site coverage area. The base stations are connected to an ATM backbone switch through wireless and wireline backhaul links. The upstream and downstream bandwidths of the wireless broadband network are engineered in various symmetric and asymmetric configurations to provide a shared packet-switched connection that emulates an uninterrupted, direct wireline ADSL connection. The wireless broadband network employs a data protocol of shared access bandwidth and adaptive asymmetric data rates to support multiuser service sessions by wireless transmission. The wireless broadband network is not network protocol specific and can be applied to wireless asymmetric digital subscriber line service, wireless integrated service digital network over digital subscriber line service, wireless very high bit rate digital subscriber line service, or wireless symmetric or single-line digital subscriber line service.
US07995536B2 Multi-input multi-output (MIMO) for wireless transmitting and receiving stations
A wireless terminal receives a signal from a first BTS as a communication party and a signal from a second BTS when receiving the signal from the first BTS by using a communication slot that is assigned to the terminal, the terminal comprises receiving antennas; a demodulator unit that estimates channels of received signals, and demodulates the received signals by using the estimation result; and a discriminating unit discriminating the number of transmitting antennas to be used in the first BTS in the communication slot which is assigned to the terminal, in which in the case where the number of channels that are produced between the first BTS and the terminal, which is determined according to the number of transmitting antennas, is smaller than the number of channels that can be estimated by the demodulator unit, the demodulator unit estimates the channel between the terminal and the first BTS by using a signal from the first BTS, and estimates the channel between the terminal and the second BTS by using a signal from the second BTS.
US07995532B2 Method for reducing deterioration in receiving performance and a radio apparatus using the method
To allocate a terminal apparatus to a time slot to which a plurality of subcarriers are assigned, a base station apparatus first acquires the strength of signals between the base station apparatus and the terminal apparatus. Then the base station apparatus specifies a group, containing the acquired strength, among a plurality of groups. The plurality of groups are predefined in a manner such that the ranges of values of the acquired strengths differs respectively. Time slots to be allocated are predefined respectively for the plurality of groups. A time slot corresponding to the specified group is selected, and a subcarrier to be assigned to the terminal apparatus is selected from among a plurality of subcarriers contained in the selected time slot.
US07995528B1 Precoding with multi-user codebooks
A cellular system utilizes different codebooks of precoding vectors for different receivers within a particular cell. A set of different codebooks is designed and then used by a base station as a basis to allocate to various receivers in a dynamic fashion. In at least some embodiments, the codebooks are designed to be non-overlapping in angular space. For example, codebooks can be designed to be generally orthogonal to one another thereby increasing the separation between receivers that use the different codebooks. In at least some embodiments, codebooks can be allocated responsive to a determination that two or more receivers are geographically proximate one another in a manner which would permit an undesirable amount of interference. In yet other embodiments, codebooks can be allocated in a more random fashion.
US07995525B1 Spatial division multiple access for wireless networks
Multiple Input Multiple Output (MIMO) technology in conjunction with the IEEE 802.11 standard enables simultaneous communication of data packets to or from multiple users in the same frequency. Spatial divisional multiple access (SDMA) is thus provided. In this way, system capacity can be increased to an extent that depends on available antenna resources and the multipath characteristics of the communication channel. Doubling or quadrupling of network throughput can be achieved.
US07995518B2 Method of exchanging information under IP protocol with data substitution in the TOS field
A method of exchanging information by the Internet protocol in the form of datagrams each including a TOS field normally dedicated to receiving routing parameters. The method includes configuring network equipment to define an identification zone in the TOS field and associating equipment of a first type with identifiers that can be encoded in said identification zone. When a piece of equipment of the first type sends a datagram to a piece of equipment of the second type, the identifier of the piece of equipment of the first type in question is encoded in the identification zone. When the datagram is received by the equipment of the second type, it is first checked that the identifier appears in a table of authorized identifiers prior to accepting the datagram.
US07995516B2 Mobile wireless base station
A mobile wireless bridge (MWB) (110) is able to bridge traffic in either direction between a wireless LAN (140) and a wireless WAN (130), and support roaming of LAN clients (141-143, 151-153) and of the MWB (110) itself. Through the MWB (110), wired (150) and wireless LAN (140) clients (141-143, 151-153) and users are provided Internet (190) connectivity even if the LAN client (141-143, 151-153) is not otherwise able to access the wireless WAN (120). Preferred MWBs (110) will utilize mobile cellular communication networks 100 as part of a WAN (120, 130) used to obtain access to Internet (190) resources. LAN clients (141-143, 151-153) and users can also access each other through the MWB (110) with the MWB (110) functioning as a hub, switch, gateway, and/or access point. Some MWBs (110) will be adapted to access multiple types of LANs (140, 150) and multiple types of WANs (120, 130).
US07995512B2 Method of transmitting data in cellular networks using cooperative relaying
A method of transmitting data packets in a mobile communication system using at least one relay station (RS) and using at least two frequency carriers is disclosed. More specifically, the method comprises transmitting at least one subpacket of a first data packet to a mobile station (MS) on a first frequency carrier, and transmitting at least one subpacket of a second data packet to the MS via the at least one RS. Here, the at least one subpacket of second data packet from the at least one RS is transmitted on a second frequency carrier, a first subpacket of the first data packet and a first subpacket of the second data packet is transmitted via a main channel of the first frequency carrier and the main channel of the second frequency carrier, respectively, and at least one subsequent subpacket of the first data packet and at least one subsequent subpacket of the second data packet are transmitted via at least one assistant channel of the first frequency carrier and the at least one assistant channel of the second frequency carrier, respectively.
US07995506B2 System and method for integrating information services through cellular network
The present invention provides a method and a system for handling content requests initiated by mobile wireless devices or content providers servers, implemented within a proxy server. Said method and system comprise of the steps: analyzing request type according to predefined business logic rules; identifying the relevant backend information server resources required for executing said request; connecting to the respective information servers; requesting and receiving the relevant information form the respective information servers; and forwarding the received information to content provider server.
US07995505B2 System and method for leveraging user rated media
A method and system for leveraging user media file rating data. In one aspect, the system includes a component in communication with a plurality of media file related services, a rating storage, and a component for making the user rating data available to be used by plural services so that each respective service can use the rating data to tailor a user experience during interaction by the particular user with the respective service. In one aspect, the user preference rating is received from any of the media file related services. In one aspect the user preference rating information and the associated media file information are associated with a particular user regardless of the respective media file related service the preference rating was received from.
US07995504B2 Locality-based routing table generation
Systems and methods storage of adding a node entry to a routing table of an inquiring node of a data network are disclosed herein. An inquire message is transmitted to a publishing node. The publishing node can be configured to publish a routing entry which can be added by nodes of a network. An acknowledgment response can be received from the publishing node. The roundtrip time elapsed between transmitting the inquire message and receiving the response can be measured by the inquiring node. For all node registration entries in the routing table of the inquiring node a determination of whether the inquiring node is closest in locality to the publishing node than to a node corresponding to each node registration entry can be performed. Such determination can be made based on (a) the roundtrip time between nodes (b) node IP address prefix matching.
US07995503B2 Method for provisioning network service provider application in digital interactive broadcasting environment
A method for provisioning a NSP application in a digital interactive broadcasting environment including: A) at a headend server transmitting the AIT table, having an application provisioning descriptor including a version information and a location information of an application in a form of ATTS; and B) at a user set-top box, b-1) checking a downloaded status of the application, and comparing the application version information in the descriptor with that stored into the set-top box, b-2) if the version in the descriptor is the same with that in the set-top box and downloading of the application has been performed normally, executing the application without downloading, and b-3) if the version in the descriptor is different from that in the set-top box or if downloading of the application has been performed abnormally, accessing and downloading the application based on the location information are performed.
US07995501B2 Route optimization for on-demand routing protocols for mesh networks
Various embodiments implement a set of low overhead mechanisms to enable on-demand routing protocols. The on-demand protocols use route accumulation during discovery floods to discover when better paths have become available even if the paths that the protocols are currently using are not broken. In other words, the mechanisms (or “Route Optimizations”) enable improvements to routes even while functioning routes are available. The Route Optimization mechanisms enable nodes in the network that passively learn routing information to notify nodes that need to know of changes in the routing information when the changes are important. Learning routing information on up-to-date paths and determining nodes that would benefit from the information is performed, in some embodiments, without any explicit control packet exchange. One of the Route Optimization mechanisms includes communicating information describing an improved route from a node where the improved route diverges from a less nearly optimal route.
US07995500B2 Managing an amount of tunnels in a computer network
In one embodiment, a maximum amount of available tunnels in a computer network to be shared by one or more path computation devices is configured on the path computation devices. Each path computation device then decrements the amount of available tunnels in response to establishment of a tunnel, and increments the amount of available tunnels in response to destruction (i.e., tear-down) of an established tunnel. Updates to the amount of available tunnels in the network may be exchanged among the path computation devices through advertisements issued by one or more devices after decrementing or incrementing the amount. A tunnel may be established (e.g., computed) in response to the amount of available tunnels being greater than or equal to the amount of the tunnel to be established.
US07995499B2 Minimizing spanning-tree protocol event processing and flooding in distribution networks
In one embodiment, configuring one or more ports of an access layer entity connected to a distribution layer entity to suppress one or more network topology change information from transmitting to the distribution layer entity of a data network, detecting a state change to a forwarding state on the one or more ports of the access layer entity, and configuring the one or more ports of the access layer entity in the data network connected to the distribution layer entity to transmit a predetermined data packet on the one or more ports of the access layer entity whose state has changed to the forwarding state are provided.
US07995497B2 Spontaneous topology discovery in a multi-node computer system
A method and associated apparatus may implement spontaneous topology discovery in a computer network. The network may include a plurality of entities. When a change in the topology is detected, a spanning tree is created and topology information is propagated from individual entities through the spanning tree towards an entity that functions as a “root.” Arbitrarily large topologies may be discovered this way without requiring arbitrarily large amounts of memory in participating switches.
US07995494B2 Method and apparatus for conducting media quality measurements at a gateway
A system that incorporates teachings of the present disclosure may include, for example, a residential gateway (RG) having a controller to measure media presentation quality in a multicast network inline at the RG and to use Real-time Transport Protocol (RTP) header information from RTP packets to perform the media presentation quality measurements. Other embodiments are disclosed.
US07995489B2 Topology and quality of service management apparatus and methods for communication networks
A method of structuring an ad hoc network is described. A node discovers and pairs with another node to form a network link. Each node maintains a network topology based on node/link states received from other nodes. One node communicates an outbound link state to other nodes which schedule transmission based on the communicated state. A node includes a network control module that controls network routing, a node control module that controls packet routing within the node, and a switching platform control module that provides an outbound link state to the other control modules of the node.
US07995487B2 Intelligent router for wireless sensor network
Routing packets in a wireless security system. The system includes a network hub that wirelessly sends and receives packets, at least one sensor that wirelessly sends and receives packets to and from the network hub, and a packet router that monitors the packet communications between the network hub and the at least one sensor. The packet router determines when a communication failure occurs, and the packet router is configured to send a first message packet to the network hub if a first type of communication failure occurs and a second message packet to the at least one sensor if a second type of communication failure occurs.
US07995485B1 Method and apparatus for providing automated diagnostics of networks
A method and system for providing automated diagnostics of networks using multiple physical channels are disclosed. For example, the method receives a ticket indicating a problem and attempts to identify at least one physical channel of the network that is a potential cause of the problem. The method runs at least one diagnostic test on the identified physical channel and reports a result of said diagnostic test.
US07995481B2 Hop cost as secondary metric for equal cost multi-paths
Systems, methods, and other embodiments associated with computing path costs based on link cost as a primary metric and hop cost as a secondary metric are presented. The secondary metric facilitates distinguishing between what would be equal cost multi-paths if only link cost was employed. One example method includes computing a modified link cost for a plurality of paths between switches. The example method may also include determining a lowest modified link cost associated with a path between the switches. The example method may also include providing a signal identifying the lowest modified link cost.
US07995480B2 Offloading content routing cost from routers
Embodiments of the present invention are directed to reconfiguring communication routing architecture. A determination may be made that loading on one or more routing entities require adjustment. Adjustment may be required in situations where, for example, the amount of data to convey or the number of clients to service overcome the abilities of the router. In reconfiguring the communication routing architecture, some of the routing responsibility for the heavily loaded routers may be offloaded to neighboring routers and/or clients.
US07995473B2 Content delivery system for digital object
A network and method for the delivery of digital data is disclosed having at least one peer (102a) downloading the digital data from a plurality of data sources (102, 312), at least one data monitoring device (800) for monitoring at least one quality of service parameter for the delivery of the digital data and at least one data delivery controller (810) for adjusting at least one of the rates for the delivery of the digital data from at least one of the plurality of data sources (102, 312).
US07995469B2 System and method for providing intelligent quality of service management in a system with a plurality of telecommunication connections
A method, a system, and a computer program product that enables real-time, intelligent quality of service (QoS) for essential services being accessed and/or utilized by a back-office device via a secondary connection to a back-office server running the back-office application/service. A network management device (NMD) executes a QoS utility that responds to a detection of the failure of a primary connection to the back-office server by establishing a secondary connection and providing optimal QoS for the essential services on the secondary connection, in real time.
US07995468B2 Communication apparatus and control method thereof
A communication apparatus (receiving apparatus) configured to receive a communication parameter selects, when an access point itself is active as a providing apparatus or the communication apparatus detects an access point (active access point) that is communicable with an active providing apparatus, the access point as the access point to be connected using wireless connection. If the communication apparatus does not detect an active access point, the communication apparatus selects an access point (setup-completed access point) which is configured with a communication parameter that is different from the one that is set at the time of initialization, as the access point to be connected using wireless connection.
US07995466B2 Failover/failback trigger using SIP messages in a SIP survivable configuration
Provided are methods, devices, and systems for maintaining a SIP survivable network. The present invention may utilize messages, such as SIP NOTIFY messages, to trigger various network components to failover and failback based on the determined status of the SIP network.
US07995465B2 Intelligent load balancing and failover of network traffic
A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card (“NIC”) within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking parameters provided from a software driver program. Transmit packets sent from the operating system in a local computing device to a remote computing device are intercepted, modified and redirected to transmit NICs selected by the hash engine for transmission to remote computing devices. Similarly, address resolution protocol (“ARP”) response packets sent by the operating system in response to ARP request packets are intercepted, modified and redirected to receive NICs selected by the hash engine for transmission. By selecting receive NICs and transmit NICs in this fashion, the hash engine is able to intelligently load balance transmit and receive traffic in the local computing device, thereby improving overall network performance relative to prior art techniques.
US07995462B2 Method for supporting scalable and reliable multicast in TDMA/TDD systems using feedback suppression techniques
A method supports scalable and reliable multicast in a wireless network with a large bandwidth-delay product. In this method, acknowledgement packets from different receivers experiencing the same number of data packets lost are assigned the same time slots. This method can be combined with other loss recovery techniques, such as forward error correction (FEC) recovery, proactive protection, feedback suppression and collision detection. Scalability is achieved as bandwidth usage relates only to the number of packets transmitted, rather than the number of receivers.
US07995459B2 Echo profile probe
In an orthogonal frequency division multiplex (OFDM) communication network, a node transmits an echo profile probe to other nodes in the network. The echo profile probe is a message that allows characterization of the unique echo profile through the communication channel between each node pair. The echo profile is used to calculate the cyclic prefix length needed for optimum communication from one node to the other.
US07995455B1 Scalable MIMO-OFDM PHY for high throughput WLANs
A MIMO-OFDM system may use different types of space-frequency code matrices for encoding data on multiple substreams for transmission on multiple antennas. The system may utilize a MIMO-OFDM frame format that includes additional long training OFDM symbols for training additional antennas and for link adaptation and a header with an additional SIGNAL symbol to indicate MIMO-OFDM-specific information.
US07995454B2 Systems and method for orthogonal frequency divisional multiplexing
Systems and methods for orthogonal frequency division multiplexing are provided. In one embodiment, a multi-carrier modem comprises: a receiver configured to receive a waveform comprising spectrally overlapping carrier signals from at least two of a plurality of remotes, wherein the spectrally overlapping carrier signals are modulated using an inverse Fourier transform algorithm; a transmitter; a processor coupled to the transmitter, wherein the processor outputs data for transmission by the transmitter, wherein the processor applies an inverse Fourier transform algorithm to the data provided to the transmitter; a controller programmed to calculate an elapsed time for each of the two remotes, the elapsed time representing a time between transmitting a ranging signal to a remote and receiving a signal from the remote in response to the ranging signal; the controller further programmed to reducing any difference between at least two elapsed times by instructing at least one of the plurality of remotes to adjust a delay.
US07995449B2 System of sampling interface for an optical pick-up head
A system of sampling interface for an optical pick-up head comprises an optical pick-up head, a PMOS, a boost circuit, and a sample and hold circuit. The optical pick-up head outputs one of a reading voltage and a writing voltage. The PMOS gate receives the gate voltage and then the PMOS is turned on to pass the reading voltage to the sample and hold circuit. Moreover, the substrate of the PMOS receives a control voltage. The boost circuit is used to boost the gate voltage higher than the control voltage for turning off the PMOS and isolating the writing voltage.
US07995445B2 Optical pickup apparatus, reproduction apparatus, and reproduction method
An optical pickup apparatus includes: a light source to irradiate light onto a hologram recording medium onto which information is recorded by interference fringes of signal light and reference light; a spatial light modulation portion to generate the reference light by performing a spatial light modulation on the light from the light source; and an optical system to irradiate the reference light onto the hologram recording medium via a relay lens system and an objective lens and guide reproduction light obtained from the hologram recording medium in accordance with the irradiation of the reference light to an image pickup device via the objective lens and the relay lens system, the optical system being provided with, in an optical path between the relay lens system and the image pickup device, an angle permselective device that selectively transmits light with an incidence angle of a predetermined angle or less.
US07995440B2 Information processing apparatus and method, program, and recording medium
An information processing apparatus which detects concomitant information associated with a time at which data satisfying a preset condition is supplied within a continuous period of time from input data that is temporally continuously input is disclosed. The apparatus includes: a change information detecting means for detecting temporally continuous characteristic quantity change information based on the characteristic quantity in a first period's worth of input data; an accumulation means for accumulating the characteristic quantity change information to obtain characteristic quantity change information associated with temporally continuous input data for a second period; a concomitant information detecting means for detecting the concomitant information based on the characteristic quantity change information; an accumulated amount identifying means for identifying the amount of characteristic quantity change information; and a priority determining means for determining the priority of the processes of the change information detecting means and the concomitant information detecting means.
US07995439B2 Optical disc apparatus and optical disc replay method
When an optical disc apparatus reproduces information from an optical disc, it converges a reading light beam emitted from an LED to substantially collimated light and projects it to the optical disc to cause it to be reflected by reflection surface thereof so as to make it become a reading reflected light beam. Then, the apparatus converges the reading reflected light beam by a mark layer selection lens, detects the reading reflected light beam passing through the target position by a detection region located at the confocal point of the target position and generates a detection signal. Subsequently, the apparatus recognizes the presence or absence of a recording mark based on the detection signal to reproduce the information. Thus, the apparatus can detect the state of the reading reflected light beam observed when it passes the target position and can recognize the presence or absence of a recording mark.
US07995438B2 Reproducing method, optical disk apparatus, program and computer readable information recording medium
Upon scanning with an optical spot from a first address on the first recording layer as a start point for a second address on the second recording layer which is a target address for reproducing in order to detect a reproduction position, a scanning path for reaching the second address by scanning an already recorded zone of at least one of the first recording layer and the second recording layer is selected from a first scanning path to carry out seeking after a focus jump and a second scanning path to carry out seeking before the focus jump, based on a positional relationship between a known boundary position between a not-yet-recorded zone and an already-recorded zone of the first recording layer or the second recording layer and the first address.
US07995437B2 Optical pick up and optical disc apparatus
An optical pickup includes: a light source emitting a beam having a predetermined wavelength; a plastic objective lens condensing the emitted beam on an optical disc; a light detector receiving and detecting the beam reflected by the optical disc; an objective-lens driving unit driving the objective lens in the tilt direction to tilt the objective lens; and a tilt-sensitivity sensing unit sensing a tilt sensitivity denoted by ΔWLT/Δθ, where ΔWLT [λrms] is a coma aberration amount Δθ [deg] is a tilt amount at the time of tilting the objective lens, wherein, in the case where the sensed tilt sensitivity is equal to or larger than a predetermined value, tilt is corrected by tilting the objective lens so that signal quality detected by the light detector is improved, and in the case where the sensed tilt sensitivity is smaller than the predetermined value, tilt is not corrected.
US07995431B2 Optical disc device
The optical disc device has a circuit 4 which forms a focus error signal FER for focus servo control based on reflection light from an optical disc exposed to laser light. A data processing unit 2 can control by feedback a position to which an objective lens is moved by a focusing actuator 30 based on the focus error signal. In label printing, the data processing unit controls, by feedforward, a position to which the objective lens is moved by the focusing actuator based on control data for label printing. The operation resolution of the focusing actuator in feedforward control is made higher than that in feedback control. Thus, an intended position control accuracy is achieved in feedforward control. For instance, in feedforward control, the gain of the driver circuit 40 for the focusing actuator is switched to a smaller one in comparison to that in feedback control.
US07995430B2 Optical disk device and control method for the same
Provided is an optical disk device capable of recording and/or reproducing information on optical disks with high reliability; and a method for controlling the optical disk device. The position of an optical lens where the amplitude of a reproduction signal during the period corresponding to a minimum-length recording mark and a space having the same length reaches its maximum is detected; and the detected position is set as a reference position for the objective lens relative to the optical disk, for use in focus control. Also, the position of the objective lens where the result of multiplication of resolution and modulation becomes greatest is detected; and the detected position is set as a reference position for the objective lens relative to the optical disk, for use in focus control.
US07995429B2 Optical disk device and tilt correction method thereof
There are provided an optical disk device and tilt correction processing method for performing recording/reproduction by rapidly acquiring an optimal tilt correction value for an optical disk having a plurality of recording/reproducing layers. In an optical disk device capable of recording or reproducing information by irradiating a laser beam to each of a plurality of recording/reproducing layers of an optical disk, the tilt value is stepwise set within a predetermined range at a predetermined radius position of the recording/reproducing layer located at the farthest distance from the laser beam irradiation side so that an optimal tilt correction value can be obtained from the quadratic function by the method of least squares of the jitter or the like obtained from the disk. By applying the optimal tilt value obtained to the other recording/reproducing layer, it is possible to start recording or reproduction in a short time.
US07995424B2 Electronic device and electromagnetic wave timepiece
An electronic device includes a timer which measures a current time, a display which displays information based on the time, a receiver which, by receiving and decoding a signal, including time information indicating a standard time, which is encoded by means of a predetermined communication system, acquires the time information, and a controller which, as well as instructing the receiver to acquire the time information, corrects a deviation of the measured time, based on the time information, and instructs the display to display information based on the corrected time. The controller gives an instruction in such a way that no time period occurs in which both the receiver's operation of acquiring the time information, and the display's operation of displaying the information based on the corrected time, are executed.
US07995422B2 Burst order control circuit and method thereof
A burst order control circuit includes a burst signal generating unit configured to receive a seed column address and to generate a first rising burst signal, a second rising burst signal, a first falling burst signal and a second falling burst signal in response to the seed column address, and a repeater unit configured to transfer the first rising burst signal, the second rising burst signal, the first falling burst signal and the second failing burst signal to a pipe latch.
US07995418B2 Method and computer program for controlling a storage device having per-element selectable power supply voltages
A method and computer program product for controlling a storage device using per-element selectable power supply voltages provides energy conservation in storage devices while maintaining a particular performance level. The storage device is partitioned into multiple elements, which may be sub-arrays, rows, columns or individual storage cells. Each element has a corresponding virtual power supply rail that is provided with a selectable power supply voltage. The power supply voltage provided to the virtual power supply rail for an element is set to the minimum power supply voltage unless a higher power supply voltage is required for the element to meet performance requirements. A control cell may be provided within each element that provides a control signal that selects the power supply voltage supplied to the corresponding virtual power supply rail. The state of the cell may be set via a fuse or mask, or values may be loaded into the control cells at initialization of the storage device.
US07995416B2 Semiconductor memory device and operation method thereof
A semiconductor memory device includes a clock synchronizing unit for receiving a first power voltage through a first power voltage terminal, and an additional power voltage providing unit for additionally providing a second power voltage to the first power voltage terminal for a predetermined period after leaving a power down mode.
US07995413B2 Memory device that takes leakage currents into account in activating the read amplifiers
A memory device is a provided that includes memory cells situated at the intersection of lines and columns, and a dummy path including a first dummy column having two bit lines to which there are connected dummy memory cells, and a circuit adapted to select at least one of the dummy memory cells to discharge one of the dummy bit lines. The dummy path also includes at least one second dummy column adapted to generate a dummy leakage current (representing a leakage current of a column of the memory device selected in read mode), and a circuit adapted to copy the dummy leakage current to the one dummy bit line, so that the discharge of the one dummy bit line also depends on the dummy leakage current.
US07995410B2 Leakage and NBTI reduction technique for memory
In one embodiment, an integrated circuit includes a logic circuit and a memory circuit that includes multiple bit lines and bit line precharge circuits. The memory circuit may include level shifters for control signals generated from logic circuit inputs, and particularly there may be one or more level shifters that generate precharge enable signals to control the bit line precharge circuits. The level shifters for the bit line precharge circuits may also be controlled, during periods of time that the memory circuit is idle, by an input control signal (FloatBL herein). If the FloatBL signal is asserted, the bit line precharge circuits may be disabled to float the bit lines. In some embodiments, the FloatBL signal may also disable bit line bit line hold circuits on the bit lines. In some embodiments, when the memory circuit is exiting an idle state, the bit line precharge circuits may be enabled in a staggered fashion.
US07995407B2 Semiconductor memory device and control method thereof
A semiconductor memory device comprising a regular cell array that includes a regular memory cell to which one of a first power supply voltage and a second power supply voltage is supplied and to which a third power supply voltage is supplied, a redundant cell array that includes a redundant memory cell to which one of the first power supply voltage and the second power supply voltage is supplied and to which the third power supply voltage is supplied, and a power supply control circuit that controls supply of the first power supply voltage and the second power supply voltage to the regular cell array and the redundant cell array, wherein a difference between the second power supply voltage and the third power supply voltage is smaller than a difference between the first power supply voltage and the third power supply voltage.
US07995406B2 Data writing apparatus and method for semiconductor integrated circuit
A data writing apparatus includes a distributed transmission unit configured to transmit first data and second data, having been aligned to have the same timing, to data lines at mutually different timings, and a data writing unit configured to synchronize the first data and the second data having been transmitted through the data lines and to write the synchronized data in a memory area.
US07995404B2 Semiconductor IC device and data output method of the same
A semiconductor IC device includes a core strobe signal generator configured to latch a read command signal according to an internal clock signal to generate a core strobe signal, a core block configured to output data stored in a memory cell in response to the core strobe signal, a data output unit configured to latch data output from the core block according to a plurality of control signals and output the latched data in a predetermined order, and a controller configured to generate the plurality of control signals by using both the core strobe signal and the internal clock signal.
US07995403B2 Semiconductor integrated circuit with data bus inversion function
A semiconductor integrated circuit includes a data bus inversion (DBI) flag generating unit to generate DBI flag signals using a plurality of output data sets, a data inverting unit to invert the plurality of output data sets according to the DBI flag signals and transmit the plurality of output data sets through global transmission lines, and a plurality of data output units to output the plurality of output data sets, which are transmitted through the global transmission lines by pads.