Document Document Title
US08566961B2 Approaches for a location aware client
Techniques for performing an action, based on the present location of a client, to protect resources of the client from theft or unauthorized access. A server may intermittently receive, from a client, location information such as GPS information, triangulation information based on one or more Wi-Fi access points, and IP trace information. The server may determine the client's location by (a) determining, for an interval of time, whether GPS information, triangulation information, and IP trace information are available for the client, and (b) based on the available GPS information, triangulation information, and IP trace information, determining the present location of the client, e.g., by determining a weighted arithmetic mean or by using a sequence of types of location information ordered based on accuracy. In response to following a security policy, the server may perform an action, specified by the security policy, based on the present location of the client.
US08566959B2 Information security apparatus, security system, and method for preventing leakage of input information
An information security apparatus and a security system, which prevent eavesdropping on input information input by an input device and identify eavesdroppers, includes a key input interface unit inputting secret information returns a decoy key input value when receiving a read access from unprotected domain 1011. Further, a payment-processing company, which judges whether it is possible or not to use a service such as electronic payment-processing, provides the information security apparatus with an immediate value to be used as the decoy key input value when performing an authentication. Accordingly, a person who attempts to eavesdrop on the input from a key input unit acquires the decoy key input value. If the decoy key input value is used when requesting payment-processing company to perform an authentication, the payment-processing company recognizes the person who requests the authentication as an eavesdropper.
US08566957B2 Authentication system
A system and method whereby the identity of a person, entity, device or the like attempting to gain access to a secured resource may be securely authenticated includes a means for receiving from a service client a request for access to a secured resource; means for generating and communicating to the purported authorized user a challenge string adapted to provide a basis for authenticating the identity of the requester; a means for receiving from the service client a response string corresponding to the challenge string; and a means for evaluating the response string to authenticate the identity of the requester. The secured resource has a common identifier by which it may be generally identified outside of the authentication system, but the request for access lacks sufficient information content for the service client to be able to determine the common identifier.
US08566953B2 Named object view of electronic data report
A named object view of a report is generated from an electronic data file. Objects in the file to be published are identified in the file. A named object view of the report associated with the file is generated by displaying published identified objects according to associated viewing rights. A viewer at a client is presented with the named object view of the report, according to the viewing rights, such that the viewer's attention is focused on the published objects.
US08566950B1 Method and apparatus for detecting potentially misleading visual representation objects to secure a computer
A method and apparatus for detecting potentially misleading visual representation objects to secure a computer is described. In one embodiment, the method includes monitoring visual representation object creation with respect to the browser, accessing verification information, wherein the verification information comprises commonly used user interface elements for forming legitimate system messages, examining web data associated with the created visual representation objects, wherein the web data is compared with the verification information to identify imitating content within the created visual representation objects and modifying at least one of the created visual representation objects to accentuate the imitating content.
US08566948B2 Method and system for controlling access to logical unit of a storage device shared by computers
An acquisition unit of a user terminal acquires an initiator ID including a user ID and a computer ID. The initiator ID is transmitted by a transmitter unit, and then, received by a transmitter/receiver unit of a storage device. A LUDB stores information determining a LU corresponding to each user ID of several users. A masking unit refers to the LUDB to determine the LU corresponding to the user ID. If the received initiator ID differs from an initiator ID stored in a table corresponding to the determined LU, an access control unit refuses access to the LU by the user terminal.
US08566947B1 Method and apparatus for managing an alert level for notifying a user as to threats to a computer
A method and apparatus for managing alert level of the user computer is described. In one embodiment, the method for dynamically adjusting an alert level for notifying a user as to at least one threat to a computer includes applying heuristic information to environment data to identify vulnerability indicia regarding a computer, wherein the environment data comprises at least one usage statistic related to a user associated with the computer and determining an alert level based on the vulnerability indicia, wherein the user is notified of at least one threat to the computer in accordance with the alert level.
US08566945B2 System and method for testing web applications with recursive discovery and analysis
A recursive web crawling and analysis tool that includes conducting an initial crawl of a target to identify testable or analyzable objects. The objects are then parsed to identify vulnerabilities, as well as additional objects that can be analyzed. An attack is then launched against the analyzable objects in an effort to break or verify the vulnerabilities. During this attack, additional analyzable objects may be discovered. If such additional objects are discovered, the web crawler is invoked on the additional objects as well, and the results of the crawl are fed back into the parser and attacker functions.
US08566943B2 Asynchronous processing of events for malware detection
A system, method and computer program product for malware detection based on the behavior of applications running on a computer system, including: asynchronous processing of system events for malware threat analysis using application filters; analyzing events using heuristic and signature data; analyzing applications behavior and detecting abnormal behavior of “clean” applications; automatically classifying applications (i.e., detecting new versions) based on behavior analysis; automatically analyzing the reliability of web sites based on behavior triggered by the web site accesses; in enterprise networks, detecting abnormalities in configuration of user computer systems; recognizing a user by his behavior profile and using the profile for an automatic configuration of user applications.
US08566942B2 System, method, and computer program product for tracking the migration of objects to determine whether to perform a network based check
A system, method, and computer program product are provided for tracking the migration of objects to determine whether to perform a network based check. In operation, an object is identified. Furthermore, a first security niche associated with the object is determined. Additionally, it is determined if the object is migrating from the first security niche to a second security niche. Still yet, a network based security check is conditionally performed if it is determined the object is migrating from the first security niche to the second security niche.
US08566933B2 State notification apparatus, state notification method, and computer-readable storage medium
A state notification apparatus comprises: a holding unit that, when one or more secure runtime environments and one or more non-secure runtime environments are selectively executed in a foreground, holds an identifier of a runtime environment that is being executed in the foreground; a determination unit that determines a state of the runtime environment executed in the foreground based on the identifier held by the holding unit; and a notification unit that causes a hardware device that cannot be accessed from the one or more non-secure runtime environments to notify the state determined by the determination unit.
US08566932B1 Enforcing good network hygiene using reputation-based automatic remediation
Reputation-based automatic remediation is applied for enforcing good network hygiene of a client. A scanning module scans the client to detect files on the client in response to an attempt by the client to connect to a secure network. A reputation score module retrieves onto the client a reputation score for each of the files detected. The reputation scores can be retrieved from a reputation database of a reputation server storing reputation data for files. A hygiene score module calculates on the client a hygiene score for the client based on the reputation scores for the files on the client. The hygiene score indicates a likelihood of the client to engage in risky behavior. The threshold determination module determines whether the hygiene score exceeds a threshold for bad client hygiene. The policy module applies a policy to the client that restricts network access in response to the hygiene score for the client exceeding the threshold.
US08566931B2 Protection of information contained in an electronic circuit
A method and a circuit for protecting data contained in an electronic circuit against a disturbance of its operation, in which a detection of a disturbance conditions the incrementing or the decrementing of a counter over at least one bit, the counter being automatically reset at the end of a time period independent from the fact that the circuit is or not powered.
US08566929B2 Integrity check failure detection and recovery in radio communications system
In a packet-based communication between a mobile radio and a base station in a radio communication system, an authenticity of a packet based on authentication data associated with the packet is tested. Packets that fail the authenticity test are removed from the communication. A security condition is detected when a number of failed packets for the communication exceeds a security threshold, and in response thereto, action is taken to correct or reduce the security condition. The removed packets are preferably not discarded, but instead are stored used for analysis, and based on that analysis, appropriate action can be taken.
US08566927B2 Method for detecting and reacting against possible attack to security enforcing operation performed by a cryptographic token or card
The approach defines a protection mechanism against attacks to a security enforcing operation performed by cryptographic token or smart card. It is based on an attack detector which signals the main elaboration or processing system regarding a potential attack situation. The approach addresses SIM cloning problems of telecommunications operators who use old and breakable cryptographic algorithms such as the COMP-128 and do not want to invest in updating the network authentication systems with more resistant authentication cryptographic algorithms. The approach may be applicable to the typical telecommunications operator in an emerging market that does not use state of the art technology.
US08566923B2 Enhanced organization and automatic navigation of display screens facilitating automation control
The disclosed subject matter comprises an enhanced screen organizer component (ESOC) that can efficiently control organization and presentation of desired screens, which relate to an industrial control system, to a user. At design time, a designer employs the ESOC to select and organize one or more screens for a project relating to a control system, create and organize screen folders that can contain desired folders or screens in a hierarchical fashion, select a home screen or favorite screens, respectively, for the operator, role or group, wherein a home screen can be a screen a user views when authenticated into a terminal or the screen the user can be returned to in response to selection of a home control. During run time, the user can access desired screens, and use context menus to select a home screen, favorite screens, or other screens, in accordance with user access rights.
US08566922B2 System for isolating a secured data communication network
A system for isolating a data communication network has been developed. The system includes an internal computer system with an internal computer that is in data communication with the internal computer system, and an external computer system with an external computer that is in data communication with the external computer system. The internal and external computers are connected with an ethernet adapter that only allows transmission of data from the internal computer system and prohibits the receipt of data by the internal computer system.
US08566920B2 Application gateway system and method for maintaining security in a packet-switched information network
A method and apparatuses are disclosed for handling digital data packets at a logical borderline that separates an untrusted packet-switched information network from a protected domain. A packet processor part intercepts a packet that is in transit between the untrusted packet-switched information network and the protected domain. The packet is examined at the packet processor part in order to determine, whether the packet contains digital data that pertains to a certain protocol. If the packet is not found to contain such digital data, it is processed at the packet processor part. If the packet is found to contain digital data that pertains to said certain protocol, it gets redirected to an application gateway part that processes the packet according to a set of processing rules based on obedience to said certain protocol. The packet processor part is a kernel mode process running in a computer device and the application gateway part is a user mode process running in a computer device.
US08566916B1 Agile OTP generation
A method, system, and apparatus for agile generation of one time passcodes (OTPs) in a security environment, the security environment having a token generator comprising a token generator algorithm and a validator, the method comprising generating a OTP at the token generator according to a variance technique; wherein the variance technique is selected from a set of variance techniques, receiving the OTP at a validator, determining, at the validator, the variance technique used by the token generator to generate the OTP, and determining whether to validate the OTP based on the OTP and variance technique.
US08566913B2 Secure key management
A system for secure key management is provided. The system includes a computer processor and an application configured to execute on the computer processor, the application implementing a method. The method includes populating a section of information associated with a key, the section of information being populated with information relating to a level of protection of the key accumulated over time. Secure key management further includes securely binding the section of information to the key, wherein the key is encrypted.
US08566908B2 Database application security
A method allows access to a set of secure databases and database applications over an untrusted network without replicating the secure database. The method involves authenticating a user using a first authentication application. When the user is verified, then the user's credentials are directed to a second authentication application associated with a secure database based on a first set of user settings retrieved for the user. The second authentication application, based on a second set of user settings, grants the user access to the secure database and database applications associated with the secure database.
US08566907B2 Multiple user login detection and response system
A method is provided for controlling multiple access to a network service to prevent fraudulent use of the network service. The method includes identifying an account access counter for an account using identification information received from a user at a first device using a network, wherein the user is requesting access to a service provided at a second device, and further wherein the account access counter is the number of service access sessions active for the account; comparing the account access counter to a maximum account access number, wherein the maximum account access number defines a maximum number of service access sessions allowed for the account; and providing the user at the first device access to the service at the second device if the account access counter is less than the maximum account access number.
US08566904B2 Enterprise biometric authentication system for a windows biometric framework
An enterprise biometric authentication system for use with a network of client computing devices, each client computing device executing Windows® 7 operating system with Windows® Biometric Framework components including a client biometric service and a client engine adapter, comprises a client engine wrapper and a server subsystem further including a server database, a server storage adapter, a server engine adapter, and a server component. The client engine wrapper resides on a client computing device and is operable to intercept requests from the client biometric service to the client engine adapter and to transmit the requests. The server storage adapter may store and retrieve biometric templates from the server database. The server engine adapter may generate and compare biometric templates. The server component may receive the requests from the client engine wrapper, forward the requests to the server engine adapter, and transmit results of the requests to the client engine wrapper.
US08566900B1 Using geographical information in policy enforcement
Using geographical information in policy enforcement is disclosed. A policy is determined based on geographical information associated with an IP address. A policy is enforced based at least in part on the geographical information. The IP address may be either a source IP address or a destination IP address. In some cases network traffic is monitored to determine the IP address.
US08566899B2 Techniques for securing a checked-out virtual machine in a virtual desktop infrastructure
Techniques for securing checked-out virtual machines in a virtual desktop infrastructure (VDI) are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for securing a checked-out guest virtual machine including receiving a request for checking-out a guest virtual machine hosted by a server network element, wherein checking-out the guest virtual machine comprises transferring hosting of the guest virtual machine from the server network element to a client network element. The method for securing a checked-out guest virtual machines may also include configuring a security module for the guest virtual machine in order to secure the guest virtual machine and providing the security module to the guest virtual machine when the guest virtual machine is checked-out.
US08566894B2 Method and system for distribution of media
A system for the distribution of media is disclosed. The system comprises a network center; a delivery system for receiving data from and transmitting data to the network center; and a plurality of multimedia teller machines (MTMs) for receiving data from the delivery system, and for providing a plurality of gigablocks, wherein the gigablocks provide for secure and/or high bandwidth data.
US08566890B2 Video information control apparatus and method
Video information, which is photographed with using a GPS built-in video camera, is inputted into a video information server. A video information correspondence table is produced, which associated photographing time of the video information inputted, data address of the video information photographed, and photographing position, and is memorized. According to a request from a display apparatus, the memorized video information correspondence table is searched, and thereby obtaining the video information having the information of time and position designated.
US08566882B2 Systems, methods and apparatus for exchanging data between television receivers over a wireless communication link
Systems, method and apparatus are described for facilitating the collection of data from television receivers. First and second television receivers exchange data over a wireless communication link. The first television receiver transmits the data received from the second television receiver to a data collection system associated with a television provider. The data collection system processes the received data to analyze the operation of the second television receiver.
US08566878B2 System for presenting media programming guides
A system for presenting media programming guides is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a media receiver having a controller element to generate a Media Program Guide (MPG) that groups media programs according to a redundancy of media programs and a viewing history of a subscriber of the media receiver. Other embodiments are disclosed.
US08566869B2 Pluggable interactive television
Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV receiver can be extended to support additional iTV standards and proprietary iTV implementations. A digital television data stream is received and processed by a client. The digital television data stream is analyzed to determine which interactive television format is present. A registry of interactive television virtual machines is searched to determine whether a virtual machine is registered for the interactive television format. Each of the interactive television virtual machines is adapted for one of the interactive television formats. If a virtual machine that matches the interactive television format is found, it is loaded and hosted. Hosting the virtual includes providing services to the virtual machine through common application programming interfaces (APIs) machine includes. The common APIs may be used by any virtual machine that is loaded.
US08566865B2 Dynamic insertion of cinematic stage props in program content
Dynamically replaceable assets are inserted in program content and may be used for the insertion of cinematic stage props therein. Such assets can be used for advertising purposes in that images of different products and services can be inserted therein and are changeable via a network. Such assets may be created by identifying locations in the content where the assets can be inserted, establishing the assets in the identified locations, determining location and visual effects information for each asset, and creating a reference file that includes the location and the visual effects information associated with each asset. A value may be determined for each asset or advertisers may bid on the assets to yield additional advertising revenue channel for the content. The content may be played back by broadcasting the content and reference information designating parameters for inserting the assets into the content. Replacement images, such as images of products, may be obtained via a network. The visual appearance of each replacement image may be modified using visual effects information so the inserted objects appear natural as if they were part of the original scene.
US08566863B2 Digital broadcast receiver and method for processing emergency alert system data in digital broadcast receiver
An IPTV and a method of processing emergency alert system (EAS) data in an IPTV are provided. The method includes receiving the EAS data, processing an EAS message based on the received EAS data, and sending response information (RI) data to a server.
US08566862B2 System and method for enhanced advertising in a video content network
A video content network having a plurality of program channels is operated, and a target time slot for an enhanced advertisement is identified. At least some of the plurality of program channels have programs scheduled during the target time slot. The target time slot is signaled to a plurality of terminals connected to the video content network. Each of the terminals is viewing a given one of the program channels prior to the signaling. Responsive to the signaling, the programs scheduled during the target time slot are effectively paused at a program time corresponding to a beginning of the time slot, and the enhanced advertisement is caused to be displayed on the terminals. Responsive to an end of the enhanced advertisement, the programs scheduled during the target time slot are resumed at the program time corresponding to the beginning of the time slot. Thus, substantially all viewers of the video content network during the target time slot are exposed to the enhanced advertisement regardless of which of the plurality of program channels the viewers were watching during the target time slot.
US08566861B2 Advertisement transcoding and approval
Advertising parameters and associated television advertisements are received from advertisers. The television advertisements can be designated as pending approval. An automated approval process and a television provider approval process can be utilized to approve or disapprove of the television advertisements pending approval. Approved television advertisements can be provided to the television provider, e.g., by a download process over a network.
US08566860B2 System and methods for advanced parental control
A set top box includes a processor. The processor is configured to receive a digital video stream and identify an I-Frame within the digital video stream. The processor is further configured to receive rating information for the I-Frame and to block playback a portion of the digital video stream in response to the rating information.
US08566853B2 Turn table having a clamping plate with a locking protrusion
Disclosed is a turn table for a spindle motor, the turn table including a clamping plate having a locking protrusion protruding from an inner surface of a first recess that is concavely formed in an outer circumference of the clamping plate, and a turn-table body having a second recess to receive the clamping plate and having protrusions that protrude from an inner surface defined by the second recess towards the first recess to lock an upper surface and a side surface of the locking protrusion.
US08566852B2 Disc clamp with balancers providing improved durability and balance and spindle motor having the same
Disclosed is a disc clamp including a disc clamp body having a rotational axis hollow engaged with a rotational axis; a first disc balancer that is projected from the disc clamp body in the horizontal direction and formed in a first thickness A; and a second disc balancer that is bent downwards from an end of the first disc balancer in order to fix the disc and formed in a second thickness B, wherein an angle formed between a horizontal surface of the first disc balancer and the second disc balancer is from 92° to 95°.
US08566844B2 Generalized event and response system (GEARS)
Embodiments of the invention broadly provide a system configured to receive, process and broadcast generalized event notifications from components and provide these generalized event notifications (messages) to a predetermined set of subscriber components. Accordingly, embodiments of the invention broadly contemplate a messaging system providing increased system flexibility for implementing and managing changes in complex computing systems having one or more related system components.
US08566843B2 System, method and computer program product for sharing information in a distributed framework
A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes.
US08566838B2 Techniques for workload coordination
Techniques for workload coordination are provided. An automated discovery service identifies resources with hardware and software specific dependencies for a workload. The dependencies are made generic and the workload and its configuration with the generic dependencies are packaged. At a target location, the packaged workload is presented and the generic dependencies automatically resolved with new hardware and software dependencies of the target location. The workload is then automatically populated in the target location.
US08566837B2 Dynamic run time allocation of distributed jobs with application specific metrics
A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node.
US08566835B2 Dynamically resizing a virtual machine container
Embodiments of the present invention pertain to dynamically resizing a virtual machine container. According to one embodiment, an optimal utilization is determined based on a desired performance for a multi-tiered application and transaction mix information that describes a mix of transactions that result from executing the multi-tiered application. Automatic modification of an amount of a physical resource a virtual machine container is entitled to for executing a particular application component associated with the multi-tiered application is enabled where the amount is automatically modified based on the optimal utilization.
US08566833B1 Combined network and application processing in a multiprocessing environment
According to a novel mechanism, each processing device (e.g., a central processing unit (CPU) in a multi-processor system) is assigned to process a single execution thread for a task and the execution thread is processed across various layers of the multi-processor system (such as a network layer and application layer) without being divided into separate threads. Advantageously, upon initialization of the multi-processor system, network context data structures are created equal to the number of processing devices in the system. As used herein, a network context is a logical entity to which zero or more connections are bound during their lifetime. Rather than sharing data structures among execution threads, a multi-processor system allocates memory resources per each network context during initialization of the system. As a result, an execution thread processing a task queued to a particular network context accesses memory resources allocated for that network context only.
US08566828B2 Accelerator for multi-processing system and method
A processing system includes a plurality of processors capable of executing a plurality of threads and supporting at least one of hardware context switching and software context switching. The processing system also includes a hardware concurrency engine coupled to the plurality of processors. The concurrency engine is capable of managing a plurality of concurrency primitives that coordinate execution of the threads by the processors. The concurrency primitives could represent objects, and the processors may be capable of using the objects by reading from and/or writing to addresses in an address space associated with the concurrency engine. Each address may encode an object index identifying one of the objects, an object type identifying a type associated with the identified object, and an operation type identifying a requested operation involving the identified object.
US08566826B2 System and method for synchronizing transient resource usage between virtual machines in a hypervisor environment
A system and method for synchronizing transient resource usage between virtual machines, e.g. Java Virtual Machines (JVMs), running within a hypervisor. In accordance with an embodiment, the system allows for synchronizing garbage collection and code optimization to reduce transient processor (cpu) and memory usage. In accordance with an embodiment, the system comprises a computer; a hypervisor for executing virtual servers running JVMs; a communication channel between the virtual servers; wherein each virtual server further comprises non-transient and transient memory and a synchronization module. In accordance with an embodiment the synchronization modules schedule garbage collects and code optimizations to minimize overlaps, thereby reducing the peak transient memory and cpu usage and the resulting volatility of transient resource usage within a computer. In accordance with another embodiment, a cloud manager can move virtual servers between computers to optimize computer volatility within a cloud.
US08566825B2 Dynamic migration of virtual machine computer programs upon satisfaction of conditions
A system includes a number of server computing devices and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs. Each virtual machine computer program is able to execute an instance of an operating system on which application computer programs are executable. The management server computing device monitors the server computing devices, and causes the virtual machine computer programs supported by the virtual host computer program of a first server computing device to dynamically migrate to the virtual host computer program of a second server computing device, upon one or more conditions being satisfied. The conditions may include the first server being predicted as failure prone, the first server consuming power less than a threshold, and the first server having resource utilization less than a threshold.
US08566822B2 Method and system for distributing hypervisor functionality over multiple physical devices in a network and configuring sub-hypervisor to control the virtual machines
One or more processors and/or one or more circuits may be operable to configure one or more virtual machines and a hypervisor for controlling the one or more virtual machines. The virtual machines and the hypervisor may be distributed across a plurality of network devices. A sub-hypervisor may be configured within each of the virtual machines utilizing the hypervisor. Load information of the network devices may be communicated to the hypervisor utilizing the sub-hypervisors. The virtual machines may include threads, may be load balanced utilizing the hypervisor, dynamically configured utilizing the hypervisor based on changes in the network devices, and scaled by the distribution of the virtual machines across the network devices. Information from the processing of data may be received in the virtual machines. The network devices may include a plurality of: servers, switches, routers, racks, blades, mainframes, personal data assistants, smart phones, desktop computers, and/or laptop devices.
US08566816B2 Code synchronization
Disclosed is a system and method that resolves a mismatch between software versions executing on redundant controllers. A mismatch between a first software version executing on a first redundant controller and a second software version executing on a second redundant controller is identified. By comparing software version identifiers associated with the first software version, the second software version, and a stored system software identifier, a preferred software version is selected. The preferred software version is copied from a controller running the preferred software version to the other controllers.
US08566815B2 Mechanism for updating software
Arrangements for updating software, such as initial trusted code and data, are described, including providing proof of execution of the update. The mechanism for updating the software is logically or physically separated from the general purpose CPU of the system. Thus, the update mechanism can be trusted even if the system to be updated may be compromised.
US08566814B2 Transporting object packets in a nested system landscape
Described are methods and systems related to transporting one or more object packets present in a nested hierarchy of one or more system landscapes. The object packets available for transporting from source systems to target systems present in the nested hierarchy of the system landscapes is identified. A transport request is generate for a collection of object packets of each source system in the nested hierarchy of the system landscapes. The transport requests are aggregated to render a nested transport collection. The nested transport collection is transported within the nested hierarchy of the system landscapes. The nested transport collection is deployed to assign the transport requests present in the nested transport collection to the target systems present in the nested hierarchy of the system landscapes.
US08566812B1 Using observed object patterns to dynamically tune a virtual machine for responsiveness
One embodiment of the present invention provides a system that uses observed object patterns to dynamically tune a virtual machine for responsiveness and/or throughput. The system first analyzes a memory region containing a set of objects to identify objects in the memory region that indicate the need for responsiveness and/or throughput. The system gathers statistics based on the identified and unidentified objects in the set of objects, and then uses these statistics to dynamically tune a virtual machine.
US08566809B1 Apparatus, system and method for validating network communications data
An apparatus, system, and method for the improved validation of information across a communications network provide a common validation rules library that may be accessed and executed either by a client or server. The provision of a minimal amount of logic either to the client or the server is achieved by generating only a requisite amount of validation logic. Furthermore, developers are enabled to reuse and build upon validation logic by subsequent validation logic inheriting validation logic from a parent rule.
US08566799B2 Resuming a prior debug session
Inserting, at debuggee source code lines, a breakpoint and executing. For each breakpoint encounter until exiting: encountering and removing the breakpoint, incrementing a first counter value, and resuming execution. Exiting includes saving the first counter value, a state of the call stack, and an exit location. In a second debug session, preparing the debuggee to resume from the exit location. Inserting, at the debuggee source code lines, a breakpoint and executing the debuggee. For each breakpoint encounter until a second counter value matches the first: encountering and removing the breakpoint, incrementing the second counter value, and resuming execution. When the first and second counter values match: inserting an exit location breakpoint at the exit location, executing the debuggee until encountering the exit location breakpoint, and providing the user control to resume debugging from the exit location only if the present state of the call stack matches the saved state.
US08566797B2 Heuristic backtracer
A heuristic backtracer is described. In one embodiment, a scanner scans a stack of an application for a pointer to a word of a machine code of the application. A preceding byte locator identifies one or more bytes immediately preceding the pointed-to machine code. A parser parses the one or more bytes immediately preceding the pointed-to machine code of the machine code for a call instruction. A return address identifier determines the pointed-to as a return address when the one or more bytes constitute the call instruction.
US08566796B2 Systems and methods for interactions with software probes
Systems and methods are provided for enabling interaction between a user and a software probe inserted into application code for monitoring and testing application performance. Communications are initialized with the software probe and a user interface is provided to the user. Command data is received from the user through the interface and forwarded to the software probe. In response, data communications are received from the software probe.
US08566795B2 Selectively obtaining call stack information based on criteria
A computer implemented method, apparatus, and computer program product for sampling call stack information. A set of methods and a set of criteria are received. Responsive to detecting an event associated with a method in the set of methods, a determination is made as to whether the method has met a set of criteria comprising at least one of a time based metric and a hardware performance monitor counter metric. A call stack is retrieved for the method if the method has met the set of criteria. The retrieved call stack is saved in a tree.
US08566789B2 Semantic-based query techniques for source code
A powerful set of features can assist software developers in searching source code. Source code can be queried to find occurrences of source code elements mapped to domain concepts appearing in an ontology. Queries can specify a search for occurrences of particular operations performed on domain concepts within the source code. Query expansion can be used to locate related domain concepts as indicated in the ontology. Query keyword weighting can be used to emphasize one domain concept over another. Tools can be provided to create the ontology and associate the ontology with the elements appearing in the source code. Results can include user interface features assisting in navigation to a location within the source code associated with the query results.
US08566780B2 Object model based mapping
Object model based mapping may be provided. First, backend data may be received defining data constructs in a backend system. Then entity data may be received defining data constructs in an entity model. User selectable elements may then be received defining a process associating the backend data with the entity data. Next, code may be produced, based on the received user selectable elements, configured to implement the process.
US08566777B2 Work packet forecasting in a software factory
A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory.
US08566771B1 Automation of interconnect and routing customization
A computer identifies a metal layer, in a design, which contains routing track segregated by blockages. The sections of segregated routing track are removed and new routing track are added along the periphery of the blockage. It is determined if contact can be created between the component and the new routing track with the addition of a vertical interconnect access (VIA) structure. If contact can be created, then the VIA structures are added to create contact. If no contact can be created then another new routing track is added with (VIA) structures such that contact is created. Further routing track and VIA structures are added to higher metal layers to form a connection between a routing terminus located on a top metal layer and the new routing track and component.
US08566766B2 Method for detecting small delay defects
System and method for effectively detecting small delay defects is disclosed. The method first loads layout information of an integrated circuit. Then, the nets and paths of the integrated circuit are partitioned into two groups based upon their physical information. The physical information comprises the length of each path and net and the number of vias at each path and net. A timing-aware automatic test pattern generator is configured to generate test patterns for the first group having paths and nets susceptible to small delay defects. A traditional transition delay fault test pattern generator is configured to generate test patterns for the second group.
US08566765B1 In-hierarchy circuit analysis and modification
Modifying a hierarchical circuit design includes accessing hierarchical circuit data in the hierarchical circuit design; performing timing analysis and modifications on a selected portion of the hierarchical circuit data to achieve inter-block timing closure; and performing timing analysis and modifications on the hierarchical circuit data, while accounting for a modification made on the selected portion of the hierarchical circuit data, to achieve intra-block timing closure.
US08566764B2 Enhanced analysis of array-based netlists via phase abstraction
A mechanism is provided for increasing the scalability of transformation-based formal verification solutions through enabling the use of phase abstraction on logic models that include memory arrays. The mechanism manipulates the array to create a plurality of copies of its read and write ports, representing the different modulo time frames. The mechanism converts all write-before-read arrays to read-before-write and adds a bypass path around the array from write ports to read ports to capture any necessary concurrent read and write forwarding. The mechanism uses an additional set of bypass paths to ensure that the proper write data that becomes effectively concurrent through the unfolding inherent in phase abstraction is forwarded to the proper read port. If a given read port is disabled or fetches out-of-bounds data, the mechanism applies randomized data to the read port data output.
US08566761B2 Network flow based datapath bit slicing
The present disclosure relates to a computer-based method and apparatus for determining datapath bit slices. A first two-way search is performed between an input vector and an output vector to identify gates in a datapath. A network flow is then constructed including the gates identified, and a min-cost max-flow algorithm is applied to the network flow to derive matching bit pairs between the input vector and the output vector. Next, the datapath bit slices are determined by performing a second two-way search between each of a starting bit in the input vector and an ending bit in the output vector of each of the matching bit pairs.
US08566760B2 Method and apparatus for multi-die thermal analysis
Some embodiments of the invention provide a method for performing thermal analysis of a multi-die integrated circuit (IC) design layout. The thermal analysis produces a temperature distribution for analyzing internal properties of each die within the multi-die design and for analyzing thermal interactions between two or more dies of the design based on an internal configuration of the two or more dies. Therefore, in some embodiments, the temperature distribution shows a temperature distribution for each die and the individual temperature distributions show varying temperature across each of the dies. Some embodiments reduce the number of iteration required to perform the thermal analysis by constructing a high quality preconditioner based on thermal conducting segments introduced to model thermal effects at the boundaries between two dies.
US08566758B2 Data dependency managing apparatus, design data dependency managing method and program
A design data dependency managing apparatus comprises an input/output data storing unit for storing design input/output dependency information indicating a dependency between design input/output data, which becomes an input/output of a design, and other design input/output data in association with the design input/output data, and a design execution environment constructing unit for generating design data dependency information indicating a version number, on which a dependency is made, of the design input/output data required for the design by using the design input/output dependency information, and for constructing a design execution environment.
US08566757B2 Layout of phase shifting photolithographic masks with refined shifter shapes
A method for defining a full phase layout for defining a layer of material in an integrated circuit is described. The method can be used to define, arrange, and refine phase shifters to substantially define the layer using phase shifting. Through the process, computer readable definitions of an alternating aperture, dark field phase shift mask and of a complimentary mask are generated. Masks can be made from the definitions and then used to fabricate a layer of material in an integrated circuit. The separations between phase shifters, or cuts, are designed for easy mask manufacturability while also maximizing the amount of each feature defined by the phase shifting mask. Cost functions are used to describe the relative quality of phase assignments and to select higher quality phase assignments and reduce phase conflicts.
US08566756B2 Processing condition determining method and apparatus, display method and apparatus, processing apparatus, measurement apparatus and exposure apparatus, substrate processing system, and program and information recording medium
In a first process, a process A, an actually measured transfer position measured by a measurement/inspection instrument is indicated by a black circle. A targeted transfer position indicated by x in a process B is located at the same position as the black circle. Assuming that the weights in the subsequent processes are the same, a targeted transfer position Xtarget indicated by x in processes C, D and E is located at a moderate position with which the total deviation from an actual transfer position (black circle) measured by the measurement/inspection instrument in a process preceding the current process is minimized, that is, at a proper position with respect to a plurality of other processes. Accordingly, the productivity of devices can be improved.
US08566753B2 Fragmentation point and simulation site adjustment for resolution enhancement techniques
A method of performing a resolution enhancement technique such as OPC on an initial layout description involves fragmenting a polygon that represents a feature to be created into a number of edge fragments. One or more of the edge fragments is assigned an initial simulation site at which the image intensity is calculated. Upon calculation of the image intensity, the position and/or number of initial simulation sites is varied. New calculations are made of the image intensity with the revised placement or number of simulation sites in order to calculate an OPC correction for the edge fragment. In other embodiments, fragmentation of a polygon is adjusted based on the image intensities calculated at the simulation sites. In one embodiment, the image intensity gradient vector calculated at the initial simulation sites is used to adjust the simulation sites and/or fragmentation of the polygon.
US08566752B2 Persistent selection marks
Methods and method and apparatus are disclosed herein for marking electronic documents with one or more persistent selection marks. In one embodiment, the method comprises receiving input representing one or more marks on a document image; determining whether the one or more marks represents a selection of a persistent selectable area that delineates information in the document image; and storing data corresponding to the selection to enable a user in the future to obtain the information in the document image by performing an action with respect to the one or more marks.
US08566751B2 GUI pointer automatic position vectoring
A method and computer system for rapid and accurate automatic vectoring of a graphical user interface pointer to a selectable item on a display. Based upon pointer movement input from a pointing device (e.g., a mouse, touchpad or specially configured keyboard), a direction of travel vector from an initial anchor position towards a target item is determined. The location of the target item is extrapolated and the pointer is automatically moved to that target item. To ensure that the pointer moves to the intended target item, the location of the target item is extrapolated based upon the direction of travel vector and default and/or user defined parameters. Optional user defined parameters include initial pointer anchor position, vector sensitivity, automatic selection of target item, and user defined pointer limitations.
US08566744B2 Same-display comparison of content for different renditions of a single computer program
An method for use in a computer system for determining correspondence between at least two renditions of a single computer program includes enabling the identification of a selected screenshot related to navigation within the computer program and, as a response to the identification, accessing a reference screenshot captured during navigation within a first rendition and a corresponding screenshot captured during navigation within a second rendition. The reference screenshot and the corresponding screenshot are presented on a display, thereby enabling a same-display comparison of content of the reference and corresponding screenshots.
US08566742B2 Prioritized presentation of content
A method is provided for determining content to present on a display of a device. The method comprises presenting a first content in a first location in an application window of an application and presenting a second content in a second location in the application window of the application. The method further comprises receiving a user action and determining whether at least a portion of the first content will be obstructed due to the user action. The method further comprises presenting the first content in the second location based on a comparison of a first content priority value assigned to the first content and a second content priority value assigned to the second content in accordance with the determination.
US08566741B2 Internal scroll activation and cursor adornment
Mechanisms for allowing a user to scroll through a displayed viewer. Upon detected using input while the viewer is being displayed, the user input is identified is being a scrolling gesture. In response, a scrolling control is activated at an interior portion of the displayed viewer. In addition, when the user navigates the cursor to within a scrollable display, the cursor is adorned with a scrolling context emblem that represents scrolling options available for that viewer.
US08566739B2 Input field for graphical user interface
Methods and apparatus, including computer program products, for and input field on a graphical user interface (GUI). The graphical user interface (GUI) includes one or more input fields that, when activated in response to a stimulus, display one or more associated projected input fields showing a maximum width of the respective input fields.
US08566737B2 Virtual white lines (VWL) application for indicating an area of planned excavation
Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Source data representing one or more input images of a geographic area including the dig area is electronically received at a first user location, which may be remote from the dig area. The source data is processed so as to display at least a portion of the input image(s) on a display device at the first user location. One or more indicators are added to the displayed input image(s), via a user input device associated with the display device, to provide at least one indication of the dig area and thereby generate a marked-up digital image. In one example, the indicator(s) is/are markings that indicate a point, line, and/or path. The indicator(s) may provide a reference for a locate operation or an area of planned excavation. A description, such as of the area of planned excavation, may be provided with reference to the indicator(s).
US08566729B2 Joint editing of an on-line document
An editing apparatus efficiently performs cooperative editing of a document. Multiple users can edit a document in parallel using the editing apparatus which includes a screen output section, an editing screen, a section for receiving, a selection input section for inputting, and an update section for reflecting the edited content selected by a selection instruction, and updating the document.
US08566725B2 Audience platform
An audience platform is disclosed. In a first example case, a first question is received. A preference event associated with the first question is received. A score is determined for the first question based at least in part on the preference. In a second example case, indications of a first and second potential interviewee are received. Preference events associated with the first and second potential interviewees are received. Scores are determined for the first and second potential interviewees based at least in part on the received preference events. A designated interviewee is selected based on the first and second scores. In a third example case, indications of a first and second potential awardee are received. Preference events associated with the first and second potential awardee are received. Scores are determined for the first and second potential awardees based at least in part on the received preference events.
US08566724B2 Online customization of information using a site management module
To customize information online using a site management module, a request is received, from a remote computer over a network, to modify information for presentation in a container on a computer, wherein the container facilitates interaction between a plurality of applications associated with a plurality of business units. Configuration information is received from the remote computer to modify the presentation of information. A processor generates a modifiable configuration file according to the configuration information, wherein the modifiable configuration file comprises instructions to present the information in the container on the computer.
US08566721B2 Editing key-indexed graphs in media editing applications
Some embodiments of the invention provide media editing applications with novel key-indexed graph editing operations. In some embodiments, the media editing application allows a user to modify such a graph without actually selecting any key index on the graph. In some embodiments, the media editing application allows a user to modify the graph by interacting with one or more shapes that are defined in terms of the graph, without selecting any of the key indices that are used to specify the graph.
US08566720B2 System and method for listening to audio content
A method including selecting a presentation content group, displaying content identifiers corresponding to the presentation content group, selecting a content identifier, and instantly presenting a substantially live presentation content from a media provider corresponding to the selected content identifier to a user.
US08566716B2 Selective macro event recording
A method, system and apparatus for selective macro event recording. In accordance with the present invention, events can be selectively included in a macro recording process, even where the events occur across different contexts such as different application windows in different applications. Specifically, once a macro recording session has been initiated for a particular application or application window, events occurring in different applications or application windows can be selected for inclusion in the macro through an append recording operation. Notably, the selective macro recording facility can be included as part of an operating environment, or as part of the individual applications executing within the operating environment.
US08566714B1 Catalog accessories meta-configurator, and its use thereof
A computer program product for standardizing the appearance of related accessories installed on a base product. The base product and related accessories can be visualized from a plurality of view-angles on a configurator application. An accessory is loaded onto the base product by an image transformation tool that manipulates the accessory to fit onto the base product. The transformed accessory is saved as a t-matrix profile for each view-angle of the base product, and the t-matrix profiles are associated with an accessory classification, which includes additional accessories that similarly fit the base product. The visualization data associated with the base product can then be updated with the t-matrix profiles. A customer GUI is provided for viewing the accessories fitted onto the base product where the transformations can automatically transform other accessories in the same accessory classification on the base product. In an embodiment, the base product is a vehicle.
US08566700B2 Displaying annotation with a document image
A client terminal acquires from a server terminal one or more document information which includes at least a thumbnail image and document identification information for identifying document data corresponding to the thumbnail image, and includes first annotation data and/or second annotation data associated with the document identification information. If first annotation data is included in respective acquired document information, the client terminal displays a thumbnail image with which the first annotation data is combined, as a list with thumbnail view, on a display unit. If the second annotation data is included in specified document data, the client terminal individually displays specified document data with which the second annotation data is combined, on a display unit.
US08566698B1 Document management system and method
A system and method for document management for processing forms on a personal computer while isolated from a network. The forms may be Hypertext Markup Language (HTML) forms stored on a personal computer isolated from a network. The forms have data fields for data submission. Data is input into a selected form and a submit command is executed to submit the entered data. Execution of the submit command stores the data to a file on the personal computer. Once the personal computer is connected to the network, the stored data is sent to a central computer connected to the network.
US08566695B2 Controlling access to digital content
Method for utilizing digital content is provided. The method includes controlling a throughput rate for utilizing the digital content by an accessing system, wherein the throughput rate is associated with information related to the digital content stored as a file.
US08566694B2 Multi-dimensional documents for parallel content display on a single screen for multiple viewers
A system, method, and storage medium for generating visual content in plural versions for substantially simultaneous display on the same display device are provided. The system includes memory for storing static content having at least one document element common to a first and second version of a document, multi-dimensional content having at least one customized document element for each document version to be inserted into a variable area within the first and second versions of the document, and multi-dimensional parameters defining static areas, variable areas, and customized document elements for each document version. The system further includes a rendering module adapted to generate a first frame-image corresponding to the first document version and a second frame-image corresponding to the second document version by arranging the static content and multi-dimensional content of each document version according to the multi-dimensional parameters.
US08566693B2 Application-specific personalization for data display
A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics. The method further includes generating a second set of workspace configuration indicia based in part, on the second set of spatial indicia and the second set of device characteristics; wherein if the device display comprises the first set of device characteristics, positioning the set of elements according to the first set of workspace configuration indicia; else if, the display comprises the second set of device characteristics, positioning the set of elements according to the second set of workspace configuration indicia; else, positioning the set of elements according to a set of default workspace configuration indicia.
US08566692B2 Methods and apparatus for integrating external applications into an MPEG-4 scene
A method of decoding, composing and rendering a scene. First information is obtained, the first information including a part of a MPEG-4 BIFS scene description stream and at least one coded MPEG-4 media stream. The first information is decoded by invoking a BIFS scene decoder and one or more specific media decoders that are required by the scene. Second information is obtained, the second information including a second part of a BIFS scene description stream that contains a reference to an external application. The second information is decoded by invoking the BIFS scene decoder and an external application decoder. An integrated scene is composed, the integrated scene including one or more decoded MPEG-4 media objects and one or more external application objects specified in the decoded scene descriptions streams. The composed integrated scene is rendered on a display.
US08566691B2 Analyzer
An analyzer may include a body housing having a first ID, a first measurement module having a second ID that is different from the first ID, the first measurement module being releasably attachable to the body housing, a first memory in the body housing, the first memory being configured to store the first ID, first setting data and first correction data, a second memory in the first measurement module, the second memory being configured to store the second ID, second setting data and second correction data, a first CPU in the body housing, the first CPU being configured to detect the first measurement module having the second ID, and a first data transmission unit in the body housing, the first data transmission unit being configured to transmit the first setting data and the first correction data to the second memory.
US08566690B2 Apparatus and method for assessing image quality in real-time
An apparatus and method for assessing image quality in real-time in consideration of both a coding error generated in an image processing process and a packet error generated in an image transmission process are provided. The apparatus for assessing image quality in real-time includes: an image quality measurement unit measuring image degradation generated in processing an image; a packet degradation detection unit detecting a packet error generated in transmitting the image; and final outcome drawing unit finally assessing the quality of the image in consideration of both a degradation degree of the image measured by the image quality measurement unit and the packet error measured by the packet degradation detection unit.
US08566688B2 Method of certifying multiple versions of an application
A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content.
US08566686B2 System and method for optimizing read-modify-write operations in a RAID 6 volume
A method is disclosed for updating parity information in a RAID 6 system wherein only one parity block is read during each write operation. Both parity blocks may be updated from the new data, the data being overwritten and either of the old blocks of parity information. A method for load balancing in a RAID 6 system using this method is also disclosed.
US08566685B2 Command control circuit, integrated circuit having the same, and command control method
A command control circuit includes a command decoder configured to decode a command and generate an internal command, an error check unit configured to detect an error in the command and an address by using check data and generate an error check signal in response to the detection, and a blocking unit configured to block or pass the internal command in response to first and second states of the error check signal.
US08566683B2 Power-reduced preliminary decoded bits in viterbi decoders
Various embodiments relate to a storage unit and a related method in a Viterbi decoder for decoding a binary convolutional code with power efficiency. A storage unit for storing survivor paths may use a register exchange method to append additional information received from an add-compare-select unit onto the end of the survivor path. An exemplary method produces a prediction path after a specified depth in the survivor path processing history and subtracts the prediction path from the survivor path. This may cause a majority of bits that comprise the survivor path to be converted to a low-energy bit, such as a logical “0”. During subsequent copies of a differential survivor path using the register exchange method, less energy is consumed when copying the entire survivor path, as a majority of the bits in the survivor paths are a logical “0”.
US08566680B1 Systems, methods and computer program products including features for coding and/or recovering data
Systems and methods are disclosed for processing data. In one exemplary implementation, there is provided a method of generating H output data from W data input streams produced from input data. Moreover, the method may include generating the H discrete output data components via application of the W data inputs to one or more transforming components or processes having specified mathematic operations and/or a generator matrix functionality, wherein the W data inputs are recoverable via a recovery process capable of reproducing the W data inputs from a subset (any W members) of the H output data streams. Further exemplary implementations may comprise a transformation process that includes producing an H-sized intermediary for each of the W inputs, combining the H-sized intermediaries into an H-sized result, and processing the H-sized result into the H output data structures, groups or streams.
US08566679B2 Error-correcting encoding method with total parity bits, and method for detecting multiple errors
An error-correcting coding method generates code words of m bits from useful data blocks of n bits. The method adds k check bits to a block of n useful data bits in order to generate a code word of m=n+k bits, said check bits being defined according to the combination rules defined by a parity matrix H consisting of binary elements and having k rows and m columns such that H·V=0, V being a column matrix whose m elements are the m bits of the code word to be generated. The k check bits are separated into two groups, on the one hand a group of k1 bits called total parity bits PT and on the other hand a group of k2 bits called conventional check bits VC, the values of k, k1 and k2 satisfying the conditions k=k1+k2 and k>k1>2, the matrix H whose columns can be swapped being broken down into six submatrices A, B, C, D, E and F. Another method detects multiple errors in code words generated by the coding method.
US08566678B2 Broadband satellite system for the simultaneous reception of multiple channels using shared iterative decoder
Multiple channels of received data are processed by a multiple channel demodulation and error correction decoding engine. The statistical uncertainty of processing channels with an iterative decoder are averaged across all the channels to reduce the total processing power required of the decoding engine compared to processing each channel with a separate engine. A set of input buffers holds blocks of data for each channel needing decoding. A quality measure is computed on each input block to set the priority and iteration allocation of decoding in the common decoder. The input RF signal is digitized by a broadband tuner that processes some or all of the channels to feed the multiple channel demodulator and decoder. Multiple decoded video data streams are output.
US08566677B2 Extended single-bit error correction and multiple-bit error detection
Some embodiments include apparatus and methods to prevent at least one of misidentifying and ignoring multiple-bit errors if the multiple-bit errors include a plurality of erroneous data bits that belong to only one specific group of a plurality of groups of data bits and if none of the other groups of the plurality of groups have errors.
US08566676B2 FEC code and code rate selection based on packet size
Techniques for encoding and decoding data are described. In an aspect, multiple code rates for a forward error correction (FEC) code may be supported, and a suitable code rate may be selected based on packet size. A transmitter may obtain at least one threshold to use for code rate selection, determine a packet size to use for data transmission, and select a code rate from among the multiple code rates based on the packet size and the at least one threshold. In another aspect, multiple FEC codes of different types (e.g., Turbo, LDPC, and convolutional codes) may be supported, and a suitable FEC code may be selected based on packet size. The transmitter may obtain at least one threshold to use for FEC code selection and may select an FEC code from among the multiple FEC codes based on the packet size and the at least one threshold.
US08566674B2 Using a phase change memory as a high volume memory
A phase change memory may be utilized in place of more conventional, higher volume memories such as static random access memory, flash memory, or dynamic random access memory. To account for the fact that the phase change memory is not yet a high volume technology, an error correcting code may be incorporated. The error correcting code may be utilized in ways which do not severely negatively impact read access times, in some embodiments.
US08566673B2 Method for improving performance in RAID systems
A method for computing and storing parity information in a RAID system includes dividing each segment in a stripe into a data block and a parity block, and storing in each parity block, parity information for a limited number of other data blocks in the stripe. A method for rebuilding data in a RAID system includes rebuilding the data from parity information and storing the rebuilt data on reserve portions of the remaining disks in the system.
US08566671B1 Configurable accelerated post-write read to manage errors
Data errors in non-volatile memory inevitably increase with usage and with higher density of bits stored per cell. The memory is configured to have a first portion operating with less error but of lower density storage, and a second portion operating with a higher density but less robust storage. An error management provides reading and checking the copy after copying to the second portion. If the copy has excessive error bits, it is repeated in a different location either in the second or first portion. The reading and checking of the copy is accelerated by reading only a sample of it. The sample is selected from a subset of the copy having its own ECC, where the sample selected depends on the count of erase-program cycles that a block has experienced, where different count ranges can use different samples.
US08566669B2 Memory system and method for generating and transferring parity information
A memory system and method for generating and transferring parity information within burst transactions of burst read and write transfers and without dedicated parity chips or parity data lines.
US08566661B2 Radio base station for performing radio communication with mobile station
An generation section which generates information indicative of a result of error detection on a downlink signal received, and a sending section which sends the information via a physical uplink control channel, and sends uplink data via a physical uplink shared channel at a different transmission frequency from the physical uplink control channel and in a same transmission time period as the physical uplink control channel, whereby the generation section and the sending section operate when receiving downlink scheduling information and uplink allocation grant in a same subframe. A receiving section which receives the information via the physical uplink control channel, and an uplink data receiving section which receives the uplink data via the physical uplink shared channel, wherein the receiving section and the uplink data receiving section operate after a predetermined time when sending the downlink scheduling information and the uplink allocation grant in the same subframe.
US08566659B2 Generator and compactor adaptor for low power divided scan path
A Scan-BIST architecture is adapted into a low power Scan-BIST architecture. A generator 102, compactor 106, and controller 110 remain the same as in the known art. The changes between the known art Scan-BIST architecture and the low power Scan-BIST architecture involve modification of the known scan path into scan path 502, to insert scan paths A 506, B 508 and C 510, and the insertion of an adaptor circuit 504 in the control path 114 between controller 110 and scan path 502.
US08566651B2 Apparatus and method for a networked power management system for security and life safety applications
An apparatus includes a data manager and interface logic with a plurality of interface ports including at least one network interface port. The data manager and interface logic is operative to obtain digital and analog data, via the plurality of interface ports, from a plurality of digital and analog device types, where the data includes device operating parameters and alert condition notifications related to device faults or potential device failure. The data manager and interface logic is also operative to write and email a report conforming to a plurality of configurable report settings in response to occurrence of a device alert condition or a specified reporting interval, obtain updates to the device operating parameters from a remote device over the at least one network interface port, and provide the updates to corresponding devices over the plurality of interface ports.
US08566649B1 Fast port failover in a network switch
A network including a plurality of ports configured to exchange frames of data and a forwarding engine. The forwarding engine is configured to transfer the frames of data among the ports. Each frame of data includes an identifier that identifies a destination to which the frame is to be transferred by the forwarding engine. A first port of the plurality of ports includes a register configured to store an identifier of a backup port to be used in response to a failure of the first port, the backup port being among the plurality of port, and a redirect port. The redirect circuit is configured to, in response to the failure of the first port, replace the identifier in each frame of data identifying the first port as the destination port with the identifier of the backup port. Each frame having a replaced identifier is subsequently forwarded to the backup port.
US08566648B2 Automated testing on devices
Disclosed herein are techniques for testing a device. In some implementations, a request to perform a test instruction on one or more of a plurality of computing devices is received at a server. The test instruction may be configured to test an application or capability associated with the one or more computing devices. The test instruction may be written in accordance with a computer programming language capable of being translated into a plurality of different programming language instructions sets. A first computing device may be selected from the plurality of computing devices. The first computing device may be capable of performing instructions written in a first one of the computer programming language instruction sets. The test instruction may be transmitted to the first computing device via the network. A response message may be received from the first computing device.
US08566646B2 Selective logging based on set parameter
Logging for an identified asset is coordinated when provided by applications implemented on multiple network elements. An indicator is set, prior to activity occurring related to the asset, to log information for the asset based on specified criteria. A first application implemented on a first network element generates, based on the indicator, a first detailed log for activity occurring related to the asset. A representation of the asset is passed to a downstream application implemented on a second network element. A second detailed log for activity occurring related to the asset is generated by the downstream application based on the indicator. The first detailed log is correlated with the second detailed log.
US08566645B2 Debug state machine and processor including the same
A processor or an integrated circuit chip including a debug state machine (DSM) that allows for programming complex triggering sequences for flexible and efficient debug visibility is disclosed. The DSM centralizes control of local debug functions such as trace start and stop, trace filtering, cross triggering between DSMs, clock stopping, triggering a system debug mode interrupt, flexible microcode interface, and the like. The DSM is configured to receive triggers from a processor core, other DSMs, a northbridge, other sockets, and the like and initiate a programmed action on a condition that a corresponding trigger or a sequence of triggers occurs.
US08566642B2 Storage controller and data erasing method for storage device
A storage controller changes a block size to carry out a shredding process. A data shredder uses a large block size BSZ1 set by a block size setting part to write shredding data in a storage area of a disk drive and erase data stored therein. An error arising during the writing operation of the shredding data is detected by an error detecting part. When the error is detected, the block size setting part sets the block size smaller by one stage than the initial block size to the data shredder. Every time the error arises, the block size used in the shredding process is diminished. Thus, the number of times of writings of the shredding data is reduced as much as possible to improve a processing speed and erase the data of a wide range as much as possible.
US08566639B2 Flash backed DRAM module with state of health and/or status information accessible through a configuration data bus
A memory device includes: volatile memory; an interface for connecting to a backup power source; non-volatile memory; a first configuration data bus for accessing parameters describing substantially permanent characteristics of the volatile memory; a second configuration data bus for accessing at least one of state of health information of the backup power source and status information of the memory device, wherein the first configuration data bus and the second configuration data bus implement a same bus protocol; a controller programmed to detect a loss of power of a primary power source and move data from the volatile memory to the non-volatile memory, wherein configuration information of the controller is at least one of readable and writable through the first configuration data bus; and wherein at least one of the state-of-health information and the status information is at least one of readable and writable through the second configuration data bus.
US08566637B1 Analyzing drive errors in data storage systems
A method is used in analyzing drive errors in data storage systems. An error tag and total good I/O count are maintained for a drive. For each failed I/O, the following is performed. An error weight per error is retrieved. A new error tag is calculated from the error weight, a previous error tag, and the total good I/O count. An error ratio is calculated from the new error tag and a total I/O count. The error ratio is compared with thresholds. If one or more of the thresholds has been crossed, action is taken on the drive. The error tag is reduced as good I/O is produced.
US08566633B2 Method of dynamic allocation on a statically allocated and embedded software architecture
A method of dynamically allocating a task or a signal on a statically allocated and embedded software architecture of a vehicle includes identifying a faulty component. The faulty component may include a software component, a hardware component or a signal or communications link between components. Once the faulty component is identified, any tasks performed by or signals associated with the faulty component are identified, and the tasks performed by or the signals associated with the faulty component are re-allocated to an embedded standby component so that performance of the re-allocated task and/or signal for future system operations is performed by the standby component.
US08566627B2 Adaptive power control
A method for controlling the power used by a computer including the steps of measuring the operating characteristics of a central processor of the computer, determining when the operating characteristics of the central processor are significantly different than required by the operations being conducted, and changing the operating characteristics of the central processor to a level commensurate with the operations being conducted.
US08566623B2 Start-up control apparatus and method
A start-up control apparatus r includes a control chip, an advanced configuration and power management interface (ACPI) controller, and a firmware. The ACPI controller is used for receiving a trigger signal and sending a start-up signal corresponding to the trigger signal to the control chip if a computer system is powered off. The firmware is used for sending a status signal to the control chip after the firmware finishes initialization. Wherein the control chip is used for sending the start-up signal to a power supply to provide power for powering on the computer system after receiving the status signal.
US08566615B2 Document management system and method
A document management system and method are disclosed herein. An example of the document management system includes a composite document generation module that generates a composite document and a secret seed that is associated with an owner or initiator of the composite document, and a key derivation module that derives, from the secret seed and using a key derivation function, at least one of a key for encryption, a key for decryption, a key for signature, or a key for verification for a participant of a workflow associated with the composite document.
US08566613B2 Multi-owner deployment of firmware images
A method, apparatus, system, and computer program product for multi-owner deployment of firmware images. The method includes obtaining a signed firmware image that comprises a first code module signed by a first code owner and a second code module signed by a second code owner. The method further includes obtaining an updated first code module comprising updated code for the first code module, verifying that the updated first code module is signed by the first code owner, and updating the signed firmware image with the updated first code module in response to verifying that the updated first code module is signed by the first code owner. The signed firmware image may further comprise an access control list that authorizes updates to the first code module by the first code owner and updates to the second code module by the second code owner.
US08566609B2 Integrity of ciphered data
A method for protecting the integrity of data ciphered by a ciphering algorithm providing at least an intermediary state meant to be identical in ciphering and in deciphering, this intermediary state being sampled during the ciphering to generate a signature.
US08566606B2 Apparatus and method for performing trusted computing integrity measurement reporting
An apparatus and methods that use trusted platform modules (TPM) to perform integrity measurements of multiple subsystems are disclosed. The state of platform configuration registers (PCRs) after boot up are stored as the base state of the system. In another embodiment, and application that is to be verified requests that its state be extended from the base state of the system. When such a request is received, the state of the system is extended directly from the base state PCR contents and not from the system state. In another embodiment, a virtual PCR is used, where such a virtual PCR uses a larger memory space than a conventional TPM provides for a physical PCR, by use of encrypted storage on external, protected memory.
US08566605B2 Dynamically updating current communication information
A method, system and computer readable media for dynamically updating current communication information, for enabling access to current communication based upon biometric information and/or for allowing communication information to be associated with biometric information and then allowing this communication information to be provided to desired recipients.
US08566604B2 Password protection
An authentication system, including a pattern module to provide a pattern, a function module to provide a one-way function having a plurality of input and output values, a function processor to find one of the input values for the one-way function such that a corresponding one of the output values has the pattern, a password module to provide the one input value as a password for use in password authentication against the one output value, the one output value being a check value having a length, a compression module to determine a storage value such that: the check value can be reconstructed from the storage value and the pattern, and the storage value has a length which is shorter than the length of the check value, and a storage module to store the storage value in a storage medium for later retrieval. Related apparatus and methods are also included.
US08566601B1 Systems and methods for functional encryption using a string of arbitrary length
Systems and methods for functional encryption systems that support regular languages and, thereby strings of arbitrary length, are provided. The disclosed systems and methods can encrypt data using public parameters and an arbitrary string. The arbitrary string can be included within the ciphertext as plaintext. A decryption key is generated that includes a representation of a regular language. The encrypted message can be decrypted only if the arbitrary string in the ciphertext is in the set of strings that comprise the regular language associated with the decryption key being used.
US08566581B2 Secure inter-process communications
Securing inter-process communications includes receiving, from a device that supports a first process that is an instantiation of a first application being executed, a request to initiate inter-process communications. Securing inter-process communications also includes replying to the device with a request for information of a first digital certificate that uniquely authenticates an identity of the first process. An identity of a second process that is a distinct instantiation of the first application is authenticated using a second digital certificate distinct from the first digital certificate.
US08566575B2 Computer apparatus and method for charging portable electronic device using the computer apparatus
A computer apparatus and a method for charging a portable electronic device are provided. The method is implemented in a computer apparatus including a connector. The method includes: (a) detecting whether the portable electronic device is plugged and connected to the connector when the computer apparatus is in a power off state; (b) causing the computer apparatus to execute a boot process if the portable electronic device is plugged and connected to the connector; (c) determining whether the portable electronic device is a predetermined device; (d) sending a charging command to the portable electronic device such that the portable electronic device derives a charging current from the computer apparatus if the portable electronic device is the predetermined device; and (e) causing the computer apparatus to shut down before an operating system is loaded.
US08566570B2 Distributed multi-core memory initialization
In a system having a plurality of processing nodes, a control node divides a task into a plurality of sub-tasks, and assigns the sub-tasks to one or more additional processing nodes which execute the assigned sub-tasks and return the results to the control node, thereby enabling a plurality of processing nodes to efficiently and quickly perform memory initialization and test of all assigned sub-tasks.
US08566561B2 Method to separate and persist static and dynamic portions of a control application
The subject matter disclosed herein describes a method of allocating and persisting memory in an industrial controller without requiring a battery backup or a large capacitive storage system. Each data object is identified as static or dynamic. Static objects are further classified by whether frequent access of that data object is required. Each of the data objects is stored in non-volatile memory. The dynamic data objects and static data objects requiring frequent access are stored in volatile memory. A record of static data objects is maintained in non-volatile memory and a record of dynamic data objects is maintained in volatile memory. Upon power loss, the present value of each dynamic data object is copied to non-volatile memory. When power is restored, the values of both the dynamic data objects and the static data objects that require frequent access at run-time are copied from non-volatile memory to volatile memory.
US08566559B2 Runtime type identification of native heap allocations
During compilation, a table mapping relative virtual address of a memory-allocating instruction of a native language program to a user type of the instance is created. During execution of the program, a module injected into the process intercepts calls to memory allocating functions and records the virtual address of the instruction calling the memory allocating function and the virtual address of the instance created. When a snapshot of the process heap is requested, the user type of the corresponding compile time instruction is assigned to the created instance. User type and heap information can be used to compute sizes of memory allocations and to aggregate user type instance counts and sizes. Using the static debugging information, a reference graph that displays the nesting of objects in live instances can be computed and displayed.
US08566552B2 Dispersed storage network resource allocation
A dispersed storage managing unit allocates resources within a dispersed storage network by determining a state of a dispersed storage unit supporting a vault associated with at least one user of the dispersed storage network and provisioning storage within the dispersed storage unit based on the state thereof.
US08566549B1 Synchronizing performance requirements across multiple storage platforms
Synchronization of data layouts and resource utilizations at one or more remote replica sites with the workload and data tiering decisions being made at the primary site allows for an efficient and effective workload support transfer in the event of site failover from a primary site to a remote site. Relevant data access information about workload being supported at the primary site is collected and from that raw information, characterized data access information is generated that condenses the raw data access information or otherwise provides relevant encapsulated information about the raw data access information. The characterized data access information is transmitted to the one or more remote sites allowing each remote site to make its own independent decisions on how best to utilize its available resources to match the performance requirements currently being supported by the primary site.
US08566546B1 Techniques for enforcing capacity restrictions of an allocation policy
Described are techniques for enforcing an allocation policy. Information is received that describes one or more storage groups. Each of the storage groups includes one or more thin devices. Each of the thin devices includes a plurality of chunks of storage allocated on one or more of a plurality of storage tiers. For each of the one or more storage groups, a plurality of counters is determined indicating amounts of storage currently allocated from the plurality of storage tiers for use by the storage group. Using the plurality of counters, it is determined whether each of the one or more storage groups violates thresholds included in an allocation policy associated with each storage group. Each of the thresholds specifies a maximum amount of storage of one of the plurality of storage tiers that can be used by each storage group.
US08566544B2 Compiler-enforced agent access restriction
A compiler that enforces, at compile time, domain data access permissions and/or agent data access permissions on at least one agent to be created within a domain. The compiler identifies domain data of a domain to be created, and an agent to be created within the domain at runtime. The domain access permissions of the agent are also identified. As part of compilation of an expression of an agent, a H reference to the domain data is identified. Then, the compiler evaluates an operation that the reference to the domain data would impose on the domain data upon evaluating the expression at runtime. The compiler then determines whether or not the operation is in violation of the domain access permissions of the agent with respect to the identified domain data. Agent data access may also be evaluated depending on whether the access occurs by a function or a method.
US08566540B2 Data migration methodology for use with arrays of powered-down storage devices
A method for managing extents in a data storage system includes monitoring usage statistics for an extent residing on one or more powered-up storage devices. In the event the extent has not been accessed for specified period of time (as determined from the usage statistics), the method automatically compresses the extent and migrates the extent to an intermediate repository. Once the amount of data in the intermediate repository reaches a specified level, the method migrates the extent from the intermediate repository to one or more normally powered-down storage devices. If I/O is received for the extent while it resides in the normally powered-down storage devices or the intermediate repository, the method automatically migrates the extent from the normally powered-down storage devices or the intermediate repository to the normally powered-up storage devices. A corresponding apparatus and computer program product are also disclosed.
US08566539B2 Managing thermal condition of a memory
A method, system, and computer usable program product for managing thermal condition of a memory are provided in the illustrative embodiments. A condition that a threshold value of a thermal condition of the memory has been exceeded or is likely to be exceeded is identified. A portion of a first workload is identified as being a cause of exceeding the threshold. A second portion of a second workload is identified, the second portion not causing the threshold to be exceeded when executed. A set of operations corresponding to the first portion is interleaved with a second set of operations corresponding to the second portion. The interleaved first and second portions of the first and second workloads are executed, causing the thermal condition of the memory to remain below the threshold. The second portion may use a second memory, a second area of the memory, or a combination thereof when executing.
US08566537B2 Method and apparatus to facilitate shared pointers in a heterogeneous platform
A method and apparatus to facilitate shared pointers in a heterogeneous platform. In one embodiment of the invention, the heterogeneous or non-homogeneous platform includes, but is not limited to, a central processing core or unit, a graphics processing core or unit, a digital signal processor, an interface module, and any other form of processing cores. The heterogeneous platform has logic to facilitate sharing of pointers to a location of a memory shared by the CPU and the GPU. By sharing pointers in the heterogeneous platform, the data or information sharing between different cores in the heterogeneous platform can be simplified.
US08566535B2 Systems and methods for destaging storage tracks from cache
A system includes a cache and a processor coupled to the cache. The cache stores data in multiple storage tracks and each storage track includes an associated multi-bit counter. The processor is configured to perform the following method. One method includes writing data to the plurality of storage tracks and incrementing the multi-bit counter on each respective storage track a predetermined amount each time the processor writes to a respective storage track. The method further includes scan each of the storage tracks in each of multiple scan cycles, decrementing each multi-bit counter each scan cycle, and destaging each storage track including a zero count.
US08566534B1 Low overhead space management for large caches
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to manage an address space for large caches are described. In some implementations, a method includes receiving data to be cached in a cache address space associated with a cache memory. The cache address space includes two or more designated portions of the cache address space, such that each of the two or more designated portions has an associated minimum amount of data allowed to be cached therein. Additionally, the respective minimum amounts of the two or more designated portions are different from each other. The method also includes selecting a cache address for caching the received data from one of the two or more designated portions of the cache address space that has an associated minimum amount of data allowed to be cached therein being less than the received data. Further, the method includes caching the received data at the selected cache address, and accessing at least a subset of the data cached at the selected cache address.
US08566530B2 Prefetching source tracks for destaging updated tracks in a copy relationship
A point-in-time copy relationship associates tracks in a source storage with tracks in a target storage. The target storage stores the tracks in the source storage as of a point-in-time. A write request is received including an updated source track for a point-in-time source track in the source storage in the point-in-time copy relationship. The point-in-time source track was in the source storage at the point-in-time the copy relationship was established. The updated source track is stored in a first cache device. A prefetch request is sent to the source storage to prefetch the point-in-time source track in the source storage subject to the write request to a second cache device. A read request is generated to read the source track in the source storage following the sending of the prefetch request. The read source track is copied to a corresponding target track in the target storage.
US08566528B2 Combining write buffer with dynamically adjustable flush metrics
In an embodiment, a combining write buffer is configured to maintain one or more flush metrics to determine when to transmit write operations from buffer entries. The combining write buffer may be configured to dynamically modify the flush metrics in response to activity in the write buffer, modifying the conditions under which write operations are transmitted from the write buffer to the next lower level of memory. For example, in one implementation, the flush metrics may include categorizing write buffer entries as “collapsed.” A collapsed write buffer entry, and the collapsed write operations therein, may include at least one write operation that has overwritten data that was written by a previous write operation in the buffer entry. In another implementation, the combining write buffer may maintain the threshold of buffer fullness as a flush metric and may adjust it over time based on the actual buffer fullness.
US08566525B2 Techniques for managing data in a storage controller
A technique for limiting an amount of write data stored in a cache memory includes determining a usable region of a non-volatile storage (NVS), determining an amount of write data in a current write request for the cache memory, and determining a failure boundary associated with the current write request. A count of the write data associated with the failure boundary is maintained. The current write request for the cache memory is rejected when a sum of the count of the write data associated with the failure boundary and the write data in the current write request exceeds a determined percentage of the usable region of the NVS.
US08566522B2 System and method for managing a cache using file system metadata
Systems and methods for management of a cache are disclosed. In general, embodiments described herein store access counts in file system metadata associated with files in the cache. By encoding access counts in the file system metadata, file I/O operations are reduced. Preferably, the reference count is encoded in an access count timestamp in the file system metadata. The access counts can be decoded based on the difference between the access count time stamp and a base time value, with larger differences reflecting a larger access count. The cache can be aged by advancing the base time value, thereby causing the access count for a file to drop. The base time value can also be stored in file system metadata, thereby reducing file I/O operations when performing aging.
US08566512B2 Automatic alignment of write requests in virtualization systems
A method and system for automatically aligning the location of a write request of a guest operating system (OS) to a storage boundary of a computer system that hosts the guest OS. The computer system detects an indication of misalignment between a partition of the guest OS and a storage boundary in data storage. In response to the indication, the computer system shifts the partition by a number of bytes to align a starting location of the partition to the storage boundary, and shift locations of subsequent data access requests of the guest OS by the same number of bytes.
US08566511B2 Solid-state storage device with multi-level addressing
A solid-state storage device with multi-level addressing is provided. The solid-state storage device includes a plurality of flash memory devices, a volatile memory, and a controller. The controller is configured to store data received from a host in the plurality of flash memory devices in response to a write command and to read the data stored in the plurality of flash memory devices in response to a read command. The controller is further configured to maintain a multi-level address table that maps logical addresses received from the host identifying the data stored in the plurality of flash memory devices to physical addresses in the plurality of flash memory devices containing the data. A first level of the multi-level address table is maintained by the controller in the volatile memory and second and third levels of the multi-level address table are maintained by the controller in the plurality of flash memory devices.
US08566509B2 Efficiently implementing a plurality of finite state machines
A method and program product for processing data by a pipeline of a single hardware-implemented virtual multiple instance finite state machine (VMI FSM). An input token of multiple input tokens is selected to enter a pipeline of the VMI FSM. The input token includes a reference to an FSM instance. In one embodiment, the reference is an InfiniBand QP number. After being received at the pipeline, a current state and context of the FSM instance are fetched from an array based on the reference and inserted into a field of the input token. A new state of the FSM instance is determined and an output token is generated. The new state and the output token are based on the current state, context, a first input value, and an availability of a resource. The new state of the first FSM instance is written to the array.
US08566508B2 RAID configuration in a flash memory data storage device
A method of storing data in a flash memory data storage device that includes a plurality of memory chips is disclosed. The method includes determining a number of memory chips in the data storage device, defining, via a host coupled to the data storage device, a first partition of the data storage device, where the first partition includes a first subset of the plurality of memory chips and defining a second partition of the data storage device via a host coupled to the data storage device, where the second partition includes a second subset of the plurality of memory chips. First data is written to the first partition while reading data from the second partition, and first data is written to the second partition while reading data from the first partition.
US08566506B2 Tracking a lifetime of write operations to a non-volatile memory storage
A method, device, and system are disclosed. In one embodiment method begins by incrementing a count of a total number of write operations to a non-volatile memory storage for each write operation to the non-volatile memory storage. The method then receives a request for the total count of lifetime write operations from a requestor. Finally, the method sends the total count of lifetime write operations to the requestor.
US08566505B2 Flash management using sequential techniques
Disclosed are techniques for flash memory management, including receiving data from a host, writing the data to a flash memory device in the order it was received from the host, and providing at least one data structure configured to locate the data written to the flash memory device.
US08566503B2 Multimedia filesystem having unified representation of content on diverse multimedia devices
A multimedia system comprising at least two multimedia devices having differing filesystems and/or no filesystem(s), one or more applications, and a media filesystem adapted to communicate with the at least two multimedia devices and the one or more applications is disclosed. The one or more applications are adapted to issue filesystem commands and/or receive filesystem responses in a common filesystem representation with respect to files of the at least two multimedia devices. The media filesystem may accept the filesystem commands from the one or more applications and may provide responses to filesystem commands to the one or more applications using the common filesystem representation.
US08566500B2 Expansion card and motherboard for supporting the expansion card
A motherboard assembly includes a motherboard and an expansion card. The motherboard includes an expansion slot, a hard disk drive (HDD) controller, a power connector, and a central processing unit (CPU). The expansion slot includes a protrusion, idle pins connected to the HDD controller, power pins connected to the power connector, signal pins connected to the CPU. The expansion card includes a circuit board. A storage unit, a display unit, and a power circuit connected to the storage unit and the display unit are all arranged on the circuit board. A notch is defined in a bottom side of the circuit board, to receive the protrusion. An edge connector is arranged on a bottom side of the circuit board and includes control signal pins connected to the storage unit, power pins connected to the power circuit, and bus signal pins connected to the display unit.
US08566492B2 Posting interrupts to virtual processors
Embodiments of systems, apparatuses, and methods for posting interrupts to virtual processors are disclosed. In one embodiment, an apparatus includes look-up logic and posting logic. The look-up logic is to look-up an entry associated with an interrupt request to a virtual processor in a data structure. The posting logic is to post the interrupt request in a data structure specified by information in the first data structure.
US08566489B2 Systems and methods for sharing a wireless antenna in a hybrid environment
Embodiments operating shared peripherals in a hybrid computing system are described. Embodiments control a shared wireless antenna variously between a primary system and a secondary system, where the secondary system is detachable from the primary system and operates as an independent computing device in the disconnected state, while operating as a display device in the connected state.
US08566487B2 System and method for creating a scalable monolithic packet processing engine
A novel and efficient method is described that creates a monolithic high capacity Packet Engine (PE) by connecting N lower capacity Packet Engines (PEs) via a novel Chip-to-Chip (C2C) interface. The C2C interface is used to perform functions, such as memory bit slicing and to communicate shared information, and enqueue/dequeue operations between individual PEs.
US08566486B2 Controlling apparatus and data transmitting system applying the controlling apparatus and method thereof
A controlling apparatus includes: a storage device arranged for storing at least one Byte Enable property compatible to a processing device; and a controlling circuit coupled to the storage device for generating at least one Byte Enable signal to the processing device according to the Byte Enable property compatible with the processing device.
US08566484B2 Distributed trace using central performance counter memory
A plurality of processing cores, are central storage unit having at least memory connected in a daisy chain manner, forming a daisy chain ring layout on an integrated chip. At least one of the plurality of processing cores places trace data on the daisy chain connection for transmitting the trace data to the central storage unit, and the central storage unit detects the trace data and stores the trace data in the memory co-located in with the central storage unit.
US08566481B2 Managing configuration data
Systems and method embodiments of managing configuration data are disclosed. One method embodiment comprises storing account-specific configuration data at a device included among a group of devices, the account specific-configuration data capable of being shared among the group of devices common to a single account; and storing device-specific configuration data at the device, the device-specific configuration data not shared among the group of devices.
US08566480B2 Load instruction for communicating with adapters
Communication with adapters of a computing environment is facilitated. Instructions are provided that explicitly target the adapters. Information provided in an instruction is used to steer the instruction to an appropriate location within the adapter.
US08566476B2 Method and system for analyzing data related to an event
A system and method for analyzing data from a plurality of computer environments. A user may search for computer environments that meet a certain criterion. The computer environments are authenticated and data is copied from the computer environments to a memory location. The data may be marked so that a user may determine which computer environment provided the data. The user may add notations to the data during a review. Changes to data on the computer environments may be provided to a user using a syndication feed.
US08566475B2 Broadcast driven virtual community of P2P network
Meta data accompanying a content broadcast includes an identifier of a group of peers on a P2P network. The group provides or shares a service to enable peers to connect and interact via the P2P network within the context of the broadcast.
US08566474B2 Methods, systems, and computer readable media for providing dynamic origination-based routing key registration in a diameter network
Methods, systems, and computer readable media for providing dynamic origination-based routing key registration in a DIAMETER network are disclosed. According to one method, origin-based routing information is received, at a first DIAMETER node, from a second DIAMETER node. The origin-based routing information specifies one or more sources such that traffic originating from one of the one or more sources should be routed to the second DIAMETER node. A routing rule is automatically generated, at he first DIAMETER node, based on the received origin-based routing information.
US08566470B2 System and method for streaming media objects
A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
US08566469B2 Method and system for predicting and streaming content utilizing multiple stream capacity
A method and system for a predicting and streaming content utilizing multiple stream capacity. The method includes receiving a selection to change to a different channel, streaming data associated with the different channel from a source to a buffer at a destination, predicting a next channel selection based on the different channel, and streaming data associated with the predicted next channel selection from the source to another buffer at the destination.
US08566468B2 Extensible data driven message validation
Various exemplary embodiments relate to a method, network component and machine-readable storage medium for validating a message received at a network component. Embodiments may include one or more of the following: receiving a message at the network component, determining a validation scenario, determining a set of validation conditions associated with the determined validation scenario, and determining whether the message passes the validation condition. Various exemplary embodiments may further include extensible condition definitions that include one or more of the following: validation fragments, element validation definitions, and element definitions. Various exemplary embodiments may use XML to define condition definitions.
US08566466B2 Method and system for switching between subnetwork operation and full network operation
In order further to develop a method for changing over a serially networked system (100), in particular a serial databus system, from subnetwork operation (T), in which at least one node (22, 28) and/or at least one user (32, 38) of the system (100) is in a state of reduced current consumption and is not addressed and/or not activated by the signal level (40, 42, 44) of the data traffic on the system (100), to full network operation (G), in which all the nodes (20, 22, 24, 26, 28) and/or all the users (30, 32, 34, 36, 38) of the system (100) are addressed and/or activated by the signal level (46, 48) of the data traffic on the system (100), together with a corresponding system (100) in such a way that the nodes (22, 28) and/or the users (32, 38) in the network, i.e. on the databus (10), may be simply yet effectively woken, it is proposed that the system (100) be changed over from subnetwork operation (T) to full network operation (G) through the detection of at least one defined, especially continuous and/or especially symmetrical signal level pattern (62, 64) in the data traffic on the system (100).
US08566465B2 System and method to detect and mitigate distributed denial of service attacks using random internet protocol hopping
A method includes sending a first redirect instruction to a first client in response to a first session request received at a service address, and establishing a first session with the first client in response to a second session request received at the first redirect address indicated by the first redirect instruction. Additionally, the method includes determining a first service interval has passed, and sending a second redirect instruction to a second client in response to a third session request received at the service address after the first service interval has passed. The method still further includes establishing a second session with the second client in response to the fourth session request received at the second redirect address indicated by the second redirect instruction after the first service interval has passed, and rejecting the fifth session request received from a third client at the first redirect address after the first service interval has passed.
US08566461B1 Managed access to media services
Methods, apparatuses and systems directed to account-based access to media services are described. A media access controller server validates a voucher for an offer of network content and issues a token permitting access to the content. A media access manager server validates the token and invokes a playlist-generation step at a publishing point, and returns the content to a user's media player. A custom plug-in on the media access manager may enforce terms of service imposed by the publisher, such as a maximum number of simultaneous streams permitted by a single voucher, or a time window for use of the voucher. Streams whose voucher's end time has expired are terminated by the plug-in.
US08566457B2 Content delivery service providing apparatus and content delivery service terminal unit
On the content delivery side, a user management control unit manages authentication information and the distribution of a delivery list at the time of delivering service, the acceptance of a content select request, and charging and settlement on a user basis. On the other hand, an encrypted content control unit creates a content key and an encrypted content using the content key on the basis of a content key creating condition from a copyright owner or copyright manager. Then, an encrypted content key control unit encrypts the corresponding content key using medium information, or medium information and terminal device unique key information presented at the content request, delivers the key to the requester. Then, a content delivery control unit delivers the corresponding encrypted content to the requester at the content request.
US08566454B2 Methods for enhancing SDP preconditions signalling for IP multimedia sessions
This application describes how Session Description Protocol (SDP) preconditions signaling can be enhanced to support lead role negotiation, precondition capability exchange, premature precondition attempts and concatenated preconditions processing. The application describes the use of send and receive tags in an SDP message for a given media line. In a given message, a success or failure tag may be associated with a send or receive tag in addition to an optional or mandatory condition indicator tag. A lead role indicator may also be associated with a send or receive tag to indicate a desired preference with regard to the sender or receiver taking the lead role. These additions lead to a greater chance of successful session set-up completion, reduce the number of signaling exchanges in general, and enable precondition attempts to be started earlier and to be executed in parallel.
US08566447B2 Virtual service switch
Virtual service switching includes contracting to provide a requestor with a unit of computing capacity to a service within a specific time period, creating one or more plans based at least in part on the contracting, scheduling execution of the one or more plans using the computing capacity, and if a bid for at least part of the unit of computing capacity is received prior to the end of the specific time period, allocating at least part of the computing capacity based at least in part on the bid. Each of the one or more plans comprises software code and associated data.
US08566442B2 Test environment for audio/video playback
One embodiment of the present invention sets forth a technique for testing a client for audio/video/subtitle playback capabilities. A computing device is configured to receive a virtual machine data file that includes an operating system, a web server, a content playback application, and a test program. The virtual machine data file is executed to cause the operating system and web server to initialize. The web server detects a communications connection to the client, transmits the content playback application to the client for execution, and transmits one or more tests included in the test program to test the audio/video playback capabilities of the client. The computing device is further configured to receive, from the client via the web server, test results associated with the one or more tests, and to store the test results in a memory.
US08566439B2 Method and system for intelligent request refusal in response to a network deficiency detection
A system for intelligent request refusal in response to a network deficiency detection, in one example embodiment, comprises an aggregator to aggregate revenue generated by a requesting entity with a revenue generated by requesting entities homogenous to the requesting entity, and a filtering module to filter a response to a service request when an aggregated revenue-to-network-resource-utilization ratio is below a second threshold unless utilization of a plurality of network resources drops below a first threshold.
US08566437B2 Systems and methods for improved multisite management of converged communication systems and computer systems
An improved systems and methods for multisite management of computer server systems and in particular converged communication systems based on a decentralized architecture are disclosed. Certain and various aspects relating to atomic error handling, transaction-based authentication/security, intelligent bandwidth management, decoupled data/configuration messaging, improved scalability, auto-detection functions, business metrics, etc., are also disclosed. A console communicates with each of a plurality of converged communications systems, e.g., preferably through the use of sockets. The actual traffic load is decentralized among the computer server systems, as each one uses direct connections (e.g., via an enhanced file transfer protocol) to access update/configuration data as needed. In addition, an improved communication protocol is disclosed that is optimized for the multisite management architecture of the present invention. An improved set of graphical user interface (GUI) features are described that improve the efficiency of the management of multiple systems.
US08566433B2 Methods and apparatuses for providing location based ratings services on communications networks
Systems and methods for providing location based ratings services on communications networks are disclosed. Location information relating to a device, or a user associated with the device, associated with a submitted rating can be associated with a rating and stored as part of the rating. Ratings can be sorted, filtered, and/or prioritized based upon associated location information. The location information can indicate where the rating is submitted, the billing address associated with the device used to submit the rating, the location of the device when the rating was submitted, the current location of the user who submitted the rating, whether the device was roaming when the rating was submitted, if an address associated with the device is near the rated business, where the device user lives, and the like. Methods and computer-readable media embodying methods for providing differentiated user service options, are also disclosed.
US08566428B2 Cloud-based software eco-system
A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.
US08566426B2 Data processing apparatus, data processing method, and computer program
A data processing apparatus includes a plurality of connecting units that individually connect to a first network to which a predetermined data processing apparatus is connected and a second network, and a determining unit that determines that a connecting unit that receives data including an address of the predetermined data processing apparatus as a source address is connected to the first network.
US08566423B2 Scalable publish/subscribe messaging systems and methods
A publish/subscribe messaging network in which a distributed set of publish/subscribe brokers comprises a first subset of publish/subscribe brokers, each arranged to store proxy subscription information for the whole of the distributed set of brokers; and a second subset of publish/subscribe brokers, each configured to send subscription information for local subscribers to one or more brokers within the first subset of publish/subscribe brokers, and configured to request, from a broker within the first subset of brokers, proxy subscription information following receipt of a message.
US08566422B2 System and method for enabling identification of network users having similar interests and facilitating communication between them
A system and method is provided for enabling identification of network users having similar interests and for facilitating communication between them. An Internet-based (or “on-line”) application is provided that: 1) facilitates the identification of users having similar interests using web-browsing behavior; 2) determines the virtual distance between web sites; and 3) utilizes profiling techniques and user-supplied descriptive information to facilitate direct communication between users who need not have had prior contact, and without requiring the participation of the visited web sites.
US08566417B2 Network access with a portable memory device
The invention relates to a method and portable electronic device for accessing a remote computer. The portable electronic device, e.g. a specially configured Universal Serial Bus (USB) device comprises an interface configured to connect the portable memory device with a local electronic device. The portable electronic device further comprises a memory configured to store the needed software and settings for establishing a remote connection from the portable memory device to a remote computer when connected to the local electronic device, the software and settings enabling the remote computer to appear as a local memory storage to the local electronic device.
US08566416B2 Method and system for accessing storage device
In a subrack with multiple boards, in order to enable a server board and at least one client board of the multiple boards to access a same storage device, an embodiment server board acquires, physical information of at least one physical storage device. Then the server board sends a client board the physical information to enable the client board to establish a virtue storage device and receives a first request for accessing the virtual storage device sent from the client board. The server board convertes the first request for accessing the virtual storage device into a second request for accessing the physical storage device, and sends the second request for accessing the physical storage device to a storage controller connected to the physical storage device in order to enable the storage controller to send relevant data to the client.
US08566411B2 Method and system for publishing an electronic file attached to an electronic mail message
Publishing content associated with an electronic file attached to an electronic mail message by executing instructions contained in the electronic mail attachment and accessing the content at a remote computer server identified by the attached file. The attached file includes computer-executable instructions, such as a computer program or script, which include an identifier for a remote server connected to a distributed computer network. In response to launching the attached file of the electronic mail message with a viewer program, a browser program can be opened to enable the recipient to view the content of the identified remote server. This supports the communication of electronic content by using an electronic mail message to transport an electronic file attachment having instructions that, when executed by the recipient's computer, enable the recipient to view the electronic content by accessing a server computer connected to distributed computer network.
US08566410B2 Automated system and method for delivery of messages and processing of message responses
An automated system for delivery of messages to multiple recipients, and for processing of responses to the messages, includes a message client, message server, and a system database. A message is created using a universal message form. The message content can be translated into multiple formats and sent to one or more different recipients using one or more different types of messaging devices, including pagers, e-mail readers, telephones, cellular telephones, personal computers, fax machines, and voice mail systems. A recipient profile manager allows each recipient to select the messaging devices to be used for message delivery as well as preferred messaging schedules, priorities, and message security. Receipt of the messages by the recipients is verified, response requirements collected and consolidated from multiple sources and presented to the message originator in a structured format.
US08566407B2 Text-based communication control for personal communication devices
Systems, devices, and methods are provided for enabling a user to control the content of text-based messages sent to or received from an administered device. In some embodiments, a message will be blocked (incoming or outgoing) if the message includes forbidden content. In other embodiments, the objectionable content is removed from the message prior to transmission or as part of the receiving process. The content of such a message is controlled by filtering the message based on defined criteria. The criteria may be defined according to a parental control application. These techniques also may be used, in accordance with instructional embodiments, to require the administered devices to include certain text in messages. These embodiments might, for example, require that a certain number of Spanish words per day be included in e-mails for a child learning Spanish.
US08566406B2 Filtering of electronic mail messages destined for an internal network
A perimeter network may be utilized to filter electronic mail messages destined for an internal network. A computer may be utilized to monitor an electronic mail mailbox for changes to a safe recipients list and/or a blocked senders list. The computer may further be utilized to automatically copy the safe recipients list and/or the blocked senders list to a network directory in the internal network. The computer may further be utilized to automatically send the safe recipients list and/or the blocked senders list to a network directory in the perimeter network for utilization by one or more agents executing on a computer in the perimeter network. The one or more agents may be configured to utilize the safe recipients list and/or the blocked senders list to filter electronic mail messages received by the perimeter network which are destined for delivery to the internal network.
US08566405B2 Method and system for controlling session for interworking in converged IP messaging service
Disclosed is a session control method in a Converged Internet Protocol (IP) Messaging (CPM) server for supporting a CPM session between a first client subscribing to a CPM service and a second client not subscribing to the CPM service, the session control method includes, after the CPM session is initiated between the first and second clients through the CPM server and an Interworking Function (IWF), receiving a session modification request message including specific media from the first client; sending the session modification request message including the specific media to the IWF through the initiated CPM session; and receiving a response message from the IWF, the response message including a reason for a rejection of the session modification request message including the specific media.
US08566403B2 Message content management system
Systems (and corresponding methodologies) capable of searching, pre-searching, fetching and pre-fetching multi-media content for inclusion into an SMS (Short Message Service), MMS (Multi-media Message Service), IM (Instant Message) or other message type based upon predictive- and rules-based searching techniques are provided. The systems can predict or infer an in-process message, for example, based upon a portion of the inputted text message. Thereafter, in real- or near real-time, content related to the topic of conversation can be retrieved from a local store, remote stores (e.g., servers) or cloud-based sources. The retrieved content can be incorporated into the SMS, MMS, or IM message as appropriate or desired thereby enhancing the messaging experience.
US08566399B2 Method and system for synchronizing a drafts folder
A method and system for synchronizing a draft of an email is described. The system includes a computer device and a handheld device in communication with the computer device via a wireless communication network. The system further includes a saving module located in one or the other device to allow a user to save an email message therein as a draft. A sending module is located in the computer device (handheld device) for sending the draft therefrom to the handheld device (computer device). A send trigger module in the computer device (handheld device) issues instructions, which are unsolicited by the handheld device (computer device), that cause the sending module to send the draft from the computer device (handheld device) to the other device.
US08566395B2 Method and apparatus for transmitting hypertext transfer protocol media
In the field of media transmission technologies, a method and an apparatus for transmitting Hypertext Transfer Protocol (HTTP) media are provided, which solve a problem that a specific capability mode to be used cannot be determined when both a server and a client have enhanced functions. In the method and system for transmitting the HTTP media, the respective information of HTTP streaming media capabilities supported by the server and by the client are obtained. According to the obtained information of the HTTP streaming media capabilities supported by the server and supported by the client, the HTTP streaming media capability used by the server or the client in a subsequent media transmission procedure is determined. The server provides media services according to the determined HTTP streaming media capability; or the client obtains the media services according to the determined HTTP streaming media capability.
US08566392B1 Method and apparatus for implementing serialized state data management for network applications
Disclosed is a system and technique for the consumption and management of persistent data (application “state” data) for use with any computer application having a device functional interface such as a web browser, mobile phone, mobile computing device, or web service interface which requires dynamic data transport over a network. According to the disclosed technique upon communication from server to client, only that portion of the state data which is required for a particular compound rendering composed of multiple UI elements, is processed for the client, by determining which UI elements are included in the currently requested rendering, and retrieving only those qualified and conditioned state containers. If no qualified and conditioned state container exists for a particular user/security-context/session/etc., a generic container is used as a template and only those state containers are transported over the network. Upon communication from client to server, only that portion of the state data which has been sent back for updating from the client, is processed by the server, by determining which UI elements have data in the current client transmission, and updating only those state data containers.
US08566391B2 System and method for evaluating application suitability in execution environment
An evaluation system evaluates the suitability of an application in a plurality of types of application execution environments based on the characteristics of this application and the usage of this application by a user. The evaluation system displays information denoting the result of this evaluation.
US08566390B2 Method and system for improving client-Servlet communication
The present invention provides a method and system for improving the client-Servlet communication in the World-Wide-Web (Web) without changing the existing communication protocol, and without changing the client. The Servlet identifies missing information not included in the initial client's web-browser request for retrieving the information desired, where the Servlet automatically opens another communication path for providing the missing information to the Servlet by making use of the HTTP-response functionality of the initial HTTP-request. The other communication path is supported by a further Servlet functionality component.
US08566385B2 Decimal floating point multiplier and design structure
Several implementations and a design structure for decimal multiplication that uses a BCD 4221 encoding scheme, separate accumulation of partial products, accumulation of the partial products into a final product and conversion from and to a BCD 8421 coding scheme.
US08566379B2 Systems and methods for self tuning target adaptation
Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes an equalizer circuit, a noise predictive filter circuit, a data detector circuit, a data reconstruction circuit, and an adaptation circuit. The equalizer circuit is operable to receive a data input and to provide an equalized output based at least in part on an equalizer coefficient. The noise predictive filter circuit is operable to receive the equalized output and to provide a noise whitened output based at least in part on a noise predictive filter coefficient. The data detector circuit is operable to apply a data detection algorithm to the noise whitened output to yield a detected output. The data reconstruction circuit is operable to receive the detected output and to provide a reconstructed output corresponding to the equalized output based at least in part on a target polynomial. The adaptation circuit is operable to adaptively calculate the equalizer coefficient, the noise predictive filter coefficient and the target polynomial.
US08566376B2 System and method for data compression using a field programmable gate array
A system and method for compressing and/or decompressing data uses a field programmable gate array (FPGA). In an embodiment, the method includes receiving data at the FPGA device, filtering the received data in a first dimension using a first logic structure of the FPGA device, storing the first filtered data in a memory of the FPGA device, filtering the received data in a second dimension using a second logic structure of the FPGA device, storing the second filtered data in the memory, quantizing the filtered data using a third logic structure of the FPGA device, encoding the quantized data using a fourth logic structure of the FPGA device to compress the data, and storing the encoded compressed data in a memory of the FPGA device.
US08566375B1 Optimization using table gradient constraints
A technique for operating on points having quantities associated therewith using a table gradient constraint is provided. The technique may include mapping the quantities onto cells, where at least one of the quantities is not on a cell prior to the mapping. The technique may further include applying a table gradient constraint to the mapped quantities, where the applying constrains quantities to maintain variation among the quantities within a bound.
US08566370B2 Ranking media content for cloud-based searches
A device receives, from a user device, a search query for media content within a content delivery network. The device identifies a group of relevant media content in the content delivery network, where the identifying is based on the search query, access restrictions of particular media content within the content delivery network, and/or a capability of the user device to present particular types of media content. The device associates sub-scores with each piece of media content in the group of relevant media content, and calculates a total score, for each piece of media content in the group of relevant media content, based on the sub-scores. The device ranks each piece of media content in the group of relevant media content, based on the total scores for each piece of media content, and sends, based on the search query, a list of the ranked, relevant media content to the user device.
US08566369B2 Computer-based tool for managing digital documents
The invention relates to a computer device for managing documents, in particular software projects developed in co-operation. A memory stores contents of documents having time references. An extractor separates the document contents into document elements. A signature generator returns signatures of element contents. An imprint generator associates for each document the time reference thereof and the signatures of its elements. A time clock module calculates the results of a time election function. A supervisor operates the generator on the document contents. For each signature value, it calls the time clock module with a list of imprint time references containing the signature value. A unified time reference is obtained for each signature value. Each signature value and its unified time reference are stored.
US08566368B2 Garbage collection extensibility via managed code
A garbage collector includes a core, and extension handlers to support collection of objects of a designated managed class. The handler, which may be implemented in managed code, receives notification of garbage collection phases, and receives control from the core when the core encounters an object of the designated class. The handler can then thread together discovered objects of the designated class, walk a list of objects and detect whether any are unreachable, and/or provide an executor for the designated class. The core notifies handlers about progress in tracing strong pointers, tracing weak pointers, pointer update, pinning, weak pointer forwarding, and untraced pointer relocation. A pointer can be marked as untraced, so the core ignores it during pointer tracing phases. If the core encounters an object which has a weak pointer field, the core can pass control to a handler's tracing method. The core may perform generational garbage collection.
US08566362B2 Method and system for versioned file system using structured data representations
A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a data store a first structured data representation corresponding to a first version of a local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system (e.g., file creation, file deletion, file modification, directory creation, directory deletion and directory modification), the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The data store may comprise a cloud storage service provider.
US08566361B2 Datacenter workflow automation scenarios using virtual databases
Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.
US08566360B2 System and method for automatically generating systematic reviews of a scientific field
A system and method are provided for automatically generating systematic reviews of received information in a field of science and technology, such as scientific literature, where the systematic review includes a systematic review of a research field in the scientific literature. The method is preferably implemented by a programmed computer and includes the steps of constructing a time series networks of words, passages, documents, and citations and/or co-citations within received information into a synthesized network, decomposing the networks into clusters of fields or topics, performing part-of-speech tagging of text within the received information to provide tagged text, constructing semantic structures of concepts and/or assertions extracted from the source text, generating citation-based and content-based summaries of the clusters of fields or topics and the semantic structures including measuring the saliency, novelty, significance, and transformative features of individual entities in the clusters of fields or topics and semantic structures, and generating structured narratives of the clusters of fields or topics and the summaries of the generated semantic structures, including labeling and summarizing features of the clusters of fields or topics and delinearizing the resulting clusters into templates that provide summarizations of the structure and trends of the information in the clusters at multiple levels of abstraction. Narratives of the citation-based and content-based summaries are merged into a systematic review having a predetermined arrangement.
US08566358B2 Framework to populate and maintain a service oriented architecture industry model repository
A method for building a service oriented architecture industry model repository comprising: creating a meta-meta-meta model with a topic map based index; pre-populating the meta-meta-meta model with a topic map based index using the data from the physical asset repository and known relationships between topics, associations, and occurrences in topic maps within the meta model service; pre-populating an information model repository common meta-meta model comprising reusing a taxonomy specific to an industry vertical as a common ontology for the topic map based index; pre-populating the at least one topic map meta model with data specific to a particular topic or industry vertical from the physical asset repository; and pre-populating models of the at least one topic map meta model with data specific to a particular topic or industry vertical from the physical asset repository.
US08566357B2 Information management apparatus, data processing method and computer program
In an information management apparatus, a data receiving section receives position data periodically from a plurality of mobile terminals. A second extracting section generates a power set to at least one position data, and generates a node composed of identification data of a user and object data as elements. A processing section registers on a node, a movement data set having as an element, at least one of the position data showing a position before movement to a position shown by the object data and the position data showing a position after the movement from a position shown by the object data. An abstracting section abstracts the object data an abstraction scheme with a priority determined according to the number of times of abstraction. A testing section lists up other nodes, each of which is different from the node of the object data in identification data, and same as the node in the object data, and which has a movement data set, of which a product with the movement data set of the node is an empty set, and output the object data of the node as anonymity data when the number of other nodes is equal to or more than a predetermined threshold value.
US08566355B2 Account management apparatus and method of managing account
An apparatus to manage an account is provided. The account managing apparatus includes an account management unit which manages a user account of at least one user who uses an image forming apparatus, a storage unit which stores guest information related to the user account, a guest account generating unit which generates a guest account dependent on the user account based on stored guest information and the user account when a request to generate an account to use the image forming apparatus is received from a guest, and a control unit which controls the image forming apparatus according to a generated account policy.
US08566351B2 System and program for generating boolean search formulas
To provide a technique for accurately and efficiently generating Boolean search formulas that serve as a basis of similarity search. A Boolean search formula generation apparatus according to the present invention establishes Boolean search formulas expressed in a standard sum of products form connecting products of search terms by a sum and evaluates the Boolean search formulas based on a recall and a precision. The Boolean search formula generation apparatus repeats connecting the products of the search terms with maximum evaluation values by a sum to establish a Boolean search formula.
US08566350B2 Method and apparatus for facilitating document sanitization
One embodiment provides a system for facilitating sanitizing a modified version of a document relative to one or more sensitive topics. During operation, the system determines a privacy risk for a term in the modified version relative to the sensitive topics, wherein the privacy risk measures the extent to which the sensitive topic(s) can be inferred based on the term. Next, the system determines an information utility and privacy loss or gain for the modified version, where the information utility reflects the extent to which the modified version has changed and the privacy loss or gain reflects the extent to which the modified version is reduced in sensitivity.
US08566347B1 Method and apparatus for storing ontologies in a relational database
A method and apparatus for storing ontologies in a relational database. The method includes the steps of defining one or more instances, defining one or more concepts realized as instances, defining one or more relationships that may be employed between one or more instances, defining one or more relationships that may be employed between one or more concepts, and storing in a relational database each of the one or more instances, concepts, and relationships between the instances or concepts. One or more relationships may be indicated that do not apply to one or more pair of concepts.
US08566345B2 Enterprise intelligence (‘EI’) reporting in an EI framework
Enterprise Intelligence (‘EI’) reporting in an EI framework, including: identifying, by an EI report generator, EI report criteria for inclusion in an EI report; extracting, by an EI report generator, EI report information that meets the EI report criteria from an EI data repository; assembling, by an EI report generator, the EI report information into an EI report; and presenting the EI report to an EI administrator.
US08566337B2 Pipeline architecture for a network device
Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a plurality of search engine pipeline stages, each of the plurality of search engine pipeline stages being configured to submit a particular search request to a plurality of search engines. The apparatus may also include the plurality of search engines, each of said plurality of search engines being configured to provide search results to one or more of the plurality of search engine pipeline stages.
US08566336B2 File identification management and tracking
Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
US08566329B1 Automated tag suggestions
Suggestions can be automatically provided to a user to enable a user to tag various electronic files or objects without having to think up or manually enter the tags. A tag suggestion algorithm can analyze various types of information, such as location, time of day, objects or persons associated with the file, and tags generated by other users for that type of file. A user can be presented with a list of suggested tags, and can select one or more tags to apply to the file. Once at least one tag is applied to a file, a user can perform a tag-inclusive search to locate that file.
US08566324B1 Inverted index and inverted list process for storing and retrieving information
A process is disclosed for the computer management of inverted lists and inverted indices, in which the standard representation and processing of inverted lists is changed in order to achieve a simpler, more compact and more efficient architecture.
US08566318B1 Process for physical database design based on transaction workload
A process is disclosed for using the computer for physical database design, which is based on transaction workload, and minimizes the cost of retrieval and modification for a set of transactions on a database.
US08566314B2 System and related techniques for detecting and classifying features within data
An information processing system and method for gathering and interpreting information includes capturing information from at least one of a plurality of information streams/sensors wherein the information includes video, audio, seismic, radio frequency (RF), and/or text then applying a standardized tag to an event at a predetermined time or over a predetermined period of time and storing the standardized tag in a repository which can be interrogated rapidly for situation/scene understanding. The information processing system and method include providing a plurality of segmentation algorithms, determining the type of information to be processed and selecting one or more of the segmentation algorithms to process the information based upon the type of information to be processed.
US08566311B2 Method and apparatus for notifying a user of a predefined changes to dynamic attributes
Methods and apparatus are provided for subscribing to dynamic attributes. One or more users are notified of information having a plurality of attributes, including at least one dynamic attribute. According to one aspect of the invention, a user can enter a subscription request to be notified when the at least one dynamic attribute changes a value. For example, the subscription request can notify the user when the dynamic attribute (i) changes a value to one or more predefined values; (ii) changes to satisfy a user specified condition; or (iii) changes to a value within a specified range of values. The subscription request can optionally include one or more temporal conditions. For example, the temporal conditions can evaluate whether the dynamic attribute satisfied a value constraint during a given time interval.
US08566310B2 System and method for two-way data filtering
The addition of a two-way filter to computer networks, such as the Internet, uses both the criteria of the information producer (or product/service provider) and the criteria of the information consumer (or customer) to specifically target consumers with useful information or special offers on products or services they need during a specific time frame or time frames. Two-way filtering also permits customers or information consumers to quickly identify available products or services or information they are specifically interested in without requiring the customer to review hundreds, if not thousands, of sources, since the returned results have been heavily filtered. Two-way filtering is particularly important when it is used to match the service area the service provider is working in during a particular day (or a particular period of time) with customers in that service area that may need the services of the service provider.
US08566309B2 Monitoring hashtags in micro-blog posts to provide one or more crowd-based features
Systems and methods are disclosed for monitoring hashtags in micro-blog posts, or status updates, from users to provide one or more crowd-based features. In one embodiment, a micro-blog post of a user in a crowd of users is obtained. The crowd of users is a group of users within a predefined spatial proximity to one another. A hashtag in the micro-blog post is then obtained, and a crowd-based feature is provided based on the hashtag.
US08566308B2 Intelligent adaptive index density in a database management system
Adaptive index density in a database management system is provided, which includes receiving a number of partitions for an index for a database table, the index subject to creation. The adaptive index density also includes selecting a column from the database table, the column selected based upon an estimated frequency of execution of database queries for the column. The adaptive index density further includes calculating an estimated cost of executing each of the database queries for the column, and determining data to reside in each of the partitions of the index responsive to the estimated cost.
US08566306B2 Scalable search system using human searchers
A system allowing a query to be submitted to a server that locates a human searcher to perform a search. The searcher performs a search including using conventional tools, browser, and provides results to the user. A searcher who produces result(s) accepted by the user is rewarded and the results can be used when a similar query is submitted by another user. The searcher is bested by comparing keywords of the query to keywords for which the searcher has registered and a high ranking searcher may be chosen by the system based on various factor(s). While the search is performed, information including videos, games, advertisements, etc., may be provided to the user based on keywords of the query and selection by the searcher. The reward for the searchers can be based on revenue from advertisements.
US08566304B2 System and method for citation processing, presentation and transport
The present invention comprises a system and method for automatically processing one or more citations contained within a document while the document is presented by a document rendering application. The method of the present invention comprises scanning the document to identify an unformatted citation and parsing the unformatted citation to determine one or more citation terms. One or more citation libraries are queried to find citations comprising the one or more citation terms. A citation falling within the scope of the query is selected and inserted into the document.
US08566302B2 Website submission security monitor
Consumer data that is submitted through a company's website is tagged and then monitored to assure that the consumer data is not used for unauthorized purposes. A filtering program is capable of identifying pre-authorized users and routing the consumer data only to those pre-authorized users. A banner logo or seal is used to identify websites that comply with pre-determined standards for maintaining the security and privacy of website submissions. The banner logo or seal is automatically removed from a company's website for the failure of the company to maintain compliance with security and privacy standards of consumer data.
US08566297B1 Method to spoof data formats from image backups
A system and method for efficiently accessing large data storage subsystems with a different file format than a format used by running applications. A backup server is coupled to a data storage medium, and is configured to store data on the data storage medium according to a first file format. A client is coupled to the backup server and is configured to convey memory access requests for data stored in the data storage medium. The client is unable to decipher the first file format. A filter driver in the backup server is coupled to intercept the requests from the client. The filter driver is configured to decipher the first file format; spoof the existence of one or more spoofed files that do not exist on the data storage medium, wherein each of the one or more spoofed files corresponds to data stored on the data storage medium; and present the spoofed files to the client.
US08566296B2 Support for compensation aware data types in relational database systems
Techniques are provided for extending a business transaction framework to support user-provided compensation logic for business transactions. The extensibility framework may be used to implement user-defined semantics for (a) validating concurrent updates to shared data and (b) performing compensating actions when an associated transaction is aborted. In one embodiment, the extensibility and the compensation are provided at the data-type level. User-provided logic also maintains summaries that include values that are externalized so that they may be referenced in user-provided operational constraints.
US08566291B2 Methods and physical computer storage media for transferring de-duplicated data organized in virtual volumes to a target set of physical media for forming a bitmap and creating a volume map
A method include forming an initial bitmap from the de-duplicated data on virtual volumes, sorting discrete blocks according to frequency of occurrence to form a revised bitmap to first include a plurality of most common discrete blocks, creating a physical volume map from the revised bitmap, reviewing, from the physical volume map, an initial virtual volume of the virtual volumes contained on a corresponding original physical volume, to determine whether moving the initial virtual volume to a different physical volume reduces the total number of data blocks in the physical volume map, deleting the initial virtual volume from its corresponding original physical volume and adding the initial virtual volume to the different original physical volume to create a revised physical volume map including revised physical volumes, and writing the revised physical volumes to the target set of physical media using the revised physical volume map.
US08566290B2 Fixed content storage within a partitioned content platform using namespaces, with versioning
Archive management is enhanced by logically partitioning a physical cluster. Using an interface, an administrator defines “tenants” within the cluster. A namespace is a logical partition of the cluster for a collection of objects. Each namespace has a private file system. This approach enables a user to segregate cluster data into logical partitions. Using the interface, a namespace for a tenant is configured without affecting a configuration of another namespace. One configuration option is “versioning,” by which an administrator can elect to enable multiple versions of a same data object to be stored in association with a namespace. Once versioning is enabled for a namespace, the administrator can set a configuration parameter identifying a time period for maintaining a version. Preferably, versioning is dasabled for a data object under retention.
US08566289B2 Electronic backup of applications
Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.
US08566287B2 Method and apparatus for scheduling data backups
An apparatus and computer-executed method for scheduling data backups may include accessing a specification for a backup job. The specification may include an identification of a data source, a start time and a target storage device to which backup data should be written. A first history of past backup jobs that specify the data source, and a second history of past backup jobs that specify the target storage device, may be identified. Using the first history, an expected size of the backup data may be computed. Using the second history, an expected rate at which the backup data may be written to the target storage device may be computed. Using the expected size, the expected rate and the start time, an expected completion time for the backup job may be computed.
US08566286B1 System and method for high speed database backup using rapidly adjusted dynamic compression ratios controlled by a feedback loop
A system and method for backing up a database, where the system has read threads running simultaneously, write threads, and data buffers. Each read thread repeats the following operations until all the data is backed up: read a block of data from the database, compress the data using a dynamic compression ratio which is initialized and adjusted after every compression, write the data to an available data buffer until the data buffer is full, write to the next available data buffer once the data buffer is full, and determine a new compression ratio. A controller determines the new compression ratio using either a method that monitors the timing of system components and/or a method that monitors CPU consumption.
US08566284B2 Data replication among storage systems
A first storage system stores information relating to the updating of data stored in that system as a journal. More specifically, the journal is composed of a copy of data that was used for updating and update information such as a write command used during updating. Furthermore, the second storage system acquires the journal via a communication line between the first storage system and the second storage system. The second storage system holds a duplicate of the data held by the first storage system and updates the data corresponding to the data of the first storage system in the data update order of the first storage system by using the journal.
US08566281B2 Method for implementing multi-array consistency groups using a write queuing mechanism
A method includes applying a write Input/Output (I/O) queue interval to a Logical Unit (LU) member of a consistency group (CG). The method also includes marking each write I/O with a timestamp and suspending I/O from the participating storage array to the LU member of the CG upon the participating storage array receiving a snapshot request from a master storage array. The method further includes determining whether the snapshot request timestamp is within the write I/O queue interval of the participating storage array.
US08566279B1 Enhanced data collection techniques
A data collection system is provided. The system comprises a central server that stores configuration data, a plurality of data sources that produce data, and a plurality of collectors. Each of the plurality of collectors is stored in a computer readable storage medium and executable by a processor to obtain corresponding configuration data from the central server, compare the obtained configuration data to configuration data stored in memory of a corresponding server, replace at least a portion of the configuration data stored in memory with at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory, and collect data from one of the plurality of data sources based on at least the at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory.
US08566275B2 Systems and methods for processing medical data for employment determinations
Methods and systems are described for automated processing of medical information for employment determinations. Based on an employment screening procedure for an applicant, medical information queries are automatically generated to provide instructions to medical providers for conducting physical exams and laboratory tests and for retrieving medical records. After medical information is collected according to the queries, the medical information and related requirements codes are displayed to program administrative personnel in a user-friendly format to assist in making an employment determination.
US08566272B2 Information processing apparatus, information processing method, program for recognizing behavior
There is provided an information processing apparatus including: a sensor data generator sensing a user behavior and generating sensor data corresponding to the user behavior; a behavior recognizing unit performing a predetermined threshold value process on the sensor data to recognize the behavior exhibited by the user and generating behavior information that is information indicating the behavior exhibited by the user; a behavior manager managing the behavior information generated by the behavior recognizing unit in correspondence with the time point at which the behavior corresponding to the behavior information is exhibited; and a behavior information post-processing unit performing a predetermined post-process on the behavior information managed by the behavior manager, wherein the behavior recognizing unit further includes a plurality of behavior determination units specified to specific behaviors exhibited by the user and generates the behavior information based on the determination results of the plurality of behavior determination units.
US08566270B2 Sparse representations for text classification
A sparse representation method of text classification is described. An input text document is represented as a document feature vector y. A category dictionary H provides possible examples [h1; h2; . . . ; hn] of the document feature vector y. The input text document is classified using a sparse representation text classification algorithm that solves for y=Hβ where a sparseness condition is enforced on β to select a small number of examples from the dictionary H to describe the document feature vector y.
US08566267B1 Method, apparatus, and article of manufacture for solving linear optimization problems
In accordance with one embodiment, a method of reducing computer error in processing a linear programming problem can be accomplished by obtaining a first objective function, f, to be optimized; obtaining a second objective function, h; and optimizing first objective function f and optimizing second objective function h so as to reduce computer error.
US08566266B2 Method for scheduling the operation of power generators using factored Markov decision process
An optimal conditional operational schedule for a set of power generators is determined by constructing states and transitions of a factored Markov decision process (fMDP) from a target electrical demand and generator variables. A cost function for the fMDP is constructed based on the electrical demand, the generator variables, and a risk coefficient. Then, the fMDP is solved to obtain the optimal conditional operational schedule.
US08566265B1 Combined spike domain and pulse domain signal processing
A neural network has an array of interconnected processors, at least a first processor in the array operating in a pulse domain and at least a second processor in the array operating in a spike domain, and each said processor having: first inputs selectively coupled to other processors in the array of interconnected processors, each first input having an associated VCCS (a 1 bit DAC) coupled to a summing node, second inputs selectively coupled to inputs of the neural network, the second inputs having current generators associated therewith coupled to said summing node, a filter/integrator for generating an analog signal corresponding to current arriving at the summing node, and for processors operating in the pulse domain, an analog-to-pulse converter for converting an analog signal derived either directly from the filter/integrator or via a non-linear element, to the pulse domain, and providing the converted analog signal as an unquantized pulse domain signal at an output of each processor operating in the pulse domain and for processors operating in the spike domain, an analog-to-spike converter for converting an analog signal derived either directly from the filter/integrator or via a non-linear element, to the spike domain, and providing the converted analog signal as an unquantized spike domain signal at an output of each processor operating in the spike domain; wherein the array of interconnected processors are selectively interconnected with unquantized pulse domain and spike domain signals.
US08566259B2 Method and system for parallel statistical inference on highly parallel platforms
Methods for faster statistical inference in computation based recognition problems on highly parallel processors with multiple cores on-a-chip are disclosed, which include: selectively flattening levels of the recognition network to improve inference speed (improving the recognition model); selectively duplicating parts of the recognition network to minimize a critical section in atomic accesses to as few as one atomic instruction (improving the recognition procedure); and combining weight and source port into one 32-bit word to minimize the number of atomic operations. These methods have been implemented on an NVIDIA GTX 280 processor in a Large Vocabulary Continuous Speech Recognition (LVCSR) embodiment, and achieve more than a 10× speed up compared to a highly optimized sequential implementation on an Intel Core i7 processor.
US08566250B2 Biometric identification device and methods for secure transactions
The invention is directed towards methods, systems and apparatuses, see FIG. 1, (100) for providing secure and private interactions. The invention provides capability for verifying the identity of a party initiating an electronic interaction with another party through data input module (140) which is verified by the identity verification module (150), which further includes a self-destruct mechanism (153). Embodiments of the invention include secure methods for conducting transactions and for limiting the transfer and distribution of personal data to only those data that are absolutely necessary for the completion of the transactions. The invention facilitates the transfer of additional personal data contingent upon an agreement that appropriately compensates the provider of the personal data.
US08566249B2 Methods and systems for authentication and authorization
A computer-implemented method for ensuring non-repudiation of a payment request and/or other action may include a step of receiving, over a network, the payment request together with a digital certificate identifying a user having caused the payment request to be generated. The certificate may include certificate-identifying information, user-identifying information, authority information that defines and delimits the authority of the user to make the payment request. The certificate-identifying information and the user-identifying information included within the received certificate may be validated. The authority information included within the received certificate may then be validated. The payment request and/or other action is then only executed when the certificate-identifying information, the user-identifying information and the authority information within the received certificate are successfully validated.
US08566245B2 Generating and using network data to provide a content customization service
A system is configured to receive a request for a customization packet associated with a user device; retrieve data associated with the device; encode portions of the network data using a group of keys, where each portion is encoded using a different one of the keys, and where each key corresponds to a different set of fields, of one or more sets of fields within the packet; store the encoded portions in the one or more sets of fields within the packet; and transmit, to a content provider, the packet, where the packet enables the content provider to decode all or a portion of the network data using one of the keys, and where all or the portion of the decoded network data enables the content provider to generate customized content for the device.
US08566243B1 Secure E-mail billing
The instant application describes a Mobile Service Provider network configured to provide its users with a secure Electronic Mail (“E-mail”) bill statement. The network includes first through third servers. The first server is configured to (i) receive, from a user, an enrollment request for a secure E-mail billing statement, the request including an E-mail address and account information and (ii) update the account of the user to reflect that the user has requested the secure E-mail billing statement. The second server is configured to (i) receive the request from the first server; (ii) generate an identifier for the request; (iii) store the request along with the identifier in a table; and (iv) validate the E-mail address of the user by sending an E-mail to the provided E-mail address, the E-mail includes the identifier. The third server is configured to (i) receive a response of the user to the E-mail sent by the second server, where the response includes the identifier and a password; (ii) validate the identifier via the second server; (iii) validate the password via the first server; and (iv) upon successful validations of the password and identifier, forward a successful authentication notice to the first server. The first server, upon receiving the successful authentication notice, is further configured to (iii) update the account of the user to reflect that the user has enrolled in the secure E-mail billing statement and (iv) request the second server to inform the user of the successful enrollment in the secure E-mail billing statement.
US08566240B2 Systems and methods for the payment of customer bills utilizing payment platform of biller
The present invention is directed to systems and methods providing payment into a pre-existing customer account with a provider of goods or services, the method facilitated between a customer, a provider of goods or services, and a processor. The method including steps such as receiving from the customer value, identifying information of the customer, and information sufficient to identify the provider and pre-existing account of the customer; accessing a payment platform of the provider; determining information required by the provider in order to provide payment into the customer account; communicating information required by the provider in order to provide payment into the customer account; and providing a value into the customer account.
US08566239B2 Mobile commerce systems and methods
Methods, systems, and machine-readable media are disclosed for utilizing mobile electronic devices in various types of financial transactions. According to one embodiment, a method of providing a plurality of mobile commerce functions can comprise receiving a communication related to a function of a mobile wallet application of a mobile device. One or more of a plurality of acquirer systems for handling of the communication can be identified based on the function of the mobile wallet application to which the communication relates. The communication can be routed to the identified one or more acquirer systems for handling of the communication. In some cases, a reply to the communication can be received from at least one of the identified one or more acquirer systems and the reply can be sent to a recipient.
US08566237B2 Internet payment system and method
A system and method for facilitating payment for online purchases is disclosed. The system allows consumers/customers who shop online to select, at the time of checkout, direct payment from an account as the payment option. An electronic bill (ebill), independent of any confidential financial information pertaining to the consumer, is automatically displayed and emailed to the consumer. The consumer pays the ebill at their bank the same way they pay their utility bill, which then results in a payment confirmation sent from the bank to the payee. Payment information from the bank is sent to the system to update the purchase transactions. Once the payment information is processed, the consumer and merchant accounts are balanced and both receive automatic notification of the payment.
US08566233B2 Device, system, and method for location-based payment authorization
A device, system, and method for location-based payment authorization includes receiving a payment request for an order submitted from a mobile computing device via an e-commerce vendor website. A location of the mobile computing device is determined based on location data. In one embodiment, the payment request is authorized or denied based on whether the e-commerce vendor website has been authorized for the determined location of the mobile computing device.
US08566229B2 Total structural risk model
The present invention generally relates to financial data processing, and in particular it relates to credit scoring, consumer profiling, consumer behavior analysis and modeling. More specifically, it relates to risk modeling using the inputs of credit bureau data, size of wallet data, and, optionally, internal data.
US08566225B2 Diverse options order types in an electronic guaranteed entitlement environment
An enhanced system and method for handling, matching and executing a diverse group of limit-priced orders in an electronic options environment is disclosed. Most of the order types disclosed are automatically repriced and reposted as the NBBO changes to increase their execution opportunities. Market maker entitlements are integrated with the order processing, so that the market maker is guaranteed an allocation of the trade if the market maker is at the NBBO when an order priced at or better than the NBBO is received. Once posted to the order book, the displayed price of an order may be eligible for preferential execution in a market maker entitlement process, regardless of whether the displayed price is original or has been automatically repriced.
US08566223B2 Systems and methods to balance portfolios of securities
A system and associated method allows a client to balance the client's security portfolio that includes constituent securities. A client device is provided with a client interface. A host server is coupled to the client device and executes logic resources for balancing the portfolio. A balancing engine allows a client to manipulate the client's security portfolio and keep it in balance at all times. The balancing engine provides that any constituent moved by a client remains at a declared level and remaining constituents are proportionally balanced so that the sum of the weights adds to 100%.
US08566222B2 Platform for valuation of financial instruments
A machine-based method includes recording, by one or more computers, a first model for use in valuing a financial instrument in a financial market, publishing by the one or more computers the first model to systems of a group of users, receiving by the one or more computers review information pertaining to the first model resulting from publishing the first model and recording, at the one or more computers, a second model derived from the first model based on received review information and the associated data.
US08566218B2 Systems and methods for matching one or more incoming order to a standing order as a function of an inner market parameter
A method of order allocation is disclosed. The method includes receiving an incoming order, establishing an inner market representing a first portion of an order book which may be defined as a function of an inner market parameter, designating the first portion of the order book as a priority and allocating the first portion of the received incoming order based on the priority, establishing an outer market that represents a second portion of the order book that includes the remainder of the order book not represented by the inner market of the order book, assigning the received incoming order to one of the inner or outer markets as a function of the inner market parameter, allocating a first portion of the incoming order to the inner market utilizing a first-in, first-out (FIFO) algorithm, and allocating a second portion, in excess of the first portion, of the incoming order to the outer market using a pro-rata algorithm.
US08566217B2 Apparatus and methods for facts based trading
Apparatus and methods for providing a trading recommendation. The apparatus and methods may involve using information about events and reactions to the events. The events and the reactions may be used to identify an expected impact of the event on a market. The expected impact may be used to recommend investment vehicle trades. The methods may include receiving an information item that relates to an event; receiving a sentiment indicator corresponding to the item; assigning to the item a market impact weighting index that is at least partially based on the sentiment indicator; and, based at least partially on the market impact weighting index, selecting the trading recommendation from a database of trading recommendations.
US08566214B2 Method, computer program product, and apparatus for providing reverse auction transport services
A method, computer program product, and apparatus for providing reverse auction services are provided. A reverse auction request for transportation or a reverse auction request for delivery is received from a communications device. Geographical location information of an origination location and a destination location for the reverse auction request for transportation or delivery is received from the communications device. The reverse auction request for transportation or delivery is transmitted. Bids to the reverse auction request for transportation or delivery are received. The bids to the request for transportation or delivery are transmitted to the communications device.
US08566212B2 Electronic systems and methods for providing a trading interface with advanced features
Systems and methods for a trading interface with advanced features are provided. Along with providing the benchmark issue and non-benchmark issues, the trading application may also provide the trader with the ability to obtain trading information (e.g., another quad) for each of the related U.S. Treasury swaps (“T-swaps”), off-the-runs, yield curve T-swaps, and basis. In some embodiments, the trader may be provided with a customized keyboard to navigate through the trading interface. The keyboard preferably includes keys that allow the trader to quickly and efficiently switch between multiple issues in a quad. Using the keyboard, the trader may also be provided with price improvement functionality and direct dealing functionality. In some embodiments, the trading application may simultaneously display a DD ticker along with the trading quadrant that provides the trader with the progression of the direct dealings of the selected issue.
US08566201B1 Systems and methods for money fund banking with flexible interest allocation
Method, system and program product, the method comprising: accessing databases, comprising: aggregated account information for FDIC-insured aggregated deposit accounts in banks in a program, client account information; receiving via the Internet fund transfer data for client accounts; allocating amounts to banks participating in the program to be held in aggregated deposit accounts based at least in part on the fund transfer data; determining an amount of funds to be transferred to or from banks based on the allocating step; determining for plurality of client accounts a respective interest rate from among at least three different interest rates; calculating for each client account determined to have first interest rate a respective interest for funds of the client account; calculating for each client account have second interest rate interest for the client account; determining for respective client accounts interest earned.
US08566192B2 Method or apparatus for sharing image data
A method and apparatus shares image data between devices in which a user can automatically search for desired data using time and geographical position data and then negotiate an exchange for any located data.
US08566191B2 Generating an annuity payment using a dynamic asset allocation investment
An annuity is provided to an annuitant based on the performance of an investment. Assets of the investment are automatically reallocated over time and the annuity payment may change based on the performance of the automatically allocated assets. In some examples, the assets are automatically reallocated based on a demographic, which can include an age, a range of ages, and/or a gender.
US08566190B2 Method and apparatus for evaluating and monitoring collateralized debt obligations
Systems, methods, apparatus, computer program code and means for evaluating and monitoring collateralized debt obligations (CDOs) are provided which include identifying a first investment including interests in a first plurality of assets, identifying a second investment including interests in a second plurality of assets, identifying a common feature associated with both the first and second plurality of assets, and identifying a relative exposure to risk associated with the common feature.
US08566186B1 Method and system for thin client based image and transaction management
Provided is a system for coordinating collection and processing of digital data by a plurality of deposit modules with respect to a plurality of users over a communications network, the digital data based on a plurality of original paper deposits and including at least digital images of the original paper deposits and respective deposit information, the system comprising: a communications module that provides a list of one or more deposit functions assigned to each respective user, each of the deposit functions coordinated by a corresponding module of the plurality of deposit modules, and that provides a list of the respective digital data that is associated with each of the assigned deposit modules; the plurality of deposit modules that facilitates a distribution of the deposit functions for the collection and processing of the digital data with one or more users of the plurality of users, the deposit modules including a first module that monitors receipt of the digital images and respective deposit information of the digital data, the first module associated with a scanner function of the list of deposit functions, and including a second module for implementing on the digital data a second deposit function of the plurality of the deposit functions; and a workflow module that monitors a flow of the digital data between the first deposit module and the second deposit module based on a completion status of the digital data with respect to the first module.
US08566185B2 Managing consistent interfaces for financial instrument business objects across heterogeneous systems
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial instrument position accounting period total analytical result, a financial instrument position accounting valuation analytical result, a financial instrument position accrual analytical result, a financial instrument position fair value analytical result, and/or a financial instrument position period average volume analytical result business object.
US08566184B1 Method and tool for portfolio monitoring, rebalancing and reporting
There is provided a rebalancing tool and method that enables an advisor to monitor client account performance against a client account model, receive alerts out-of-balance client accounts, and preview rebalancing hypothetical results. The rebalancing tool enables the advisor to perform the steps of creating a client model via a web interface and compare the client account against the client model at the asset class level. The rebalancing tool can display out-of-balance client account alerts and out-of-balance client accounts on a rebalancing tool page, and enable a user to test a rebalancing hypothetical that includes modifications to the percentage asset allocation or percentage tolerance threshold at the asset class level, and planned trades to the client account. The rebalancing tools enables a user to prepare rebalancing hypothetical results that may then be presented to the client for approval. The rebalancing hypothetical results can include calculated results for risk grade, diversification benefit, Gain/Loss.
US08566175B1 Common purchasing user interface
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
US08566174B2 Online auction bidding system
An online auction bidding system utilizes a three state auction model that includes an auction open state, followed by a closing state, and an auction closed state which occurs last in which the online auction is ended and bids will not be accepted. The highest bid received prior to the auction end is considered the winning bid. In the auction open state, bids are guaranteed to be accepted if they are qualified, for example, by meeting certain conditions such as being above a current high bid by some desired increment. The closing state is of indeterminate length and thus the time that the online auction ends is unknown by the bidders which makes the practice of sniping difficult. Qualified bids are accepted during the closing state but bidders run the risk that a later bid will not be accepted should the auction end prior to that bid being placed.
US08566166B1 Rule-based bidding platform
A computing system is configured to accept bid rules from merchants for the placement of ads for a plurality of products. The bid rules comprise a bid amount, a rule definition and a priority. The bid amount may be an absolute bid or it may be relative to base advertising rate. The rule definition comprises criteria for describing products to determine when the bid rule is applied to a product for sale. The priority indicates whether the bid rule applies to a particular product when the rule definition of more than one bid rule could be applied to a product. The computing system is also configured to generate a list of product offers based at least in part on the bids. The system may also generate reports for merchants.
US08566165B1 Performance-efficient system and method for sampling users for population-centric activity modeling
A performance-efficient activity-modeling system generates a group-activity model for a population group using information from an optimal subset of users of the population group. During operation, the system computes utility scores for a set of users based on a utility-scoring function, such that a respective utility score indicates a usefulness or penalty of collecting a corresponding user's contextual information. The system then selects, from the set of users, a subset of users with highest utility scores, and receives user information from each of the selected users. The system generates the group-activity model based on the user information received from the selected users.
US08566154B2 Network for distribution of re-targeted advertising
A computer system for automatic replacement of advertisements includes an advertising server for selecting an advertisement based on criteria related to the individual viewer. In particular, advertisements are selected for a given user, based on the past behavior of that specific given user. Advertiser web sites on the network are configured to anonymously report back user activity such as visit dates, purchases, specific product pages visited and the like. Alternative reporting embodiments include email, file transfer protocol and spotlight tags. User activity lists are processed to select candidates for re-targeting. Candidates for re-targeted advertisements are identified based on their own individual past activity, and stored in a list of candidate user ID's. When a candidate on the re-targeted list is identified at any network affiliate web site, a re-targeted advertisement is delivered to the candidate user.
US08566147B2 Determining the progress of adoption and alignment of information technology capabilities and on-demand capabilities by an organization
A capability progress modeling component for determining the progress of adoption of an on-demand capabilities model by an organization, the deployment progress component comprising: a completion state descriptor component for receiving inputs from an entity describing a current state, a target state and a modeled state for the organization; and a state comparator component for comparing the current state and modeled state with the target status to derive a set of parameters, the state comparator component analyzing the set of parameters to determine deviation points indicating capability areas requiring attention in order for the organization to progress to an on-demand capabilities model.
US08566145B2 Method and system for managing non-game tasks with a game
The method and system includes selecting via an application one or more non-game tasks that need to be completed during a pre-determined amount of time. The one or more selected non-game tasks are associated with one or more graphical game entities. Events are periodically provided encouraging completion of the one or more selected non-game tasks via the one or more graphical game entities. Game points for completing all or a portion of the one or more selected non-game tasks. The game points include a measure of productivity for completing all or a portion of the one or more selected non-game tasks. Game points are displayed indicating how time spent on the one or more selected non-game tasks was utilized. The method and system functions as a time management tool for business objectives, business practices, personal objectives or activities or student objectives, etc. but is interactively played as a game.
US08566143B2 Performing predictive pricing based on historical data
Techniques are described for using predictive pricing information for items to assist in evaluating buying and/or selling decisions in various ways, such as on behalf of end-user item acquirers and/or intermediate item providers. The predictive pricing for an item may be based on an analysis of historical pricing information for that item and/or related items, and can be used to make predictions about future pricing information for the item. Such predictions may then be provided to users in various ways to enable comparison of current prices to predicted future prices. In some situations, predictive pricing information is used to assist customers when purchasing airline tickets and/or to assist travel agents when selling airline tickets. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US08566141B1 System and method of applying custom lead generation criteria
A computer system for applying custom lead generation criteria comprises vendor criteria data, vendor custom criteria data, vendor plan data, and computer hardware that executes software components that cause a computer processor to: (1) receive consumer data about a consumer; (2) choose standard criteria, custom criteria, or both standard criteria and custom criteria that are to be applied to the consumer data to match the consumer with one or more vendors that are to receive a lead for the consumer; (3) apply the chosen standard criteria, custom criteria, or both standard criteria and custom criteria to the consumer data and to match the consumer with one or more vendors that are to receive a lead for the consumer; (4) generate a lead comprising at least a portion of the consumer data; and (5) transmit the lead to the matched vendors.
US08566137B1 Inventory across multiple marketplaces
Disclosed are various embodiments for determining inventory levels of a multi-channel seller. Order rates can be retrieved from various marketplaces in which a seller participates. An inventory depletion rate can also be determined. A period of uncertain inventory availability can be determined based at least upon an update interval with which order updates are retrieved. Inventory can be reported as unavailable based at least upon an initial quantity of the product, the inventory depletion rate, and whether the period of uncertain inventory availability is entered.
US08566128B2 Insurance transaction system and method
The present invention is a system and method of creating insurance with a switching device that limits the liability of the insurer.
US08566125B1 Systems and methods for performing workflow
The systems and methods of the invention provide a workflow system for processing a financial application in an automated manner. The workflow system may include an interface portion, the interface portion inputting application information into the workflow system for processing by the workflow system and a workflow looping portion. The workflow looping portion may include performing underwriting processing to effect underwriting of the application based on the application information, performing issue processing to effect issue of the application, and performing settlement processing to effect settlement of the application. A rules logic portion may be provided to control the implementation of rules applied to the processing of the application as the application passes through the automated processing. The performing underwriting processing, performing issue processing and performing settlement processing are each performed in an automated manner to constitute automated processing of the application, such that the automated processing includes the performing underwriting processing, performing issue processing and performing settlement processing.
US08566124B2 Template based filtering and summations flow sheet
Systems and methods are disclosed to provide a moveable summary column and/or row for an electronic medical flow sheet. The summary column and/or row can provide various summations of the patient's data records for any time period depending on where the moveable summation column and/or row is placed. The summation of the various patient data depends on a selected type of patient data. The summary column and/or row can be moved by the user to any spot in the patient data portion of the medical flow sheet to sum up different intervals of data. The moveable summation column and/or row presents summary data for patient parameters depending on the placement of the summation column and/or row.
US08566123B2 Electronic patient record documentation with push and pull of data to and from database
A medical records software apparatus and method is described that allows a clinician, e.g., nurse or doctor, to combine entry of new patient orders, prescriptions, flowsheet observations, etc. into the documentation process or workflow. A documentation user interface is provided that pulls patient data from a database into the display. The user can select on the user interface a category of a patient record, e.g., Significant Events or Orders, view or edit prior entries in the database in these categories, and add additional documentation for that category. The documentation is written or pushed to two areas of the database, one devoted to patient documentation and a second area corresponding to the selected category, e.g., Orders. The method and apparatus improves workflow efficiency and promotes a smooth transition from the thought process of the clinician to the ordering or prescription process, without the need for changing venues or screen displays.
US08566120B2 Health data generating method, health data generation apparatus therefor, user terminal therefor, and computer-readable recording medium therefor
A health data generation system has a measuring apparatus and a user terminal. The measuring apparatus transmits to the user terminal function type information indicating function of the measuring apparatus. The user terminal selects a desired function based on the received function type information and transmits the selected function as function designation information to measuring apparatus. The measuring apparatus transmits to the user terminal parameter specifying information designating the types of parameters necessary for performing the function specified by the function designation information. The user terminal prompts a user to input individual data to the parameters and registers the individual data together with the function designation information as registration information R.
US08566119B2 Method of Picture Archiving Communication System messaging intelligent update mechanism
A system and method for medical scan archiving and notifying medical professionals of a need for evaluation of the medical scan, having the steps of enrolling a medical professional in a computer system, the enrolling of the medical professional including a medical professional type, gathering medical data from the patient, entering the medical data gathered from the patient, an urgency type for the patient, and a medical data type for the patient into a data archival system, evaluating the urgency type for the patient related to the medical data, conducing a broadcast message to a medical professional with a medical professional type corresponding to the medical data type when the urgency type corresponds to a need for immediate reading of the medical data for the patient and retrieving the broadcast message to the medical professional and conducting a replacement broadcast when the urgency type of the medical data changes from a first state to a second state.
US08566118B2 Method and apparatus for controlling a warming therapy device
An apparatus and method for controlling a warming therapy device (e.g., incubator, warmer, etc.) is described. In one exemplary embodiment, the apparatus includes a Graphical User Interface (GUI) coupled to the warming therapy device for monitoring patient medical information, and for controlling various aspects of the warming therapy device accordingly.
US08566112B2 Electronic realty and transaction system and method therein
The electronic realty transaction system (ERTS) automates real estate processes and provides web-based accessibility to residential, commercial, and land markets. The system will provide a “one-stop-shop” for all real estate related transactions and will include a detailed tracking and history of customer transactions for the realtors. The system will provide the ability to charge, collect, and track payments for real estate related transactions. ERTS includes an electronic contract generator (ECG) that pulls information from multiple sources and automatically identifies end-user requests for services and ultimately enables a property request (i.e. contract) to be developed using auto populating techniques.
US08566111B2 Disposition of component virtual property rights
A method and system provides transactions and arrangements in virtual world environments. A user can participate in transactions to acquire virtual property and related virtual rights. In some implementations, real-world and virtual parties can be involved in possible transfers of various types of virtual property and virtual property rights.
US08566110B2 Method and apparatus for managing user time on a rental computer
Hacking a rental computer to use it beyond purchased rental time is prevented by plugging a time card with internal counter into a DIMM socket of the motherboard and encrypting the register locations of the time card with the private key of the motherboard to bind the time card to the motherboard. Thus, if the time card is not detected at boot or if it is removed during operation the computer is disabled. The counter counts down the rented time period as it receives clocking signals, and at the elapse of the purchased period disables the computer.
US08566106B2 Method and device for fast algebraic codebook search in speech and audio coding
A method and device for searching an algebraic codebook during encoding of a sound signal, wherein the algebraic codebook comprises a set of codevectors formed of a number of pulse positions and a number of pulses distributed over the pulse positions. In the algebraic codebook searching method and device, a reference signal for use in searching the algebraic codebook is calculated. In a first stage, a position of a first pulse is determined in relation with the reference signal and among the number of pulse positions. In each of a number of stages subsequent to the first stage, (a) an algebraic codebook gain is recomputed, (b) the reference signal is updated using the recomputed algebraic codebook gain and (c) a position of another pulse is determined in relation with the updated reference signal and among the number of pulse positions. A codevector of the algebraic codebook is computed using the positions of the pulses determined in the first and subsequent stages, wherein a number of the first and subsequent stages corresponds to the number of pulses in the codevectors of the algebraic codebook.
US08566105B2 Apparatus and method for encoding and decoding of audio data using a rounding off unit which eliminates residual sign bit without loss of precision
A method and apparatus for encoding audio data and a method and apparatus for decoding audio data, which can generate and decode, respectively, scalable lossless streams and which can shorten the time necessary to generate and decode lossless streams. A lossy-core encoder unit performs lossy compression on an input audio signal, generating a core stream. A simplified lossy-core decoding unit decodes only spectral signals of a specified band, e.g., a lower frequency band to generate a lossy decoded audio signal. A subtracter subtracts a lossy decoded audio signal from the input audio signal delayed to generate a residual signal. A rounding-off unit performs a process of rounding off the number of bits constituting the residual signal by eliminating the residual sign bit without loss of precision. A lossless-enhance encoder unit performs lossless compression on the residual signal to generate an enhanced stream. A stream-combining unit combines the core stream and the enhanced stream to generate a scalable lossless stream.
US08566103B2 Multi-modal web interaction over wireless network
A system, apparatus, and method is disclosed for receiving user input at a client device, interpreting the user input to identify a selection of at least one of a plurality of web interaction modes, producing a corresponding client request based in part on the user input and the web interaction mode; and sending the client request to a server via a network.
US08566101B2 Apparatus and method for generating avatar based video message
An apparatus and method for generating an avatar based video message are provided. The apparatus and method are capable of generating an avatar based video message based on speech of a user. The avatar based video message apparatus and method displays information that corresponds to input user speech. The avatar based video message apparatus and method edits the input user speech according to a user input signal with reference to the displayed information, generates avatar animation according to the edited speech, and generates an avatar based video message based on the edited speech and the avatar animation.
US08566099B2 Tabulating triphone sequences by 5-phoneme contexts for speech synthesis
A system and method for improving the response time of text-to-speech synthesis using triphone contexts. The method includes identifying a set of triphone sequences, tabulating the set of triphone sequences using a plurality of contexts, where each context specific triphone sequence of the plurality of context specific triphone sequences has a top N triphone units made of the triphone units having lowest target costs when each triphone unit is individually combined into a 5-phoneme combination. Input texts having one of the contexts are received, and one of the context specific triphone sequences is selected based on the context. Input text is then synthesized using the context specific triphone sequence.
US08566098B2 System and method for improving synthesized speech interactions of a spoken dialog system
A system and method are disclosed for synthesizing speech based on a selected speech act. A method includes modifying synthesized speech of a spoken dialogue system, by (1) receiving a user utterance, (2) analyzing the user utterance to determine an appropriate speech act, and (3) generating a response of a type associated with the appropriate speech act, wherein in linguistic variables in the response are selected, based on the appropriate speech act.
US08566093B2 Intersession variability compensation for automatic extraction of information from voice
A method for compensating inter-session variability for automatic extraction of information from an input voice signal representing an utterance of a speaker, includes: processing the input voice signal to provide feature vectors each formed by acoustic features extracted from the input voice signal at a time frame; computing an intersession variability compensation feature vector; and computing compensated feature vectors based on the extracted feature vectors and the intersession variability compensation feature vector.
US08566091B2 Speech recognition system
A speech recognition system is provided for selecting, via a speech input, an item from a list of items. The speech recognition system detects a first speech input, recognizes the first speech input, compares the recognized first speech input with the list of items and generates a first candidate list of best matching items based on the comparison result. The system then informs the speaker of at least one of the best matching items of the first candidate list for a selection of an item by the speaker. If the intended item is not one of the best matching items presented to the speaker, the system then detects a second speech input, recognizes the second speech input, and generates a second candidate list of best matching items taking into account the comparison result obtained with the first speech input.
US08566090B2 System and method for referring to entities in a discourse domain
Systems, methods, and non-transitory computer-readable media for referring to entities. The method includes receiving domain-specific training data of sentences describing a target entity in a context, extracting a speaker history and a visual context from the training data, selecting attributes of the target entity based on at least one of the speaker history, the visual context, and speaker preferences, generating a text expression referring to the target entity based on at least one of the selected attributes, the speaker history, and the context, and outputting the generated text expression. The weighted finite-state automaton can represent partial orderings of word pairs in the domain-specific training data. The weighted finite-state automaton can be speaker specific or speaker independent. The weighted finite-state automaton can include a set of weighted partial orderings of the training data for each possible realization.
US08566087B2 Context-based grammars for automated speech recognition
Methods, apparatus, and computer program products for providing a context-based grammar for automatic speech recognition, including creating by a multimodal application a context, the context comprising words associated with user activity in the multimodal application, and supplementing by the multimodal application a grammar for automatic speech recognition in dependence upon the context.
US08566084B2 Speech processing based on time series of maximum values of cross-power spectrum phase between two consecutive speech frames
A speech signal processing system which outputs a speech feature, divides an input speech signal into frames so that each pair of consecutive frames have a frame shift length equal to at least one period of the speech signal and have an overlap equal to at least a predetermined length, applies discrete Fourier transform to each of the frames, calculates a CSP coefficient for the pair, searches a predetermined search range in which a speech wave lags a period equal to at least one period to obtain the maximum value of the CSP coefficient for the pair, and generates time-series data of the maximum CSP coefficient values arranged in the order in which the frames appear. A method and a computer readable article of manufacture for the implementing the same are also provided.
US08566082B2 Method and system for the integral and diagnostic assessment of listening speech quality
A method for determining a speech quality measure of an output speech signal with respect to an input speech signal, wherein the input signal passes through a signal path of a data transmission system resulting in the output signal, includes the steps of pre-processing the output signal; determining at least one of an interruption rate of the pre-processed output signal and a measure for an intensity of musical tones present in the pre-processed output signal; and determining the speech quality measure from at least one of the interruption rate and the measure for the intensity of the musical tones.
US08566079B2 Retrieval result outputting apparatus and retrieval result outputting method
A retrieval result outputting apparatus evaluates degrees of matching on a character block basis between an input example sentence serving as a retrieval condition and retrieval example sentences retrieved using the input example sentence as the retrieval condition; extracts one of the retrieval example sentences as an extraction example sentence in accordance with the evaluation; selects a portion of the input example sentence as a reevaluation portion with reference to the extraction example. And then reevaluates on degrees of matching a character block basis between the retrieval example sentences and the reevaluation portion; re-extracts one of the retrieval example sentences as a re-extracted example sentence in accordance with the reevaluation; and outputs the extracted and re-extracted example sentences.
US08566077B2 Sign language translator
A digital sign language translator has a case configured to be supported by a hand of a user, a touch screen display located on a face of the case, a microprocessor for selectively translating words, letters, and numbers into video clips of an actual person performing a sign language translation. The translator has an internal memory device for storing a standard database selected words, letters, and numbers and the corresponding video clip of an actual person performing a sign language translation of words, letters, and numbers. The translator further includes a memory card slot for receiving an external memory card, the external memory card having an expanded vocabulary to supplement the standard database contained on the internal memory. The translator further includes a battery for powering the translator and a keyboard selectively shown on the touch screen display. The digital sign language translator is small and portable so as to be conveniently transported by the user in order to be handily available to the user as desired.
US08566076B2 System and method for applying bridging models for robust and efficient speech to speech translation
A system and method for speech translation includes a bridge module connected between a first component and a second component. The bridge module includes a transformation model configured to receive an original hypothesis output from a first component. The transformation model has one or more transformation features configured to transform the original hypothesis into a new hypothesis that is more easily translated by the second component.
US08566075B1 Apparatuses, methods and systems for a text-to-sign language translation platform
The present disclosure details apparatuses, methods, and systems for a text-to-sign language translation platform (“translation platform”). The translation platform enables efficient, real-time processing of written speech elements, such as may be supplied by a Closed Captioning feed, and conversion to sign language video clips that may be output to a video display, such as via an embedded “picture-in-picture” window. The translation platform is configurable to process homographs, synonyms, grammatical context, multiple speakers, tone of voice, and/or the like.
US08566074B2 Mapping between stress-test systems and real world systems
A method, system and computer program product for determining the reliability of a software system. Test data inputs are utilized to simulate conditions under which software is executed. One or more test data inputs replace variables in a first algorithm and a second algorithm. The first algorithm and the second algorithm determine a first test parameter and a second test parameter, respectively. The first test parameter and second test parameters are transmitted to a third algorithm along with selected test data inputs. The third algorithm evaluates the input of the first test parameter, second test parameter and selected test data inputs, and calculates the projected number of users for the software. The projected number of users for the software is output to facilitate optimal usage of the software system.
US08566072B2 Cyclin based inhibitors of CDK2 and CDK4
Structural and functional analysis of peptide inhibitor binding to the cyclin D1 groove has been investigated and used to design peptides that provide the basis for structure-activity relationships, have improved binding and have potential for development as chemical biology probes, as potential diagnostics and as therapeutics in the treatment of proliferative diseases including cancer and inflammation.
US08566068B2 Trace routing network
Hardware emulation produces relevant and irrelevant trace data. Verification of a design under test requires knowledge of the relevant trace data. Data lines are provided to capture trace data from the hardware emulator's logic elements during emulation. The data lines connect the outputs of these logic elements to the inputs of a configurable interconnect circuit. The configurable interconnect circuit is capable of being programmed to select from a plurality of these inputs to connect a number of the data lines to a scan chain or trace data storage circuit. The configurable interconnect circuit can then selectively connect those data lines carrying relevant trace data to a trace data processing circuit. The trace data processing circuit may be a scan chain, analysis device or storage device or other suitable trace data processing device.
US08566067B2 Method of modeling the socio-spatial dynamics of extreme urban heat events
A method of coupling surface urban heat island measures with socio-economic indicators of vulnerability to create improved spatially specific models to assist public health professionals in predicting extreme heat events mortality in urban environments. The method includes utilizing landsat TM imagery for the measuring of the urban heat island intensity levels and a spatial analysis of the variables in question.
US08566061B2 Method and system for signal generation via a temperature sensing crystal integrated circuit
Aspects of the invention may comprise an integrated circuit comprising a memory, a temperature sensor, a crystal, and a communication module. Data stored in the memory may indicate a frequency of the crystal as a function of temperature and/or time. The memory may be writable via the communication module. Data stored in the memory of the integrated circuit may be updated based on an age and/or time of use of the integrated circuit. The time of use may be one or both of: how long the crystal has been oscillating since its most-recent start up, and how long the crystal has been in use over its lifetime. An electronic device may calculate a frequency of an oscillating signal output by the crystal based on a temperature indication from the temperature sensor and data read from the memory of the integrated circuit.
US08566058B2 Method for de-embedding device measurements
A method is provided for de-embedding measurements from a given network containing mixtures of devices with known and unknown S-parameters given a description of the network and the known S-parameters of the overall system.
US08566056B2 System and method of speed detection in an AC induction machine
A system and method for determining rotor speed of an AC induction machine is disclosed. The system is programmed to estimate a rotor speed of the induction machine according to a linear speed estimation algorithm and based on name plate information (NPI) of the induction machine and parameters of the AC induction machine during operation thereof. The rotor speed estimation system is also programmed to estimate a rotor speed of the AC induction machine according to a frequency-domain signal processing algorithm and determine if the rotor speed estimated thereby is valid. If the rotor speed estimated by the frequency-domain signal processing algorithm is valid, then a tuned rotor speed of the AC induction machine is estimated according to the linear speed estimation algorithm and based, in part, on the rotor speed estimated by the frequency-domain signal processing algorithm.
US08566053B2 Method and apparatus for compressive parameter estimation and tracking
A method for estimating and tracking locally oscillating signals. The method comprises the steps of taking measurements of an input signal that approximately preserve the inner products among signals in a class of signals of interest and computing an estimate of parameters of the input signal from its inner products with other signals. The step of taking measurements may be linear and approximately preserve inner products, or may be non-linear and approximately preserves inner products. Further, the step of taking measurements is nonadaptive and may comprise compressive sensing. In turn, the compressive sensing may comprise projection using one of a random matrix, a pseudorandom matrix, a sparse matrix and a code matrix. The step of tracking said signal of interest with a phase-locked loop may comprise, for example, operating on compressively sampled data or by operating on compressively sampled frequency modulated data, tracking phase and frequency.
US08566052B2 Probe shape detection apparatus and probe shape detection method
A probe shape detection apparatus includes first and second magnetic field detection sections that outputs a signal in accordance with an electromotive voltage group generated when the magnetic field emitted from a magnetic field generation element provided in a longitudinal direction of a probe is detected, a candidate vector calculation section that calculates a candidate vector based on the electromotive voltage group generated in the first magnetic field detection section and one piece of candidate position information, an estimated electromotive voltage calculation section that calculates an estimated electromotive voltage based on the one piece of candidate position information and the candidate vector and an estimated position acquiring section that acquires a candidate position that minimizes an error between the electromotive voltage group generated in the second magnetic field detection section and the estimated electromotive voltage as an estimated position of the magnetic field generation element.
US08566049B2 Battery system
A battery system comprises a first battery cell and a first management unit which is connected in one-to-one correspondence to the first battery cell. The first management unit comprises a first parameter acquiring unit, a first calculating unit, and a first storage unit. The first parameter acquiring unit acquires a power consumption parameter of the first battery cell. The first calculating unit calculates a power consumption state value of the first battery cell on the basis of the power consumption parameter acquired by the first parameter acquiring unit. The first storage unit stores the power consumption state value calculated by the first calculating unit.
US08566044B2 Event recognition
A method includes displaying one or more views of a view hierarchy, and executing software elements associated with a particular view. Each particular view includes event recognizers. Each event recognizer has one or more event definitions, and an event handler that specifies an action for a target and is configured to send the action to the target in response to event recognition. The method includes detecting a sequence of sub-events, and identifying one of the views of the view hierarchy as a hit view that establishes which views are actively involved views. The method includes delivering a respective sub-event to event recognizers for each actively involved view. A respective event recognizer has event definitions, and one of the event definitions is selected based on the internal state. The respective event recognizer processes the respective sub-event prior to processing a next sub-event in the sequence of sub-events.
US08566039B2 Method and system to characterize transcriptionally active regions and quantify sequence abundance for large scale sequencing data
This invention provides a quantitative method to determine transcriptionally active regions and quantify sequence abundance from large scale sequencing data. The invention also provides a system based on reference sequences to design and implement the method. The system processes large scale sequence data from high throughput sequencing, generates transcriptionally active region sequences as necessary, and quantifies the sequence abundance of the gene or transcriptionally active region. The method and system are useful for many analyses based on RNA expression profiling.
US08566033B2 Method for determining the position of a mobile body at a given instant and for monitoring the integrity of the position of said mobile body
A method for determining the position of a mobile body at a given instant and for monitoring the integrity of the position of said mobile body includes a step of determining a sustained position at the given instant by adding the integral of the hybrid speed between the preceding instant and the given instant to the position of the mobile body at the preceding instant; a step of determining the sustained protection radius associated with the sustained position by adding the integral of the hybrid speed protection radius between the preceding instant and the given instant to the position protection radius of the preceding instant; a step of determining a better position at the given instant, the better position being: when information from the first positioning device is available, the position associated with a better protection radius, the better protection radius being selected by comparing the intermediate protection radius with the sustained protection radius according to a predetermined selection criterion; and, when information from the intermediate positioning device is unavailable, the sustained position.
US08566032B2 Methods and applications for altitude measurement and fusion of user context detection with elevation motion for personal navigation systems
Methods and apparatuses for estimating a user's altitude with respect to the mean sea level are provided. According to some aspects, the present invention is able to estimate altitude in both open sky as well as in degraded GPS signal environments such as dense urban canyon environments where GPS performance is affected by fewer available satellites and/or multipath error. According to other aspects, the present invention uses data from a pressure sensor to estimate altitude, either with or without the use of GPS aiding data. According to further aspects, estimated altitude is integrated with other types of dead reckoning data to provide user context detection pertaining to changes of altitude.
US08566030B1 Efficient K-nearest neighbor search in time-dependent spatial networks
The class of k Nearest Neighbor (k NN) queries in spatial networks has been studied in the literature. Existing approaches for k NN search in spatial networks assume that the weight of each edge in the spatial network is constant. However, real-world edge-weights are time-dependent and vary significantly in short durations, hence invalidating the existing solutions. The problem of k NN search in time-dependent spatial networks, where the weight of each edge is a function of time, is addressed herein. Two indexing schemes (Tight Network Index and Loose Network Index) are proposed to minimize the number of candidate nearest neighbor objects and reduce the invocation of the expensive fastest-path computation in time-dependent spatial networks. We demonstrate the efficiency of our proposed solution via experimental evaluations with real-world data-sets, including a variety of large spatial networks with real traffic-data.
US08566026B2 Selected driver notification of transitory roadtrip events
Stored executable logic causes a processor to operate so as to receive route parameter data, including a start location and end location for future travel, from various users. The processor generates route data based on the received route parameter data for each user. The generated route data for each user includes geographic coordinate data with imbedded strings of geographic coordinate identifiers corresponding to strings of geographic coordinates defining a travel path between the start and end locations included in that user's route parameter data. The processor stores, in a database, the generated route data for each user in association with an identifier of that user and contact information for contacting that user while in route.
US08566022B1 Managing use of location-identification services
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying a location of a mobile computing device. A first location estimate of a mobile computing device and an accuracy of the first location estimate is determined at a mobile computing device based on wireless signals received from one or more beacons. A time period based on the accuracy of the first location estimate is determined. One or more subsequent location estimates of the mobile computing device and respective accuracies are determined. The determination of the subsequent location estimates is stopped at an end of the time period. A preferred location estimate from the determined location estimates is determined at the mobile computing device.
US08566020B2 Method and apparatus for transforming three-dimensional map objects to present navigation information
An approach is provided for presenting navigation information to a user. An image representing one or more three dimensional map objects is retrieved. A point on one of the map objects is selected. The one map object is transformed at the selected point to represent a navigational element. Presentation of the transformed map object is caused, at least in part, using a graphical user interface of a mobile device.
US08566018B2 Piloting assistance method for aircraft
The present invention relates to a piloting assistance method for an aircraft, the method consisting in using data from at least one active telemeter sensor (A) in order to construct a sensor safety cordon (B) for avoiding the terrain and obstacles that are overflown. The method; defines and calculates angular sectors (w) over the field of regard facing the pilot; constructs a terrain safety cordon (D) using at least one terrain database (C); for at least some of the angular sectors (w), constructs a hybrid safety cordon (E) that, in each of the angular sectors (w) in question, makes use of the higher of the sensor and terrain safety cordons (B, D); and displays one of the cordons selected from: the hybrid safety cordon (E), the terrain safety cordon (D), and the sensor safety cordon (B).
US08566017B2 Driving support apparatus for vehicle
In a driving support apparatus for a vehicle, when a driver indicates the intension to turn by turning a turn signal switch on, vehicles traveling on a lane to which the driver intends to turn is detected based on images captured by monitoring cameras, a space to cut into between the vehicles is calculated, an entry start time of a subject vehicle is obtained based on a speed difference between a speed of the subject vehicle and a moving speed of the space to cut into, and, when the entry start time is reached, voice guidance instructing to start turning is output from an instruction unit.
US08566015B2 Methods and systems of determining bearing when ADS-B data is unavailable
System, method and computer program product for determining bearing using ADS-B and TCAS standard reply bearing estimates are disclosed. In one embodiment, a method for determining bearing based upon ADS-B signals includes receiving ADS-B signals and standard transponder reply signals. A first bearing estimate is based on the ADS-B signal. A second bearing estimate is based on the standard transponder reply signals. A database is developed according to the first and second bearing estimates via the ADS-B and standard transponder reply signals. In one embodiment, where ADS-B signals are unavailable, associated ADS-B signals associated with the standard transponder reply previously stored in the database are used to determine bearing.
US08566011B2 Data collection and traffic control using multiple wireless receivers
Methods, systems, and devices for monitoring roadway traffic. A method includes transmitting wireless signals from a plurality of roadside equipment (RSE) devices, including from a first RSE device and from a second RSE device that are located at separated positions of an intersection. The method includes receiving responses by the first RSE device and second RSE device from a wireless device. The responses include a unique identifier corresponding to the wireless device. The method includes determining a signal strength of each of the responses by the first RSE and the second RSE and transmitting data from the first RSE device and the second RSE device to a control system. The data includes the unique identifier, the signal strength of each of the responses, and times that the responses were received. The method includes determining traffic information associated with the wireless device based on the received data.
US08566006B2 Method for controlling combustion in a multi-cylinder engine, and multi-cylinder engine
A method for controlling combustion in a multi-cylinder engine includes injecting fuel into at least one cylinder of the multi-cylinder engine and, for each cylinder, separately controlling at least one fuel injection parameter to produce a desired exhaust composition for that cylinder. A multi-cylinder engine is also disclosed.
US08566003B2 Vehicle generator control system and method for saving fuel
A vehicle generation controlling system for saving fuel includes a battery supplying power to electric components of a vehicle, a generator generating power by using rotational force of an engine and supplying the generated power to the battery and the electric components, and an ECU determining whether generation control is prevented by monitoring vehicle information on the vehicle and operational information on an operation of an electric product of a cooling system among the electric components and controlling the generator to prevent the generation control according to the determination. As a result, the generation control is performed based on whether an electric product of a cooling system is actuated and vehicle information on the vehicle to thereby prevent cooling performance from being deteriorated due to the generation control.
US08566001B2 Selecting and applying to fuel-flow splits bias values to correct for elevated inlet air humidity
Methods for controlling a gas turbine engine are provided, where a compressor inlet temperature, ambient temperature, and relative humidity are measured. Utilizing these measurements, it is first determined whether an evaporation cooler is actively importing water content into inlet air entering the compressor. This determination is based on whether the inlet air is substantially cooler than the ambient temperature. If so, an EC correction factor is added to an inlet air temperature value (CTIM) and set as an air temperature parameter (INLETIM). Second, it is determined whether the relative humidity is greater than a predefined threshold. If so, a relative humidity (RH) correction factor is added to CTIM and set as the INLETIM. Next, the INLETIM and TTRF are located in a look-up table, and a bias value corresponding to these inputs is identified. The fuel-flow for a fuel circuit is adjusted according to the identified bias value.
US08565998B2 Gas turbine engine having on-engine data storage device
An on-engine data storage device for a gas turbine engine includes a housing, an interface device, and a memory device. The interface device can communicate with a peripheral device. The memory device is mounted within the housing and is operable to store engine data related to the gas turbine engine.
US08565997B2 Driving assist device
A driving assist device includes a first control portion that controls a vehicle to carry out automated driving, and a second control portion that controls the vehicle to make a shift to manual driving, in which the vehicle travels on a basis of an driving operation by a driver, when canceling the automated driving, and changes a manner of canceling the automated driving in accordance with an elapsed time from a start of the automated driving.
US08565996B2 Method for traction control of a motor vehicle and traction control system
Disclosed is a traction control system and method for a vehicle having at least one driven wheel (R, L) with an associated wheel brake, an engine, and an electronic controller encompassing at least two linear sub-controllers designed for different coefficient of friction situations. Each of the at least two linear sub-controllers (CL, CH; CLL, CLH, CHL, CHH) determines a function of a control deviation (e) of at least one wheel specific characteristic, a control variable suggestion (uL, uH; uLL, uLH, uHL, uHH) that includes a control variable suggestion for the wheel brake and a control variable suggestion for the drive engine, and an output control variable (u) including an output control variable for the wheel brake and an output control variable for the drive engine, is determined from the control variable suggestions (uL, uH; uLL, uLH, uHL, uHH) by weighted addition (1).
US08565995B2 Method for detecting wheel slip
In a method for detecting wheel slip at at least one wheel which is driven by an engine, the drive torque acting upon the wheel is varied, and the reaction of the wheel to the change in the drive torque is measured and evaluated.
US08565994B2 Hill start assistance method and associated device
A hill start assistance method for a vehicle held in a stationary position by a braking system supplying a braking pressure, the braking system connected to a master cylinder controlled by a pressure transmitted by a user via a brake pedal. The method includes, upon detection of the release of pressure from the brake pedal by a pressure sensor: triggering a time-out; calculating a minimum pressure for holding the vehicle in a stationary position; and adjusting the braking pressure using the braking system such as to reduce the braking pressure in the braking system progressively. The system acts as a pressure regulator, and at the end of the time-out at the latest, the braking pressure is equal to a target pressure that is at least equal to the minimum pressure for holding the vehicle stationary.
US08565993B2 Enhanced yaw stability control to mitigate a vehicle's abnormal yaw motion due to a disturbance force applied to vehicle body
An enhanced stability control system (200) for a vehicle includes a vehicle status sensor that generates a sensor signal. A driver input sensor that generates an input signal. A controller (214) may disable normal yaw stability control operation and enable body-force-disturbance (BFD) yaw stability control (YSC) operation, which includes at least partially reducing response functions of the normal yaw stability control associated with the input signal, in response to the sensor signal and performing BFD-YSC functions to achieve desired control performance upon the detection of BFD reception. The controller (214) may also or alternatively compare the sensor signal to a threshold and detect an improperly functioning/inoperative vehicle status sensor. The controller (214) disregards information associated with the improperly functioning/inoperative vehicle status sensor, and continues to perform enhanced yaw stability control operations.
US08565990B2 Vehicle and method for controlling engine start in a vehicle
A vehicle includes a motor/generator, a starter motor, a disconnect clutch disposed between the engine and the motor/generator, and at least one clutch disposed between the motor/generator and the vehicle drive wheels. When an engine start is requested, various parameters are controlled to ensure a smooth engine start wherein driveline torque disturbances are minimized. The starter motor is used to crank the engine upon an engine start request, thereby eliminating the need to transfer torque from the motor/generator to the engine. This helps to further reduce torque disturbances in the driveline when the engine is started.
US08565988B2 Method for controlling a drive train of a motor vehicle
A method of controlling a drivetrain of a vehicle in which the drivetrain comprises a motor, a transmission with starting gears and a clutch located between the motor and transmission, a manual shift lever, and a control unit, for controlling the transmission and clutch, that communicates with a speed sensor, and an accelerator pedal and shift lever actuation sensors. When starting off from coasting, a starting gear is determined in a manner that can be influenced by the driver via actuating the manual shift lever. To assist the driver, it is checked whether the transmission is in neutral and the clutch is engaged, if the vehicle speed is within a specified speed range. If so, the clutch is disengaged, another gear is engaged, and starting is initiated in combination with situation-dependent clutch engagement and carried out as a function of accelerator pedal actuation, provided the shift lever has not been actuated.
US08565985B2 Transmission control device and method for working vehicle
A transmission control device includes a load increase rate computation portion and a transmission control portion. The load increase rate computation portion is configured to compute an increase rate of a load acting on the work vehicle. The transmission control portion is configured to shift a high-speed gear down to a low-speed gear with producing a lock-up state in which a lock-up clutch is engaged when the load increase rate is less than a load increase rate threshold in shifting the high-speed gear down to the low-speed gear, and producing a torque converter state in which the lock-up clutch is disengaged when the load increase rate is equal to or greater than the load increase rate threshold in shifting the high-speed gear down to the low-speed gear.
US08565982B2 Transportation apparatus and method for carrying a payload in a desired plane independent of 3D tilting of said apparatus
A transportation apparatus includes a payload receiving unit, a transportation body, and a compensation system arranged there between providing adjustment of a desired spatial relationship of a payload surface of the compensation unit. The compensation system has at least one of a first compensation unit and a second compensation unit for adjustment of the spatial relationship. The compensation units adjust the spatial relationship in different directions. Thus the compensation system maintains a desired orientation of the payload surface independent of changes of orientation of the transportation surface. Further, the compensation system substantially maintains a common point of gravity of the transportation apparatus including the payload by displacing the center of gravity of the payload receiving unit and the payload substantially opposite to a displacement of a center of gravity of the transportation apparatus. At least one of the compensation units are extendable from at least one end thereof during operation.
US08565971B2 High voltage battery cooling control technique for a vehicle
The present invention relates to a high voltage battery cooling control technique that improves the operational stability of a high voltage battery by decreasing the likelihood that the battery will overheat due to the indoor air temperature of the vehicle.
US08565970B2 Method for controlling powertrain pumps
A method of controlling a pump supplying a fluid to a transmission includes sensing a requested power and an excess power for a powertrain. The requested power substantially meets the needs of the powertrain, while the excess power is not part of the requested power. The method includes sensing a triggering condition in response to the ability to convert the excess power into heat in the transmission, and determining that an operating temperature of the transmission is below a maximum. The method also includes determining a calibrated baseline and a dissipation command for the pump. The calibrated baseline command is configured to supply the fluid based upon the requested power, and the dissipation command is configured to supply additional fluid and consume the excess power with the pump. The method operates the pump at a combined command, which is equal to the calibrated baseline command plus the dissipation command.
US08565967B2 Acceleration detection and angular position determination systems and methods in tire pressure monitoring systems
Embodiments relate to tire pressure monitoring systems (TPMS). In embodiments, a TPMS comprises a wheel unit and a control unit. Each wheel unit collects acceleration data and uses that data to determine a time at which the wheel unit will be at an angular position desired for signal transmission. Embodiments also include systems and methods for detecting vehicle acceleration by wheel units and determining robustness of acceleration data with respect to noise and vehicle acceleration.
US08565965B2 Aircraft landing gear automated inspection for presence of internal oxygen contamination
A system for use in monitoring, measuring, recording, computing and transmitting the oxygen levels and identification of oxygen contamination within an aircraft telescopic landing gear strut. An oxygen sensor is mounted in relation to each of the landing gear struts as to monitor, recognize, measure and record the identification of oxygen within the telescopic landing gear struts. The amount of oxygen within each landing gear strut is measured and recorded and downloaded to the responsible aircraft maintenance department. By detecting the amount of oxygen in a strut, steps can be taken to purge the gas from the strut to minimize corrosion of strut components and to prevent internal combustion of the gas and oil in the strut.
US08565964B2 Driving evaluation method
Disclosed is a driving evaluation method capable of properly evaluating an efficient driving mode corresponding to road conditions by way of using energy efficiency as a main perspective of evaluation. The driving evaluation method, on the basis of motion data (S2) of a mobile body, calculates an evaluation index and performs driving evaluation, and is characterized in obtaining, from the motion data, evaluation indices A, B, D, and E, which are functions of an acceleration energy Ei injected into the mobile body and a motion distance Li of the mobile body and which have a positive correlation with either one of the acceleration energy or the motion distance and a negative correlation with the other.
US08565961B2 Vehicular data recording apparatus
Each of a plurality of electronic control units (i.e., ECUs) of a vehicle control system has a memory for recording data regarding a system operation condition of the vehicle control system. When one of the ECUs detects an occurrence of a predetermined abnormal event, that ECU records data regarding the system operation condition of the vehicle control system, which is held by that ECU, in the memory of that ECU. Further, the detecting ECU notifies the other ECUs of the occurrence of the predetermined abnormal event. Accordingly, each of the remaining ECUs records data regarding the system operation condition of the vehicle control system held by each of them to its memory. In such manner, even if multiple ECUs are installed as the vehicle control system, a vehicular data recording apparatus is enabled to record required data at a time of occurrence of a predetermined event.
US08565960B2 Modular system for serviceable vehicle components
The invention seeks to provide a system of modular component clusters for use with vehicles such as electric utility vehicles, allowing for rapid and straightforward field repair. Vehicle components are arranged within cluster modules, the modules being releasably and operably connectable to the vehicle and adapted to provide for easy diagnosis of component failures. The cluster modules are designed to be independently exchanged in and out of the vehicle should any single component in a cluster fail, without the need for onsite service. Removal and replacement of a cluster module requires only minimal mechanical skill and the faulty module can then be out-shopped for repair. The system provides for more simplified maintenance of vehicles where moving the entire vehicle to a service location might be impractical.
US08565959B2 Method for detection of low leak rates in a tire
Multiple leak rate methodologies are combined and operate in parallel in a system for providing optimal results under different tire conditions. The methodologies may operate continuously or alternatively. Tandem large leak rate and low leak rate algorithms and methodology, for example, may deployed in a system in which, for large leak rates, a large leak rate methodology is employed and used to trigger a warning. At some pre-designated low leak rate threshold value, the system employs a low leak rate methodology either as an exclusive diagnostic monitor or in parallel with the companion large leak rate methodology. In the low leak rate analytical system, a change in tire pressure is correlated to a change in energy within a vehicle system pursuant to the algorithm W=∫ΔP*dx and derivative algorithms are used to calculate a final time and pressure drop at the final time as a basis for issuing a low pressure warning.
US08565957B2 Hybrid vehicle
A hybrid vehicle includes: a catalytic device configured to be electrically heatable to purify exhaust gas of an internal combustion engine; a main power supply device that supplies the motor drive unit with power supply voltage; a power supply device provided for a catalyst, and receiving electric power from the main power supply device and supplying the catalytic device with electric power to heat the catalytic device; and a control device. The control device has a first control mode and a second control mode more immune to variation of the power supply voltage than the first control mode as modes applied to control the motor drive unit. If electric power supplied to the catalytic device from the power supply device for the catalyst is to be changed, the control device previously controls the motor drive unit in the second control mode.
US08565956B2 Cranking torque control apparatus
A cranking torque control apparatus (100) is mounted on a hybrid vehicle provided with: an engine (11), a motor (MG1) coupled with the engine and capable of cranking the engine, and a battery (21) capable of supplying an electric power to the motor. The cranking torque control apparatus is provided with: a setting device (22) capable of setting an output limit value which is a limit value for the electric power outputted from the battery in accordance with an electric power deviation when the motor cranks the engine; and a controlling device (22) for controlling said setting device not to set the output limit value under a condition that a voltage of the battery falls below a lower limit voltage associated with the battery due to resonance of the engine or due to a first fire of the engine.
US08565955B2 Control apparatus for vehicle
A control apparatus for a vehicle is provided for a vehicle that has a normal mode and a power mode as vehicle driving characteristics. The control apparatus includes a continuously variable transmission mechanism that steplessly changes a speed ratio when rotational driving force of an engine output shaft is transmitted to a rotating output shaft; and a control portion that controls the continuously variable transmission mechanism such that, when a rotation speed is increased to a target rotation speed and a required output of an internal combustion engine when the power mode is selected is the same as when the normal mode is selected, the rate of increase in the rotation speed is greater when the power mode is selected than when the normal mode is selected.
US08565954B2 Vehicle motor temperature determination
Methods, systems, and vehicles are provided pertaining to the determination of a temperature of a vehicle motor having an ignition when the ignition is turned on following a period of time in which the ignition had been turned off. A memory stores a function having a boundary condition that comprises a prior temperature from when the ignition was turned off. A processor is coupled to the memory. The processor is configured to determine an amount of time for which the ignition has been turned on and determine the temperature of the motor using the function if the amount of time for which the ignition has been turned on is less than a predetermined threshold.
US08565953B2 Hybrid vehicle and method for controlling the same
A power supply system includes a main power storage device and a plurality of sub power storage devices. A converter is connected to a selected one of the sub power storage devices to convert voltage between the selected sub power storage device and an electric power feeding line bidirectionally. The sub power storage device undergoes a connection switching process, and when the last sub power storage device is currently used, then, in accordance with that sub power storage device's SOC and the vehicle's state, a request is generated to disconnect the sub power storage device and a relay is turned off. In doing so, if a process is currently performed for starting or stopping an engine, generating the request is refrained even if a decreased SOC is sensed. Similarly, if a process is performed to disconnect a sub power storage device, and therewhile a request is generated to start/stop the engine, starting the process performed for starting or stopping the engine is refrained.
US08565951B2 Controller for AC electric vehicle
In a controller for an AC electric vehicle that includes a converter control unit controlling an operation of a PWM converter that converts an AC voltage inputted from an AC overhead line through a transformer into an DC voltage, arithmetic processing performed in the converter control unit is divided into at least first to sixth arithmetic processing blocks, the first to sixth arithmetic processing blocks are configured by an FPGA, and the first to third arithmetic processing blocks, and the fourth and fifth arithmetic processing blocks are configured to enable simultaneous parallel processing, respectively.
US08565948B2 Energy consumption comparison method
A method and system for determining comparative performance of an alternative fuel vehicle, such as an electric or hybrid vehicle, based on actual use of an existing gasoline or diesel fuel vehicle. The method includes obtaining trip data from an existing vehicle, determining performance metrics of the vehicle based on the trip data, determining simulated performance metrics of an alternative fuel vehicle based on the trip data, comparing the performance metrics of the existing vehicle and the simulated performance metrics of the alternative fuel vehicle, and presenting the comparison to the operator.
US08565944B1 Alternate diversion airport planner
Technologies are described herein for providing a list of alternate diversion airports that is based on up-to-date and accurate information received electronically at the aircraft. The list of alternate diversion airports may be prioritized according to a normal mode when the aircraft is operating under normal flight conditions, or a non-normal mode when the aircraft is operating in an emergency situation. In one aspect of the present disclosure, a system includes an alternate airport diversion planner program that generates the list of alternate diversion airports based on diversion planning information received at an aircraft. The alternate airport diversion planner program subsequently receives periodic updates of the diversion planning information, which is used to update the list of alternate diversion airports that is provided to a pilot of the aircraft.
US08565943B2 Fleet operations quality management system
A low-cost fleet operations quality management system for use with one or more vehicles which includes a data recording unit and separate memory subsystem mounted on each vehicle, a remotely located data collection station to collect, store and pre-process data from multiple vehicles, a centralized data storage and retrieval system designed to accept and assimilate recorded trip data, a web application designed to provide access to and analysis of the recorded trip data, and a graphical software application that can be used to view the recreated trip in a realistic simulated environment.
US08565940B2 Method of ensuring the integrity of flight data and system for implementing said method
A method of transferring and processing flight data of an aircraft including recording the aircraft flight data in an onboard avionics system in a digital format so as to obtain digital data, the flight data including safety impact flight data and flight data having no recognized effect on safety. The method further includes recording at least the safety impact flight data in the onboard avionics system in an additional format dissimilar to the digital format so as to obtain additional flight data, storing the digital data and the additional flight data separately, transferring the digital data and the additional flight data to a monitoring computer on the ground, displaying the digital data on a screen in the form of display digital data, and transferring the digital data and the additional flight data to a complementary interpretation unit so as to generate one of display data and print data relating to the additional flight data.
US08565939B2 Distributed pedal system for aircraft
A braking system that can reduce wiring without sacrificing performance. The system includes a data concentrator in the form of a distributed sensor processor unit for receiving braking command signals from a plurality of sensors and, based on the command signals, generating a brake control signal to be sent to a brake system control unit via a serial connection or the like.
US08565938B2 Method of optimizing a flight plan
A method of optimizing a flight plan of an aircraft used in a flight management system of an aircraft is disclosed. This method makes it possible to constrain the real cost index of the mission executed to the optimal cost index CIopt predetermined by the aircraft operator, by acting on objectives ETAopt and EFOBopt of values of ETA and of EFOB to be achieved. Objectives are linked to this optimal cost index, in order to make the system return from a cost index CIm to the optimal cost index CIopt, while taking account of various constraints imposed by the ATC or the CTFM. Both constraints mext influence the cost index and constraints which limit the field of possible solutions.
US08565936B2 On-vehicle remote control apparatus and method for controlling remotely controllable on-vehicle device
An on-vehicle remote control apparatus includes a use-state determining device configured to determine whether a vehicle is in use. The vehicle has a remotely controllable on-vehicle device. An emergency-mode determining device is configured to determine whether the vehicle is in an emergency mode. A remote-control-execution determining device is configured to determine whether a remote-control executing device is permitted to execute remote control of the on-vehicle device. If the use-state determining device determines that the vehicle is in use, the remote-control-execution determining device prohibits the remote-control executing device from executing the remote control of the on-vehicle device. Even when the use-state determining device determines that the vehicle is in use, if the emergency-mode determining device determines that the vehicle is in the emergency mode, the remote-control-execution determining device permits the remote-control executing device to execute the remote control of the on-vehicle device.
US08565934B2 Touch screen control of an adjustable bed
A control command is received via a touch screen from a user. The control command is directed to recalling a user-selected bed position of an adjustable bed. Recalling includes: identifying a row in a data table representing a user-selected bed position and retrieving an increment value from the row. The increment value specifies one of a range of available positions for the adjustable bed. A component of the adjustable bed is controlled to meet the increment value The component includes at least one of an actuator and a vibration motor.
US08565931B2 Managing energy demand in an infrastructure
In a method for managing energy demand in an infrastructure, a coefficient of performance (COP) of the infrastructure as a function of time is determined. The COP is a measure of efficiency of the infrastructure. In addition, an energy demand on the infrastructure as a function of time is determined and an energy demand schedule for the infrastructure that temporally reallocates the energy demand based upon the determined COP of the infrastructure is determined.
US08565928B2 Low cost and flexible energy management system and method for transmitting messages among a plurality of communication networks
A system and method of operating an energy data management and control system has a first communication network to transmit and receive data to and from a user interface, a second communication network to transmit and receive data to and from a Utility company, and a third communication network to access data from and provide data to accessories within a home. The system reformats the data from any of the first, second and third communication networks for communication with another of the first, second and third communication networks, wherein at least one of the communication networks operate on a protocol different from another one of the communications networks. The data defines various operations of the system.
US08565925B2 System and method for injecting a fluid additive into a fluid dispensation system
A method for operating a fluid dispensation system is provided. The method includes receiving a first control signal indicating that a fluid dispensation device within the fluid dispensation system is active, and determining a fluid additive quantity based upon the identity of the fluid dispensation device. The method also includes activating a fluid additive injection system, where the fluid additive injection system injects the fluid additive into the fluid dispensation system in response to the activation. The method further includes receiving a second control signal from the fluid additive injection system when the fluid additive quantity for the zone has been injected into the fluid dispensation system, and deactivating the fluid additive dispensation system in response to the second control signal.
US08565918B2 Torque control of underactuated tendon-driven robotic fingers
A robotic system includes a robot having a total number of degrees of freedom (DOF) equal to at least n, an underactuated tendon-driven finger driven by n tendons and n DOF, the finger having at least two joints, being characterized by an asymmetrical joint radius in one embodiment. A controller is in communication with the robot, and controls actuation of the tendon-driven finger using force control. Operating the finger with force control on the tendons, rather than position control, eliminates the unconstrained slack-space that would have otherwise existed. The controller may utilize the asymmetrical joint radii to independently command joint torques. A method of controlling the finger includes commanding either independent or parameterized joint torques to the controller to actuate the fingers via force control on the tendons.
US08565917B2 Appliance with dispenser
An appliance having a housing including a body defining a compartment and a door attached to the body, a water supplier including a first valve actuator configured to cause water to be dispensed by the water supplier, a supply container holder configured to hold a supply container for a liquid supply, at least one user input device including a touch screen configured to enable a user to make an input to request dispensing of the liquid supply from the supply container, a supply dispenser including a second valve actuator and configured to cause the liquid supply in the supply container to be selectively dispensed from the supply container based on the input made by the user using the touch screen, and a dispensing computer configured to receive a dispense signal from the touch screen, in response to receipt of the dispense signal, cause the second valve actuator to cause the liquid supply in the supply container to be dispensed from the supply container for a first period of time to dispense an appropriate amount of liquid supply, and store data representative of the amounts of the liquid supply dispensed by the supply dispenser.
US08565915B2 Pneumatic tube system recovery
A system and method provides for the recovery of carriers stranded within a pneumatic carrier system. Initially, unresolved transaction records generated during the transit of carrier within the system are identified for carrier recovery purposes. System handling information is identified from the transaction record. Based on this information, the system determines a putative location of each a carrier associated with a transaction record. The system operates a segment of the pneumatic system including the putative carrier location to confirm the presence or absence of a stranded carrier. If a carrier is identified within that segment of the system, the carrier is deemed recovered. The carrier is then delivered to the destination location in the transaction record.
US08565911B2 Thermal processing apparatus, thermal processing method, and storage medium
When a substrate is transferred by a holding arm to a multiple tier wafer boat, contact between the holding arm and the substrate is prevented. When the wafer boat is not subjected to a thermal effect, a normal height position of a ring member is obtained by relatively elevating and lowering a transfer base member with respect to the wafer boat. Before a wafer, which is not yet thermally processed, is transferred to the wafer boat, a height position of the corresponding ring member is obtained. By comparing a difference between the normal height position of the ring member and the height position of the ring member before the wafer is transported, with a threshold value, whether to transfer the wafer by the wafer transfer mechanism to the wafer boat can be judged.
US08565906B1 Audio processing in a social environment
Example embodiments herein include an audio manager that identifies at least one user in a social environment (e.g., multiplayer gaming environment). Each user in the social environment has a respective user music profile that contains audio attributes for various types of audio. The audio manager combines the user music profile from each user to form a group music profile. The audio manager further identifies a selection of audio segments to be rendered in the social environment that match the group music profile. Additionally, the audio manager processes the selection of audio segments against the audio attributes of at least one user to determine an audio segment to be rendered in the social environment. In one embodiment, the audio manager processes the selection of audio segments in accordance with a social value metric. In turn, the audio manager renders the audio segment in the social environment in accordance with the social value metric.
US08565901B2 Breakaway electrical connections for defibrillation electrode package
An electrode package for use with a defibrillator, the electrode package comprising an outer shell providing a vapor barrier between an interior space inside the outer shell and an exterior environment, a breakaway connection element positioned at the perimeter of the outer shell, one or more defibrillation electrodes positioned in the interior space inside the outer shell, a further electrical element positioned in the interior space inside the outer shell, electrical paths extending from the further electrical element through the breakaway element to the exterior environment, wherein the breakaway element and electrical paths are configured so that, when the outer shell is opened and the defibrillation electrodes are removed, the electrical paths are disconnected within the breakaway element.
US08565898B2 Rate control during AF using cellular intervention to modulate AV node
A biologic intervention method and apparatus generates a persistent modification to an AV node that is physiologically stable after the agent has matured but is alterable with subsequent application of an agent. Specifically, the generic agent is used to modulate a node in a cardiac conduction system including rate control using one and a combination of a family of K+ channel or equivalent. Specifically, the channel is implemented to slow conduction by generating an outward current during optimization of action potential and repolarization phase thus decreasing the current that is available to excite downstream cells. A Kv 1.3 channel, for example, may be used as the biologic channel. The invention enables reversal of the modulation or adjustment for various heart rates (BPM) based on medical and patient-specific needs.
US08565896B2 Electrode cuff with recesses
An electrode assembly includes one or more electrode contact surfaces, and a cuff, to which the contact surfaces are fixed, and which comprises an electrically insulating material, is configured to assume open and closed positions, and, when in the closed position, is shaped so as to define a plurality of planar cross sections perpendicular to a longitudinal axis of the cuff, distributed continuously along an entire length of the cuff along the longitudinal axis, such that the perpendicular cross sections define respective inner closed curves that together define an inner surface that defines and completely surrounds a volume that extends along the entire length of the cuff. The inner closed curves of at least two of the perpendicular cross sections would cross, and not merely intersect, one another if superimposed while preserving orientation and position of the perpendicular cross sections with respect to the cuff. Other embodiments are also described.
US08565895B2 Implantable electrode lead and hydrogel sensor
An implantable electrode lead that includes a distal section having at least one electrode for transmitting electrical energy between the electrode lead and its surroundings. The electrode lead includes at least one hydrogel capsule that is thermally coupled to the electrode, the hydrogel capsule having a water-permeable wall that forms a cavity containing a hydrogel having a temperature-dependent swelling capacity, the wall of the hydrogel capsule being designed such that it can adapt to the volume of the hydrogel. Further relates to an electrode lead assembly, in the case of which a guide element is provided for guiding an electrode lead having a hydrogel capsule of this type. Further relates to a hydrogel sensor that comprises a hydrogel capsule of this type. Furthermore, at least one embodiment of the invention relates to methods used to determine the size of the hydrogel capsule for the purpose of determining the temperature of an electrode, or environment, that is thermally coupled to the hydrogel capsule.
US08565891B2 Wireless implantable medical device
One aspect of the invention relates to an implantable medical device comprising a device housing (100), at least one radio frequency circuit (104) for radio frequency communication, at least one antenna, at least one terminal to electromagnetically couple said at least one antenna to said at least one radio frequency circuit, and a dielectric compartment (101, 1661) that encompasses at least a portion of said at least one antenna. The antenna comprises a conducting pattern, at least a portion of which is shaped as a curve, wherein said curve comprises at least five segments, wherein each of said at least five segments forms an angle with each adjacent segment in said curve, wherein at least three of the at least five segments of said curve are shorter than one-fifth of the longest free-space operating wavelength of the antenna, wherein each angle between adjacent segments is less than 180°, and at least two of the angles between adjacent sections are less than approximately 115°.
US08565890B2 Methods and apparatus for cochlear implant signal processing
A cochlear implant processing strategy increases speech clarity and higher temporal performance. The strategy determines the power spectral component within each channel, and dynamically selects or de-selects the channels through which a stimulation pulse is provided as a function of whether the spectral power of the channel is high or low. “High” and “low” are estimated relative to a selected spectral power, for example. The selected spectral power can be estimated by signal average or mean, or by other criteria. Once a selection of the channels to stimulate has been made, the system can decide that only those channels are stimulated, and stimulation is removed from the other channels. The selected channels are the ones on which the spectral power is above the mean of all the available channels. Fewer channels are stimulated at any time and the contrast of the stimulation is enhanced. Also, the temporal resolution increases as the number of channels that must be stimulated on a given frame decreases. This way, the channels which are presented to the patient are fewer in number and contain more temporal information.
US08565889B2 Method for fitting a cochlear implant with patient feedback
An audio prostheses having a set of operating parameters is fit to an implanted patient. An audio stimulation pattern is initiated to the audio prosthesis. A fit adjustment process is performed during the audio stimulation pattern, which includes: changing a set of selected operating parameter values. Patient feedback is received that indicates a subjective performance evaluation of operation of the audio prosthesis. The process is repeated (e.g., continuously) to collect performance evaluation data related to the operating parameter values. Then the operating parameters are set based on the performance evaluation data.
US08565885B2 Ileal electrical stimulation
The disclosure is a method of treatment for obesity, in an individual in need thereof comprising positioning stimulatory electrodes in the distal small intestines or ileum, and administering electrical stimulation in trains of pulses or repetitive pulses, where the electrical stimulation is effective, at least in part in, stimulating the vagal afferent and efferent activity, of the distal small intestines or ileum, in the individual. The stimulation of the vagal afferent and efferent activity leads to the regulation of the ileal brake. Specifically, the electrical stimulation is provided in trains of pulses. Also, described is a method of treatment for functional gastrointestinal disease by ileal electrical stimulation. Further this invention provides a method of treatment for an eating disorder comprising administering ileal electrical stimulation effective, at least in part, in stimulating the vagal and sympathetic pathways. The stimulatory electrodes are placed by laparoscopic, endoscopic or surgical means.
US08565881B2 Power supply monitoring for an implantable device
A method and an apparatus for projecting an end of service (EOS) and/or an elective replacement indication (ERI) of a component in an implantable device is provided. The method comprises measuring the measured voltage of the energy storage device, and determining whether the measured voltage is less than a transition voltage. When the measured voltage is less than the transition voltage, determining a time period remaining until an end of service of the energy storage device is based upon a function of the measured voltage. When the measured voltage is greater than or equal to the transition voltage, determining a time period remaining until an end of service of the energy storage device is based upon a function of the total charge depleted. The transition voltage is a voltage associated with the transition point of non-linearity in the battery voltage depletion curve.
US08565880B2 His-bundle capture verification and monitoring
This document discusses, among other things, a system and method for generating a stimulation energy to provide His-bundle stimulation for a cardiac cycle, receiving electrical information from the heart over at least a portion of the cardiac cycle, determining a characteristic of at least a portion of the received electrical information for the cardiac cycle, and classifying the cardiac cycle using the determined characteristic.
US08565879B2 Method and apparatus for pacing safety margin
An apparatus comprises a cardiac signal sensing circuit, a pacing therapy circuit, and a controller circuit. The controller circuit includes a safety margin calculation circuit. The controller circuit initiates delivery of pacing stimulation energy to the heart using a first energy level, changes the energy level by at least one of: a) increasing the energy from the first energy level until detecting that the pacing stimulation energy induces stable capture, or b) reducing the energy from the first energy level until detecting that the stimulation energy fails to induce capture, and continues changing the stimulation energy level until confirming stable capture or the failure of capture. The safety margin calculation circuit calculates a safety margin of pacing stimulation energy using at least one of a determined stability of a parameter associated with evoked response and a determined range of energy levels corresponding to stable capture or intermittent failure of capture.
US08565875B2 Cardiac rhythm management system with maximum tracking rate (MTR) hysteresis
A cardiac rhythm management system provides both a safe maximum pacing rate limit and a physiological maximum pacing rate limit. In one embodiment, a normal maximum tracking rate (MTR) and a hysteresis MTR are provided. The hysteresis MTR is set higher than the normal MTR and functions as a maximum pacing rate. When an atrial rate exceeds the hysteresis MTR limit, the maximum pacing rate limit is set to the normal MTR. Once the atrial rate falls below a predetermined threshold, the maximum pacing rate limit is set to the hysteresis MTR. This provides for a more rapid and natural maximum pacing rate limit for a patient, while still protecting the patient from being paced at abnormally high rates.
US08565874B2 Implantable medical device with automatic tachycardia detection and control in MRI environments
An implantable medical device (IMD) includes a lead having one or more sensing electrodes and one or more therapy delivery electrodes, and a sensor configured to detect the presence of static and time-varying scan fields in a magnetic resonance imaging (MRI) environment. A controller, in electrical communication with the lead and the sensor, is configured to process signals related to tachycardia events sensed via the one or more sensing electrodes and to deliver pacing and shock therapy signals via the one or more therapy delivery electrodes. The controller compares the sensed static and time-varying scan fields to static and time-varying scan field thresholds. The controller controls delivery of anti-tachycardia pacing and shock therapy signals as a function of the detected tachycardia events, the comparison of the sensed static scan field to the static scan field threshold, and the comparison of the time-varying scan fields to the time-varying scan field thresholds.
US08565868B2 Method and means for connecting and controlling a large number of contacts for electrical cell stimulation in living organisms
A picafina, or lead, includes a decoder within the picafina to provide directional stimulation to a multitude of electrode pads. The system of address wires, control switches and demultiplexers selects one of a plurality of the electrode pads. Time delay switches control the fixed length of the time the cells receive the electrical stimulation. Alternatively the fixed length of the time the cells receive the electrical stimulation may be implemented by periodically disconnecting the stimulation voltage as the battery output.
US08565867B2 Changeable electrode polarity stimulation by an implantable medical device
We disclose a method of treating a medical condition in a patient using an implantable medical device including coupling at least a first electrode and a second electrode to a cranial nerve of the patient, providing a programmable electrical signal generator coupled to the first electrode and the second electrode, generating a first electrical signal with the electrical signal generator, applying the first electrical signal to the electrodes, wherein the first electrode is a cathode and the second electrode is an anode, reversing the polarity of the first electrode and the second electrode, yielding a configuration wherein the first electrode is an anode and the second electrode is a cathode, generating a second electrical signal with the electrical signal generator, applying the second electrical signal to the electrodes, reversing the polarity of the first electrode and the second electrode, yielding a configuration wherein the first electrode is a cathode and the second electrode is an anode, generating a third electrical signal with the electrical signal generator, and applying the third electrical signal to the electrodes. Each of the electrical signals can independently contain one or more pulses or one or more bursts. The number of pulses need not be equal between any two of the electrical signals.
US08565866B2 Method and device for monitoring acute decompensated heart failure
An implantable medical device has an impedance determiner for determining a cardiogenic impedance signal based on electric signals sensed by connected electrodes. A parameter calculator processes the impedance signal to calculate an impedance parameter representative of the cardiogenic impedance in connection with the diastolic phase of a heart cycle. This parameter is then employed by the device for monitoring acute decompensated heart failure status of a subject.
US08565863B2 ECG front end and method for acquiring ECG signals
An ECG front end and a method for acquiring ECG signals are disclosed. The front end comprises a plurality of parallel measurement branches, each measurement branch comprising a protection resistor having a first terminal and a second terminal, wherein the first terminal is connectable to a respective ECG electrode. Each measurement branch comprises a first input amplifier operatively connected to the second terminal of the protection resistor and a capacitor having a first and a second terminal, wherein the first terminal of the capacitor is operatively connected to a point between the first input amplifier and the second terminal of the protection resistor and the second terminal of the capacitor is connected to a virtual ground of a second input amplifier. Each first input amplifier serves as a source of an ECG channel signal and each second input amplifier as a source of high frequency signal components.
US08565857B2 Catheter and medical assembly
The present invention relates to a catheter (6) comprising: a connector (65, 66) at a proximal side of the catheter for connecting the catheter to an external signal transmission/receiving unit (10) for transmitting and/or receiving signals, an electrode (63, 64) at a distal side of the catheter, and an electrical connection including an electrical wire (61, 62) for electrically connecting the electrode and the connector for the transmission of signals between the electrode and the connector, wherein the electrical connection has a high electrical resistance of at least 1 kΩ, in particular of at least 5 kΩ. Thus, the present invention provides a solution to prevent excessive heating during EP interventions under MR guidance by using highly resistive wires and or lumped resistors as connections within catheters.
US08565852B2 Auricle-installed device and bio-signal measurement apparatus
Disclosed herein is an auricle-installed device including, a reference electrode to be placed on the ear lobe, a detection electrode to be placed on a surface exposed to bones surrounding the auricle of the ear, and a support body for supporting the reference and detection electrodes.
US08565843B1 Portable device shell
A portable device shell, comprising an adapter assembly comprising a first cavity to snugly receive a portable electronic device and a control assembly comprising a second cavity to snugly receive the adapter assembly. Integrated electronics act in concert when the adapter assembly snugly receives the portable electronic device and the control assembly snugly receives the adapter assembly. An infrared emitter transmitter/receiver, radio frequency and/or a wireless medium control and receive status from third party devices. The control assembly comprises a battery as a power source. The portable electronic device is a hybrid mobile device, or having or serving as a phone and/or mobile communications platform, and comprises a first connector port and a screen.
US08565840B2 Communication terminal, mobile communication system and communication method
A communication terminal performs first communication with a base station and second communication with an other terminal. The communication terminal detects a battery remaining amount, and is switchable from the first communication to the second communication according to the battery remaining amount. Selection of either the first communication or the second communication to be performed is triggered by receiving data from the base station.
US08565837B2 Hands free calling system for telematics users using a network-based pre-pay system
The described invention provides a method and system for allowing subscribers of a telematics service provider (TSP) to make hands-free phone calls within their vehicles through a telematics unit over a network or hardware-based pre-pay system, wherein the telematics unit or a wireless network provider associated with the TSP controls the ingoing and outgoing hands-free calling (HFC) processes. The wireless network provider, through its system at a remote call center or through the telematics unit, may determine whether the subscriber has subscribed to the TSP's HFC service, whether the subscriber has a sufficient remaining balance to initiate, receive or continue a call, and whether a user of the telematics unit is “roaming.” When a user attempts to make or receive a call through the telematics unit, the wireless network provider or the telematics unit may handle the incoming or outgoing call processing, and may further provide subscriber account balance notifications to the user.
US08565836B2 Selective activation of alerts for receipt and availability of data in a communication device
A recipient activates or deactivates user alerts associated with the receipt and/or availability of communications using rules in an alert profile stored on a device, a server, or a location accessible to the server. In one embodiment, the device can implement the rules when a communication is received and/or available. If an alert is activated, the device renders the alert. If the alert is deactivated, the device does not render the alert unless and until the alert is activated. In another embodiment, the server can implement the rules. If the alert is activated when the communication is transmitted to the device, the server also transmits alert-rendering instructions, whereupon the device can render the alert as specified in the instructions. If the alert is deactivated when the communication is transmitted to the device, the server does not transmit the instructions unless and until the alert is activated.
US08565831B2 Mobile terminal and method for controlling the same
Disclosed herein are a mobile terminal and a method for controlling the same, which provide a user with a frame-scale content playback progress status information from the related art time-scale content playback progress status information. As described above, the mobile terminal includes a touch screen configured to display a playback screen of a content including image, and a controller controlling operations associated to a playback of the content. Herein, the controller may detect whether or not a command for displaying a playback progress status of the content in one of a time scale and a frame scale is being inputted. And, when the command is inputted, the controller may switch and display the playback progress status of the content from the time scale to the frame scale, and vice versa.
US08565827B2 Method and apparatus for power saving in wireless communication node B
A method and an apparatus reduce power used when a traffic load is low in a base station of a wireless communication system. The base station monitors a traffic load. When the traffic load is lower than a predetermined threshold and a Multiple Input Multiple Output (MIMO) mode is used to communicate with a mobile station, the MIMO mode is converted to a Single Input Multiple Output (SIMO) mode. The base station performs communication with the mobiles stations by using the SIMO mode. According to another embodiment, when the traffic load is lower than a predetermined threshold, the base station limits the number of Resource Blocks (RBs) that may be allocated to a coverage area of the base station. A Power Amplifier (PA) bias related to a transmission output of the base station is reduced based on the limited number of RBs, thereby saving power consumption of the base station.
US08565826B2 Radio communication device and signal processing method
A radio base station 100 includes fading rate measurement units 103a to 103n configured to measure a fading rate of a radio signal for each of the antenna elements 101a to 101n, the radio signal being received through the antenna elements; and a reference signal calculator 105 configured to output a reference signal used in an adaptive control of the directivity of the array antenna 101. The reference signal calculator 105 outputs the reference signal on the basis of a plurality of fading rates measured by the fading rate measurement units 103a to 103n.
US08565825B2 Controller for selecting antenna for multiple-input/multiple-output communication
A base station apparatus for performing radio communication with a mobile station in a cell having a plurality of sectors performs a MIMO transmission using an antenna selected from among the antennas provided in each of two sectors when the mobile station moves in the vicinity of the boundary between the sectors. A base station apparatus for performing the radio communication with a mobile station in a cell having no sector structure performs a MIMO transmission using two or more antennas selected from among the antennas when the mobile station moves.
US08565822B2 Data communication setting control method based on subscriber identification module and portable device for supporting the same
A method and a portable device that support the control of a data communication setting are provided. The portable terminal includes a Subscriber Identification Module (SIM) card interface into which the SIM is inserted. The device further includes a control unit, a memory unit, and a radio frequency unit. The control unit extracts Mobile Country Code/Mobile Network Code (MCC/MNC) information from the inserted SIM, determines data communication setting information corresponding to the MCC/MNC information from a policy table containing the data communication setting information for each MCC/MNC information, and establishes a data communication by using the determined data communication setting information. The memory unit stores the policy table, and the radio frequency unit performs the established data communication with a specific service operator network related to the SIM under the control of the control unit.
US08565818B1 Broadband wireless router
A communication device is provided. The communication device comprises a short range radio transceiver, a cellular radio transceiver, a speaker, and a microphone. The short range radio transceiver wirelessly receives dialed digits, the device establishes a voice call via the cellular radio transceiver based on the dialed digits, the cellular radio transceiver transmits voice received from the microphone, and the device presents voice received via the cellular radio transceiver over the speaker.
US08565812B1 Communication device
The mobile phone comprising a voice communication implementer, a multiple language displaying implementer, and a mobile phone updating implementer.
US08565810B1 Systems and methods for managing event related messages using a mobile station
A system and method for managing an event related message by a user of a mobile station connected to a network is disclosed. The system and method provides a user with the ability to pre record a message to be delivered at a date associated with an event pertinent to the recipient of the message. A reminder capability for other contacts about the event is provided as is a merchandizing capability for the network operator.
US08565809B2 Uplink radio resource allocation method, radio base station, and radio network controller
An uplink radio resource allocation method allocates, at a radio base station, an uplink radio resource used for uplink user data transmission to a mobile station. The method includes: allocating, at the radio base station, the uplink radio resource, so that total received power in an particular cell of the radio base station is equal to a first target value assigned by a radio network controller; and allocating, at the radio station, the uplink radio resource, so that a ratio of first received power from a serving mobile station to second received power from a non-serving mobile station is equal to a second target value assigned by the radio network controller, a serving cell of the serving mobile station being the particular cell, a non-serving cell of the non-serving mobile station being the particular cell.
US08565807B2 Transmission of a synchronization signal within a cellular telecommunication network with temporarily increased transmitting power
It is described a method for transmitting a synchronization signal within a cellular telecommunication network. The method includes activating a first base station of the cellular telecommunication network, informing at least one second base station, which is a potentially interfering base station with respect to the first base station, about the activation of the first base station, and broadcasting the synchronization signal by the at least one second base station with a temporarily increased transmitting power. It is further described a second base station for transmitting a synchronization signal to another base station of the cellular telecommunication network and a central network element, which is adapted to prompt a base station in order to transmit a synchronization signal. Furthermore, it is described a program element, which is adapted for controlling the described synchronization signal transmitting method.
US08565806B2 Real time transmission power control
Controlling the output power of a radio transmitter includes operating the transmitter at an initial power level setting and making an output power measurement. The measured value is adjusted by a desired incremental value and the adjusted value is then compared with the power of the original baseband signal to obtain a representation of what the gain should be if the radio transmitter power is properly adjusted to achieve the desired incremental value. The output power of the radio transmitter is than actually adjusted, and the actual gain is measured. The difference between the actual gain and the representation of what the gain should be if the radio transmitter power is properly adjusted is used to determine a further power adjustment of the radio transmitter that will reduce the difference.
US08565804B2 Intelligent wireless dispatch systems
Intelligent wireless dispatch systems are provided. In one embodiment, the system includes a dispatch computer and mobile data terminals positioned on a vehicle and in wireless communication with the dispatch computer. The system displays a plurality of drivers arranged in a driver stack, receives exception information from each mobile data terminal, displays a formatted driver icon corresponding to each driver in the driver stack, and sorts the drivers in the driver stack by prioritized exception information. The system is configured to display a driver assignment list for each driver including one or more assignments and to wirelessly transmit an assignment message to the mobile data terminals according to an update to a driver assignment list. The mobile data terminals are configured to display the assignment message for acceptance or rejection. Additional embodiments may also include voice-over-IP capability for two-way communication between the dispatcher and driver.
US08565803B2 Method and apparatus for communicating amongst two-way radios
A method and apparatus for communicating amongst two-way radios is disclosed. The method includes operating a two-way radio 130 in either a trunked mode or conventional mode over an operating frequency and scanning an auxiliary channel by the two-way radio 130 to enable radio communication on the auxiliary channel while maintaining the operating frequency active. The radio 130 further detects a signal on the auxiliary channel with another radio 150 and communicating on the auxiliary channel in an intercom mode to provide an intercom radio-to-radio communication amongst all radios 130, 140 scanning on the auxiliary channel.
US08565802B2 Method and system for automatically dekeying a talk group speaker to join a multi-group communication
A radio communication system supports talk group communication and multi-group communication. Upon initiating a multi-group communication, the system causes any active talk group speakers in the talk groups included in the multi-group to dekey by changing the identifier in a monitored control channel of the talk group from the identifier of the present talk group speaker to a different value.
US08565800B2 Wireless base station, and method of selecting mobile terminal
A wireless base station (10) includes: a selecting unit (16) which selects a mobile terminal (20), which realizes such a condition that a parameter satisfies a predetermined criterion, from a plurality of mobile terminals, the parameter being defined by an inverse matrix (B) of a predetermined matrix (G); and an updating unit (16) which updates the inverse matrix on the basis of the selected mobile terminal. The selecting unit selects new mobile terminal, which realizes such a condition that the parameter defined by the updated inverse matrix satisfies the predetermined criterion, from the other mobile terminals except the mobile terminal selected by the selecting unit out of the plurality of mobile terminals, every time the inverse matrix is updated by the updating unit.
US08565799B2 Methods and apparatus for flow data acquisition in a multi-frequency network
Methods and apparatus for flow data acquisition in a multi-frequency network. In an aspect, a method includes receiving flow registrations associated with flows, assigning a priority to the flow registrations, grouping the flows into flow groups based on their priority and RF channels carrying the flows, wherein each flow group is assigned a ranking, selecting a flow group based on the ranking, and acquiring flow data for the flows associated with the flow group. An apparatus includes registration logic configured to receive flow registrations associated with flows, priority logic configured to assign a priority to the flow registrations, and acquisition processing logic configured to group the flows into flow groups based on their priority and RF channels carrying the flows, wherein each flow group is assigned a ranking, select a flow group based on the ranking, and acquire flow data for the flows associated with the flow group.
US08565796B2 Method and system for transmission and display of rich-media alerts
There is provided a method and system of generating a rich-media message using a short message service (SMS) message. In one aspect, the method comprises encoding data and rich-media content information to generate an encoded rich-media message, and formatting the encoded rich-media message into a rich-media SMS message. In one aspect, the method includes transmitting the rich-media SMS over a network. In another aspect, the method includes receiving the rich-media SMS by a mobile device, decoding the SMS, and displaying the message. The method may include obtaining rich-media content from a server. In one embodiment, a system for communicating a rich-media message to a mobile device comprises an alerts generator configured to encode a rich-media message and format the message into a rich-media SMS, a content server configured to provide rich-media content to a mobile device configured to decode and display the rich-media SMS.
US08565793B1 System and method for scoped paging in multi-radio heterogeneous networks
A method is provided in one example embodiment and includes receiving a request to page a mobile device operating in an idle state; determining a priority order for a geographic area identifier (GAI) list for the mobile device based on a metric; pruning the GAI list in order to identify one or more base stations; and sending a paging message to the one or more base stations. In more particular implementations, the GAI list can be maintained based on signaling at particular times associated with the network device. In addition, the paging message can include the GAI list corresponding to a plurality of cells.
US08565791B1 Computing device interaction with visual media
In general, techniques and systems for retrieving supplemental information associated with visual media are described. In one example, a method includes obtaining, by a computing device, position information from a position device using near-field communication (NFC), wherein the position information identifies a position of the position device in relation to a portion of visual media associated with the position device. The method may also include receiving, by the computing device, supplemental information that is provided by a networked device based at least in part on the position information, wherein the supplemental information comprises additional information related to the portion of the visual media. In some examples, the position device is included within an array of position devices mounted behind the visual media.
US08565787B2 RF fingerprinting for location estimation
A method of estimation of a location of a terminal within an area of coverage of a wireless network comprising at least one fixed node. The method comprises estimating the location of the terminal on the basis of at least a comparison between data representing a first metric of a complex frequency response of a radio channel between the terminal and one of the at least one fixed node and data representing a plurality of stored metrics. Each of the plurality of stored metrics being related to one of a plurality of different locations within the network and each stored metric being of a complex frequency response measured between the one of the fixed nodes and the location within the network to which the metric relates.
US08565786B2 Estimating the location of a wireless terminal based on signal path impairment
A technique for estimating the location of a wireless terminal at an unknown location in a geographic region is disclosed. The technique is based on the recognition that there are traits of electromagnetic signals that are dependent on topography, the receiver, the location of the transmitter, and other factors. For example, if a particular radio station is known to be received strongly at a first location and weakly at a second location, and a given wireless terminal at an unknown location is receiving the radio station weakly, it is more likely that the wireless terminal is at the second location than at the first location.
US08565783B2 Path progression matching for indoor positioning systems
A path progression matching system and method that uses path progression to find a current position of a mobile device in an indoor environment and a path history to find the path of the mobile device to get to the current position. Embodiments of the system and method use path history information, constraints, and optimization measures such as the use of received signal strength indicator (RSSI) weighted correlation coefficients. Embodiments of the system and method include a unified probabilistic model that uses path history and allows multiple constraints to be applied simultaneously. Embodiments of the system and method also include a path progression module having a first-stage progression module, which finds a starting location for the path progression matching, a second-stage module, which begins building a path history, and a third-stage progression module, which uses the path history to find the current position and path.
US08565777B2 Hands-free system and vehicle having same and mobile telephone integrated with same
A system for enabling the hands-free use of a mobile telephone in a vehicle includes a processing circuit, a short-range communication unit and a microcontroller unit. The processing circuit calculates positional coordinates of the system. The short-range communication unit connects with the mobile telephones and receives positional coordinates of all nearby mobile telephones. The microcontroller unit receives the positional coordinates of the system and the mobile telephones, determines which mobile telephone is located in a defined position of the vehicle, and creates a wireless connection with the mobile telephone.
US08565774B2 Serving-grant allocation method for high-speed uplink packet access systems
The present invention provides a serving-grant allocation method for a high-speed uplink packet access system. It includes these steps: a. Transmission of the serving-grant initial allocation message to mobile subscribers via network; b. The mobile subscriber decides whether setting the stored-secondary-grant is needed based on the initial allocation message description. If it is needed, then set the stored-secondary-grant to the value indicated in the aforementioned initial allocation message. The present invention solves problems such as the mobile subscriber can not allocate stored-secondary-grant during wireless channel allocation, or the primary/secondary grant can only allocate one out of the two, and the subsequent process issues that occur as a result of stored-secondary-grant not being set up during the initial allocation with the existing technology. The present invention effectively enhances the usage of the wireless channel and network's capacity to exercise control over mobile subscribers, thereby reducing system complexity, and improving system performance.
US08565773B2 Method and apparatus for enabling soft handoff in an OFDMA-based communication system
A method of enabling a soft handoff in a communication system, wherein the communication system includes a plurality of sectors and each of the plurality of sectors includes at least one base station is disclosed. The method includes: providing at least one mobile station; setting identical resources for serving the mobile station from each of the plurality of base stations in each sector; designating at least a plurality of base stations in at least one sector to participate a soft handoff; and performing a soft handoff.
US08565772B2 Handover apparatus and method in a heterogeneous wireless communication system
Provided is a handover method, in which a call manager of a network having a Circuit Switching (CS) network, a Long Term Evolution (LTE) network, and an Internet Protocol Multimedia Subsystem (IMS) network, provides handover, from the LTE network to the CS network, to a terminal that uses one radio channel. The handover method includes upon receiving a request for handover from the terminal via a node of the LTE network, establishing a line to a Mobile Switching Center (MSC) of the CS network; sending, to the call manager, a request for a change in a session to another party's terminal in communication with the terminal, to establish an Internet Protocol (IP) bearer between the call manager and the other party's terminal; and sending a handover command to the terminal during the establishment of an IP bearer, to establish a radio channel to the base station of the CS network.
US08565770B2 Method and arrangements for an event triggered DRX cycle adjustment
The invention relates to methods and arrangements for an event triggered DRX cycle adjustment. A user equipment located in a serving cell of a mobile communications network monitors downlink communication at predetermined time intervals when operating in discontinuous reception mode. The user equipment also performs communication parameter measurements regarding at least one of the serving cell and one or more neighbor cells. After the occurrence of a first event, the user equipment sends at least one of measurement data and a first event report to the network. The sending is triggered by the occurrence of the first event. The monitoring is caused to be performed at shortened time intervals after the occurrence of a second event, wherein the second event is defined to indicate a higher probability of receiving a handover command than the first event.
US08565769B2 Method and system for managing neighboring cell information
The present disclosure discloses a method and a system for managing neighboring cell information. The method includes: a radio network controller sends a notification message to user equipment (UE), wherein the notification message includes an indication which notifies the UE to measure inter-frequency cells which are not in an inter-frequency neighboring cell list or inter-system cells which are not in an inter-system neighboring cell list; after receiving the notification message, the UE measures the inter-frequency cells, which are not in the inter-frequency neighboring cell list, indicated in the notification message, or measures the inter-system cells, which are not in the inter-system neighboring cell list, indicated in the notification message, and reports the measurement result. In the present disclosure, the UE reports a measurement result to the network side after measuring the cells which are not in the neighboring cell list, to improve the capability of the network side to obtain neighboring cell information. Based on the measurement result reported by the UE, the network side decides inter-frequency handover or inter-system handover, so that the UE performs handover in time and the call drop is prevented effectually.
US08565768B2 Apparatus and method for querying for RAT handover system information in mobile telecommunications systems
A mobile telecommunications system comprises a network of a plurality of cells and at least one user equipment device operable to communicate in the system and to operate in a first RAT and a second RAT. The method comprises, in the user equipment device, determining whether the validity of data stored on the user equipment device will expire within an expiry period, the stored data being for use in handover of operation of the user equipment device from the first RAT to the second RAT.
US08565764B2 Telecommunications network access rejection
A method of controlling an attach procedure of a device 1 to a telecommunications network 140 following receipt of an attach rejection from the telecommunications network, the method including assessing the authenticity of the attach rejection, and selecting a criterion for performing a subsequent attach attempt by the device to the network in dependence upon the authenticity assessment. The authenticity may be assessed by determining whether the rejection was received by an authenticated communication link or a signed message. The authenticity may also be assessed by checking that the cause of the reject is consistent with information held by the device. The selected criterion may be power cycling of the device or the passage of a time period.
US08565753B2 Radio communication system, method and program
When a mobile terminal experienced a radio link failure in a first cell and establishes a re-connection in a second cell within a predefined time and/or within a preset movement distance from the time of the radio link failure, the mobile terminal reports at least one of the information regarding a first cell and the information regarding a second cell.
US08565751B2 Mobile communication method, radio control station, and radio base station
A mobile communication method according to the present invention includes a step A of offering a particular service through a second radio data link established between a mobile station and a cell in the second area in a state in which a first radio data link is not established between the mobile station and a cell in the first area and a step B of suspending the offer of the particular service through the second radio data link when the state in which the first radio data link is not established continues for a predetermined time period.
US08565746B2 Programmable agent for monitoring mobile communication in a wireless communication network
Systems and methods for collecting data related to events that occur in a wireless network. The method comprises receiving a data reporting profile which includes a series of executable commands which include a series of logical rules governing the manner in which reporting data should be generated and reported, compiling the executable commands of the data reporting profile into collection schema for collecting and reporting the reporting data according to the logical rules of the data reporting profile, creating a plurality of triggering criteria when reporting data should be generated based on the collection schema, creating a plurality of memory where the reporting data may be stored according to the collection schema, and scheduling the transfer of reporting data according to the collection schema.
US08565745B2 Remote control of electronic devices
A controlling device (e.g., a telephony device) can remotely control various tasks associated with a controlled device (e.g., a personal computer), including the navigation of user interfaces associated with applications or an operating system associated with the controlled device. A task can be controlled at the controlled device by mapping user input received at the controlling device to control commands suitable for execution at the controlled device.
US08565744B2 Vertical handover composite quality measures
A composite quality measure helps determine a target for a vertical handover between different connection types. Various measurements are normalized, weighted and summed to produce composite quality measures. A composite quality measure may be compared to a target value and the corresponding connection may be added to a feasibility table if the composite quality measure is above the target.
US08565743B2 Method and a pervasive device of automatically downloading a midlet triggered by push messages
A method and a pervasive device for service providers to actively trigger an automatic downloading and installing process of a midlet are provided. The invention is accomplished by receiving a push message comprising midlet downloading information; parsing said push message to get said midlet downloading information; and downloading the midlet according to said midlet downloading information.
US08565742B2 Multi-standby mobile terminal and host function providing method for the same
A multi-standby mobile terminal and a method for providing a host function between different networks in a multi-standby mobile terminal are provided. The method includes creating a call from a first mobile terminal, as a multi-standby mobile terminal, to a second mobile terminal on a first network and to a third mobile terminal on a second network, outputting a received voice signal through a speaker from the first mobile terminal, when the voice signal is received from one of the second mobile terminal and third mobile terminal, and, transmitting, from the first mobile terminal, the received voice signal through a loopback process to the one of the second mobile terminal and third mobile terminal that does not transmit the voice signal.
US08565738B2 Software program and method for offering promotions on a phone
The present invention includes a method and software application for providing a promotion to a user on a phone. The software application resides on a user's phone and “listens” for phone numbers dialed by a user. In response to the user dialing a phone number, the software determines whether a promotion or an offer for a promotion should be provided to the user. In response to determining to play or offer to play a promotion to the user, the software application on the phone effectively “intercepts” the call and plays to the user either a promotion or an offer to hear about a promotion prior to placing an outbound voice call. The software application may retrieve the promotion from local memory or may connect with a remote server to download an applicable promotion.
US08565736B2 Wireless communication device and remote user interface device with automatic disconnect apparatus and method
A portable communication device, such as a cellular telephone, communicates via a wireless communication link with a remote user interface device, such as a hands-free interface. The portable communication device and the remote user interface device each comprises a motion sensor, by which each device can determine motion of the device with respect to the earth. The devices may share, via the wireless communication link, motion messages. The wireless communication link may be terminated as a function of the motion of the devices. After the wireless communication link is terminated, the remote user interface device may automatically enter a low-power mode.
US08565733B2 Computer-based method and system for processing a file request in response to a message received from a user mobile device
The invention provides a computer-based method of transmitting a file, including receiving a message from a user mobile device at a service computer system, determining at the server computer system whether the message includes a search identifier, extracting at least one search result from a data store at the server computer system based on a search term in the message if the server computer system determined that the message included a search identifier, and transmitting a file corresponding to the search result from the server computer system to the user mobile device.
US08565730B2 User interface for configuring service account-specific user notifications for inbound electronic messages
To facilitate configuration of a communication device capable of receiving electronic messages via a plurality of service accounts, a user interface element is displayed. The user interface element represents an electronic message received via a service account of the plurality of service accounts or a field of the electronic message, such as a field containing a service account identifier. Upon user selection of the user interface element and one of a plurality of user notifications, the electronic device is configured to provide the selected user notification upon receipt of an electronic message via that service account.
US08565728B2 Communication terminal
The control circuit 11 causes display of messages received through the communication unit 1 in the display unit 14 in list form. A cursor for making selections from the messages displayed in list form has different patterns. The control circuit 11 associates the cursor patterns with message types. In another embodiment, the control circuit 11 groups received messages into new messages not yet reproduced by a user and old messages already reproduced, causes display of the number of the new messages in a predetermined area of the display unit when the new messages are stored in RAM 13, and display of the number of the old messages in said predetermined area when the new messages are not stored in RAM 13.
US08565725B2 Secure control system for opening locking devices by encrypted acoustic accreditations
The invention relates to a system implements a mobile phone (20) available to a user (18) authorized to open a lock (22). A remote management site (10) includes a database (12) of locks and authorized users identified by the mobile phone number thereof, as well as a generator (14) of accreditation data. The accreditations are encrypted acoustic accreditations in the form of single-use audio signals, capable of enabling the opening of locks that are indexed in the database. The system includes means for securely transmitting the encrypted acoustic accreditations from the management site to the mobile phone of the corresponding authorized user via a mobile network operator (16). The lock (22) includes an electroacoustic transducer that is capable of sensing the acoustic accreditations reproduced by the telephone placed beforehand near the lock, as well as a means for recognizing, analyzing, and authenticating the sensed acoustic accreditations, and controlling the unlocking of the mechanical members upon recognizing a compliant accreditation.
US08565724B2 Mobile communication system and mobile terminal having function of inactivating mobile communication viruses, and method thereof
A mobile communication system for inactivating a virus includes: a database associated with the mobile communication system, for storing at least one virus vaccine program; and a virus monitoring unit associated with the mobile communication system, for checking virus infection of received data, analyzing virus information, choosing one of virus vaccine programs that are stored in the database and inactivating the virus. Virus vaccine programs are timely updated over the air (OTA) whenever a new version of vaccine program is available.
US08565722B1 Real time tracking at home network of data usage on roaming GSM network
A home network may track data usage in real time by a wireless mobile communication device while roaming in a GSM network that is separate from the home network. A Home Location Register (HLR) may receive location information indicative of the location of the wireless mobile communication device in the GSM network. An Online Charging System (OCS) may receive the location information directly or indirectly from the Home Location Register. The Online Charging System may use this location information to determine data rates and cutoff limits which are consistent with subscriber plans and are based on the location of the mobile communication device. This information may be communicated to roaming subscribers in real time and/or used to cut off data communication.
US08565720B1 Pre-paid account balance notification
A method of informing a portable electronic device of a number of available pre-paid text messages, comprising billing a pre-paid subscriber account for a predetermined number of text messages to be sent by a portable electronic device; incrementing a first count by an application executing on a computer based on the predetermined number of text messages purchased; determining by the application a second count indicating a remaining balance of text messages based on how many text messages have been one of received and sent by the portable electronic device since billing the pre-paid subscriber account based on the first count; and sending by the application a message comprising the second count to the portable electronic device.
US08565719B2 System and method for questionnaires and user interactions
A questionnaire network in which a mobile device is used by user to create questionnaires and send it to other recipients. The questionnaire is created by user of mobile device using audio inputs for a questionnaire preamble and question preambles. A server in the network incorporates other generic portions of the questionnaire. Thus, a user can make adhoc questionnaires, send them to recipients and receive the results.
US08565714B2 Identifying public safety answering point (PSAP) callbacks in internet protocol (IP) multimedia subsystem (IMS) emergency services
A method and apparatus for identifying public safety answering point (PSAP) callbacks by transmitting, by a wireless transmit/receive unit (WTRU) in a first network, a registration message, to a PSAP in a second network. Upon registration, the WTRU receives a registration response including an information element (IE) and stores the IE. The PSAP, which may be located in either an internet protocol (IP) Network or a public switched telephone network (PSTN), transmits an emergency callback to the WTRU and includes the IE.
US08565710B2 Wireless transmitter having frequency translated bandpass filter
A SAW-less transmitter includes an up-conversion mixing module, a frequency translated BPF (FTBPF), an output module, and a power amplifier driver. The up-conversion mixing module converts an outbound symbol stream into an up-converted signal. The FTBPF frequency translates a baseband filter response to an RF bandpass filter response and filter the up-converted signal in accordance with the RF bandpass filter response to produce a filtered up-converted signal. The output module conditions the filtered up-converted signal to produce a conditioned up-converted signal. The power amplifier driver amplifies the conditioned up-converted signal to produce an outbound RF signal.
US08565702B2 Audio hole suppression method and apparatus for a two-way radio
A channel scanning technique and apparatus provides audio hole suppression in two-way radio communications. Upon detecting the absence of a carrier signal on a priority channel during a priority scan mode of operation, a training waveform is constructed upon returning to the home-channel. The training waveform is applied to audio shaping filters within an audio lineup to suppress transients and minimize or eliminate the occurrence of audio pops at a speaker output thereby reducing the audio hole.
US08565698B1 Method and apparatus for integrating power amplifiers with phase locked loop in a single chip transceiver
A phase locked loop and power amplifier are integrated on a single chip. To eliminate cross-talk between the components, a frequency translation block is introduced to change the output frequency of the PLL. To isolate the components from unwanted feedback, a high isolation buffer is introduced between the components. To further isolate the components, the voltage supply domains for each component are physically separated. Each separate voltage supply domain can include a separate high isolation ring, separate voltage regulator, and separate bandgap reference.
US08565692B2 System and method for providing a versatile RF and analog front-end for wireless and wired networks
Embodiments related to analog front-ends for wireless and wired are described and depicted.
US08565679B2 Communication system, information processing apparatus, computer-readable storage medium having program stored therein, and information processing method
Provided is a communication system which includes a plurality of game apparatuses. Each game apparatus performs short-range wireless communication with another game apparatus among the plurality of game apparatuses. Through the short-range wireless communication, the game apparatus receives identification information of the other game apparatus (other-apparatus identification information) from the other game apparatus. The game apparatus detects the communication status of the short-range wireless communication with the other game apparatus. Based on the detection result, the game apparatus determines whether or not to register the other game apparatus which is associated with the received other-apparatus identification information. When determining to register the other game apparatus, the information processing apparatus registers the other game apparatus and performs communication with the registered other game apparatus.
US08565677B2 Near field coupling devices and associated systems and methods
A near-field coupling device that may facilitate communications with a transponder is provided. The near-field coupling device may include a ground plane, a dielectric substrate, one or more conductive strips and a terminating load. The conductive strips together with the ground planes form coupling elements. The near-field coupling device further includes one or more switching elements for selectively connecting and disconnecting the coupling elements with a transceiver. The connected coupling elements define a total characteristic impedance. Using the switching element, the ratio between the total characteristic impedance of the connected coupling elements and the terminating load may be changed in order to adjust the distribution of an electromagnetic field along the coupling elements according to the type and position of the transponder to be processed.
US08565676B2 Data exchange initiated by tapping devices
A user can initiate the transmission of data on a mobile device by making physical contact with another device. The physical contact can be any type of physical touch that is referred to as a ‘tap’ or ‘tapping.’ When a tap is detected by a device, the device may initiate near field communication (NFC) with the other tapping device. NFC may be used to communicate data between the two devices, or NFC may be used to exchange sufficient information to allow the devices to establish a communication channel via another communication link. In some embodiments, an NFC-enabled mobile device can be used to gather group data relating to users having mobile devices that are within NFC range of one another and which initiate the aggregation of group data by the tapping of three or more devices.
US08565675B2 Near field RF communicators and near field RF communications-enabled devices
A near field RF communicator has an antenna circuit (120) to receive a modulated radio frequency signal by inductive coupling and demodulation circuitry (130 or 131) to extract the modulation from a received modulated radio frequency signal inductively coupled to the antenna circuit. The demodulation circuitry has a virtual earth input comprising a current mirror. The demodulation circuitry may be formed by an amplifier (115 or 116) and a demodulator (114) coupled to an output of the amplifier. The amplifier may be a single input amplifier (116) coupled to an output of the antenna circuit or may be a differential amplifier (115) having first and second inputs to receive the modulated radio frequency signal from first and second outputs of the antenna circuit, with each amplifier input providing a virtual earth input.
US08565673B2 Hierarchical networks utilizing frame transmissions pipelining
A hierarchical WRAN includes a relay station (RS) possessing dual roles. A RS acts from the perspective of a base station (BS) as a consumer premise equipment (CPE) terminal just as any other first tier CPE terminal. Simultaneously, the RS, from the perspective of other second tier CPEs, acts as a BS providing all of the functional capabilities of a BS. The RS includes dual medium access control (MAC) functions in which a first MAC function serves to interface the RS with the BS while the second MAC function serves to interface the RS with the at least one CPE terminal. The RS further includes a convergence layer that maps, at the RS, the first MAC to the second MAC. The dual MAC capability of the RS enables the RS to pipeline frame transmission in both single and multi-channel operations.
US08565672B2 Communication
Various apparatuses, methods and computer programs are provided. A first apparatus includes: a controller configured to control transmitter circuitry to transmit, according to a first communication protocol, a first request to a second apparatus, the first request being for assisting a wireless communication link, according to a second communication protocol, to be established between the apparatus and a third apparatus. In response to receiving the first request, the second apparatus transmits a second request to the third apparatus. The third apparatus is configured to transmit signals at a rate, each signal being for enabling a wireless communication link to be established between the third apparatus and another apparatus (such as the first apparatus). In response to receipt of the second request, the third apparatus changes the rate at which the signals are transmitted.
US08565670B2 Grid of ground stations for receiving and storing satellite data
A device, referred to as a satellite grid, includes a plurality of reception and storage ground stations (5) provided with a storage unit (13), each station (5) including elements for receiving observation data from at least one satellite orbiting around the Earth. Each station (5) is connected to at least one digital network (15) and includes at least one management module so that the different stations cooperate together in order to provide a permanent and transparent shared access to the observation data coming from at least one satellite and stored in the different stations (5), wherein the satellite grid is adapted to be accessible and viewed as a single computer resource from any access point in the network (15).
US08565669B2 Methods and apparatus for power reduction in a transceiver
An integrated circuit for achieving power reduction in a transceiver may include a jammer detector that determines an interference level corresponding to a received signal, and a transmit power detector that determines a required transmit power level for a transmitted signal. The integrated circuit may also include at least one of the following: a process monitor that determines process corners of components within the receiver and/or the transmitter, and a temperature monitor that determines a temperature of the receiver and/or the transmitter. The integrated circuit may also include a state machine. The state machine may transition the receiver from a high linearity mode to a low linearity mode if a set of operating conditions is satisfied. Similarly, the state machine may transition the transmitter from a high power mode to a low power mode if a set of operating conditions is satisfied.
US08565666B2 Image forming apparatus
In an image forming apparatus, a recording medium is fed by being switched between a first conveying path feeding a recording medium to a first image forming portion and a second conveying path feeding the recording medium to a second image forming portion without being enabled to pass through the first image forming portion.
US08565665B2 Image forming apparatus and cover sheet conveyance system incorporated therein
An image forming apparatus includes a first pair of rotary members pressing against each other, forming a first nip therebetween, a cover sheet supply unit to transport to the first nip a cover sheet to be superimposed on an imaging surface of a recording medium, a separation unit that separates the cover sheet from the recording medium after the recording medium passes through the first nip and includes a second pair of rotary members pressing against each other, forming a second nip therebetween, and a drive unit to rotate the first and second pairs of rotary members in both a normal direction for transporting the cover sheet in a supply direction and a reverse direction. The first and second pairs of rotary members and the drive unit together form a cover sheet return mechanism for returning the cover sheet separated from the recording medium to the supply position.
US08565658B2 Driving apparatus, fixing apparatus, and image forming apparatus
A driving apparatus which includes a driving mechanism which includes a moving drive gear, the moving drive gear being a drive gear which is mounted on an axis-moving rotor, the axis-moving rotor being a rotor, the center of which rotor is able to move. The axis-moving rotor is movable over a certain distance in a linear direction. The driving apparatus further includes idler gears connected to the moving drive gear, the idler gears including a fixed idler gear having a fixed axis; and a moving idler gear having a movable axis. The axis of the moving idler gear can oscillate around the axis of the fixed idler gear, and the moving idler gear can move along a periphery direction of the moving drive gear with movement of the moving drive gear.
US08565655B2 Image forming apparatus with belt member push-up feature
An image forming apparatus includes an image bearing member; a toner image forming portion for forming a toner image on the image bearing member; a rotatable belt member, stretched by a plurality of stretching members, for carrying and conveying a recording material; a transfer member for transferring the toner image from the image bearing member onto the recording material; a bias applying portion for applying a bias for transferring the toner image from the image bearing member onto the recording material; a push-up member for pushing up the belt member from an inner surface side of the belt member, perpendicular to a recording material conveyance direction; and an execution portion executing an operation in which the recording material is separated from the belt member by a push-up operation, which is performed, during rotation of the belt member, before the bias is applied to the transfer member.
US08565653B2 Developing device and image forming apparatus having the same
A developing device is provided that facilitates developing agent delivery upward. A cartridge includes a developing roller, a supply roller, and a container disposed below the supply roller. The container can have an upper portion formed with an opening having upper and lower edges. A conveying member can be rotatably disposed in and in rotational contact with an inner surface of the container for delivering the developing agent upward. The developing agent container can include a first wall portion for receiving developing agent through the opening. The first wall portion extends from the lower edge in a downstream direction with respect to a rotational direction of the conveying member toward a bottommost portion of the supply roller. The container also includes a second wall portion extending from the upper edge in an upstream direction. The conveying member can be in simultaneous sliding contact with the first and second wall portions.
US08565651B2 Toner supply device and image forming apparatus
A toner supply device configured to be detachably attached into an apparatus main body of an image forming apparatus and supplying a toner to a developing device, the toner supply device being: provided with a container main body configured substantially in a rectangular solid shape and configured to be inserted into the apparatus main body along a longitudinal direction of the container main body, having a toner containing part communicating with a developing device, and a barrel part that moves downward upon receipt of a biasing force from a direction of the apparatus main body when being inserted into the apparatus main body and a lock part arranged at a rear of the barrel part; the handle member being inserted into said apparatus main body side according to the downward movement of said barrel part and fixing said toner supply device in said apparatus main body.
US08565649B2 Developer supply container and developer supplying system
In the case that a developer supply container is provided with a feeding portion for feeding a developer by receiving a rotational force and a pump portion for discharging the developer by reciprocation, and the rotational force and a reciprocating force are received from a main assembly side of an image forming apparatus, there is a liability that a driving connection is not properly established between a portion of the developer supply container for receiving the reciprocating force and a portion of the main assembly side for applying the reciprocating force. The developer supply container is provided with a drive converting mechanism for converting the rotational force received from the main assembly side to a force for operating a volume changing type pump.
US08565648B2 Charge element, process cartridge, and image forming apparatus
A charge element includes an element body in parallel to a photoreceptor element and biased to the photoreceptor element by an elastic element, and a gap retainer unit provided on the element body, contacting with an outer face of the photoreceptor element to constantly retain a gap between an outer face of the element body and the outer face of the photoreceptor element, and comprising a first gap retainer element provided on the element body and a second gap retainer element provided on the first gap retainer element and made of a material softer than that of the first gap retainer element and that of the outer face of the photoreceptor element.
US08565647B2 Image forming apparatus
A first and second electrostatic image code is located outside a developing zone. A transfer belt provided with an electrostatic image recording track capable to transfer the electrostatic code between the first drum and second drum. A transferring voltage applies to a side of the transfer belt for the first drum to transfer the first electrostatic image code onto the electrostatic image recording track. An electroconductive member is in parallel with the electrostatic image code and a surface of the electrostatic image code detected within a predetermined gap. An induced current generated in the electroconductive member relative to the lines of the electrostatic image codes which control the first drum or the second drum on the basis of a detection result of the detecting means such that the toner image on the second drum transferred onto a recording material on the transfer belt and overlaid on the toner image transferred onto the recording material from the first drum.
US08565645B2 Unit and image forming apparatus including the same
A unit, which is configured to be attachable to and detachable from a body of an apparatus, includes: a holding portion for holding the unit to attach and detach the unit to and from the apparatus body, the holding portion being projected from a housing of the unit; and a lock mechanism for fixing the unit to the apparatus body, wherein an operating portion of the lock mechanism is operated to retract inside a projection end portion of the holding portion, by an operation of moving the lock mechanism to a lock cancel position.
US08565642B2 Electrophotographic image forming apparatus
An electrophotographic image forming apparatus for forming an image on a recording material, the electrophotographic image forming apparatus includes a drum cartridge including an electrophotographic photosensitive member drum; a developing cartridge including a developing roller for developing an electrostatic latent image formed on the electrophotographic photosensitive drum using a developer; a supporting member movable between an inside position and a retracted position in the state that supporting member supports the drum cartridge and the developing cartridge, wherein the inside position is inside the main assembly of the apparatus, and the retracted position is retracted from the main assembly of the apparatus; wherein the supporting member supports the drum cartridge and the developing cartridge independently demountably therefrom, wherein mounting and demounting directions of the drum cartridge relative to the supporting member and mounting and demounting directions of the developing cartridge are different from each other.
US08565641B2 Image forming apparatus having movable member including pivoting member for supporting developing cartridge
An image forming apparatus includes an apparatus body, a drum unit which holds photosensitive drums in parallel, a developing cartridge which is detachably mounted in the drum unit, a translation member which is provided in the apparatus body to be movable linearly, a shaft which is provided on the tandem photosensitive drum unit for each developing cartridge; and a pivoting member which is rotatably supported by the shaft. The pivoting member includes an abutting portion which is provided on one side to abut the translation member, a pressing portion which is provided on the other side, and is configured to press a predetermined portion of the developing cartridge in a direction in which the developing roller is separated from the photosensitive drum; and a spring portion which applies a biasing force in a direction in which the pressing portion is separated from the predetermined portion.
US08565638B2 Unit and electrophotographic image forming apparatus
A unit detachably mountable to a main assembly of an image forming apparatus including an openable member capable of opening and closing a unit mounting and demounting opening includes: a grip portion, provided rotatably about a rotational shaft on a side wall of a frame of the unit, being rotatably moved to a projected position in which the grip portion is projected from the side wall and to a retracted position in which the grip portion is retracted in a longitudinal direction so as to be closer to the side wall than the projected position; and a force receiving portion at which the grip portion located at the projected position receives a force from the openable member when the openable member is closed in a state in which the unit is mounted in the main assembly, the force receiving portion being configured to receive the force for rotating the grip portion from the projected position to the retracted position.
US08565634B2 Image forming apparatus
An image forming apparatus capable of ensuring a sufficient difference between amounts of light reflected from a base such as a transfer material and from a toner pattern in the detection of the toner pattern for registration correction control by a reflective optical sensor. The image forming apparatus includes a pattern generator for generating a toner pattern, a pattern detection sensor for detecting the toner pattern formed on the intermediate transfer belt, a pattern density decider for determining the density of the toner pattern that makes the amount of light received by the sensor in detection of the toner pattern equal to or less than a predetermined value.
US08565621B2 Quadrature time skew detection for coherent optical signals
A method for detecting and measuring time skew in high-speed DP-QPSK coherent optical receivers is described.
US08565620B2 Apparatus for receiving optical signal and method of controlling phase offset for differential quadrature phase shift keying
An apparatus for receiving optical signals in DQPSK and method of controlling a phase offset in receiving optical signals for DQPSK is provided. An original optical signal modulated in DQPSK is received. The original optical signal is delayed by one bit to make a delay optical signal such that an interference on the original optical signal and the delay optical signal is performed. A control signal is generated by use of an interference result between the original optical signal and the delay optical signal. A phase offset for the interference between the original optical signal and the delay optical signal is controlled by use of the generated control signal. In receiving optical signals, the phase offset between the delay optical signal and the original optical signal is precisely controlled, thereby optimizing the transfer characteristics of an optical delay interferometer.
US08565619B2 Prevention of collision for time division multiplexing optical network, apparatus and method thereof
An apparatus for preventing collision of upstream signals is provided. The apparatus is suitable for a time division multiplexing (TDM) passive optical network (PON). The apparatus includes an optical coupler device, an optic-electron converter (O/E), a control system, and an optical signal switch module. The O/E is coupled to the optical coupler device, the control system is coupled to the O/E, and the optical signal switch module is coupled to the optical coupler device and the control system. The optical coupler device receives a first optical signal and splits the first optical signal into a second optical signal and a third optical signal. The O/E converts the second optical signal into a first electrical signal. The control system generates a control signal according to the first electrical signal. The optical signal switch module determines whether to stop the third optical signal from passing the apparatus according to the control signal.
US08565615B2 Optical modulation apparatus and optical modulation method
An optical modulation apparatus includes a first modulator, a second modulator, a multiplexer, a detector and an adjustor. The first modulator modulates light emitted by a light source using a first input signal and outputs a first modulated signal. The second modulator modulates the light using a second input signal and outputs a second modulated signal. The multiplexer multiplexes the first and second modulated signals and outputs a multiplexed signal. The detector is configured to detect a dip where power in a waveform of the multiplexed signal is equal to or smaller than a predetermined value. The adjustor is configured to adjust a delay of the first and second input signals based on power at the dip.
US08565614B2 Spectrally efficient digital data transmission utilizing phase encoded MMW
A digital data transmission device is provided comprising optical waveguide architecture, a sideband generator, a modulation controller, an optical filter, a data mapping unit, and a phase controller. The optical waveguide architecture is configured to direct an optical signal through the sideband generator and the optical filter. The sideband generator comprises an electrooptic interferometer comprising first and second waveguide arms. The modulation controller is configured to generate an electrical drive signal to drive the sideband generator at a control voltage that is substantially larger than Vπ to generate optical frequency sidebands about a carrier frequency of the optical signal. The optical filter is configured to discriminate between the optical frequency sidebands and the optical carrier frequency such that optical sidebands of interest can be directed through the optical waveguide architecture as an optical millimeter wave signal. The data mapping unit is configured to generate an encoded data signal representing a digital data input received by the data mapping unit. The phase controller is configured to alter the phase of the electrical drive signal in response to the encoded data signal generated by the data mapping unit. The sideband generator is configured such that encoded alterations in the phase of the electrical drive signal are manifested as encoded alterations in the phase of the optical millimeter wave signal, creating an encoded representation of the digital data input in the optical millimeter wave signal. Methods of transmitting digital data are also provided.
US08565612B2 Visible light communication method and apparatus
A visible light communication method and terminal are provided for communicating with a visible light coordinator which discriminates between at least one communication area cell that includes at least one light source and a boundary area positioned between the communication area cell and another communication area cell adjacent to the communication cell area, and which provides time division visible light communication. Data of the visible light communication terminal is received from the visible light coordinator using a first time slot in a first communication area cell determined according to a position of the visible light communication terminal. The visible light coordinator is communicated with using a second time slot assigned from the visible light coordinator, when the visible light communication terminal is located in a boundary area of the first communication area cell. The second time slot has not been assigned to the visible light communication terminal.
US08565608B2 Optical network with switchable drop filters
In a multi-chip module (MCM), integrated circuits are coupled by optical waveguides. These integrated circuits receive optical signals from a set of light sources which have fixed carrier wavelengths. Moreover, a given integrated circuit includes: a transmitter that modulates at least one of the optical signals when transmitting information to at least another of the integrated circuits; and a receiver that receives at least one modulated optical signal having one of the carrier wavelengths when receiving information from at least the other of the integrated circuits. Furthermore, the MCM includes switchable drop filters optically coupled to the optical waveguides and associated integrated circuits, wherein the switchable drop filters pass adjustable bands of wavelengths to receivers in the integrated circuits. Additionally, control logic in the MCM provides a control signal to the switchable drop filters to specify the adjustable bands of wavelengths.
US08565603B2 Reconfigurable optical add drop multiplexer core device, procedure and system using such device, optical light distributor, and coupling-ratio assigning procedure
A reconfigurable optical add drop multiplexer core device includes a light distributor, a light combiner, and first and second sets of add and drop ports. The light distributor is configured to receive an optical signal along a primary input of the reconfigurable optical add drop multiplexer core device and to distribute the received optical signal along a plurality of subtending outputs. The light combiner is configured to receive optical signals along a plurality of subtending inputs, to combine the received optical signals into a combined signal, and to output the combined signal. The add and drop ports in the first set function as add and drop ports, respectively, and the add and drop ports in the second set function as both add and drop ports, respectively, and as express ports connectable to another reconfigurable optical add drop multiplexer core device.
US08565601B2 Communication method for optical communication system, optical communication system, slave station apparatus, control device, and computer program
The control device includes a power-saving control unit that intermittently repeats, based on a power saving permission signal transmitted from the master station apparatus, power saving control in which the slave station stops or reduces power supply to a transmitter or a receiver for a predetermined pause duration while maintaining a communication link and a monitoring unit that monitors out of synchronization by comparing a synchronization signal received from the OLT and a time of the ONU. The control device shifts from a registered state to a deregistered state when the monitoring unit detects the out of synchronization. On the other hand, after the pause duration of the power saving control, the control device suppresses the shift to the deregistered state due to the detection of the out of synchronization.
US08565600B2 Optical network configurations with multiple band multiplexing and de-multiplexing and AWG structures with multiple band processing
Optical networks can comprise a branch structure with the de-multiplexing/multiplexing structure that operates to disperse a plurality of optical bands. Thus, the optical network comprises an optical network connection with a common optical channel, a plurality of de-multiplexed branch optical service connections and the de-multiplexing/multiplexing structure. In some embodiments, one optical band can be used to deliver input from a common channel to the branch node and the other optical band can carry output along the common channel from the branch node. The de-multiplexing/multiplexing element can be an arrayed waveguide grating. The AWG can have desirable architecture to efficiently provide the corresponding functions with respect to the two optical bands. Appropriate photodetectors and light sources can be associated with the AWG.
US08565598B2 Selecting an optical path for a new connection with the minimum number of optical regenerators
Techniques are provided for receiving a connection request at a first network node configured to request a connection from the first network node to a second network node. At the first network node, it is determined if a path to the second network node without an optical regenerator is available for the connection. In response to determining that a path without an optical regenerator is not available, a path to the second network node is determined that has a minimum number of optical regenerators. The connection is set up using the path with the minimum number of optical regenerators.
US08565597B2 Label switching method, apparatus and system
A label switching method is provided. When a Passive Optical Network (PON)-based Label Switching Path (LSP) is established, a PON logical service transmission channel is established between an Optical Line Terminal (OLT) and an Optical Network Unit (ONU). According to an identifier (ID) of the PON logical service transmission channel as a PON label, a PON-based Forwarding Information Base (FIB) table on the ONU is updated, and a PON-based Label Forwarding Information Base (LFIB) table on the OLT is updated, where the PON-based LFIB table records a forwarding relationship between an ingress port plus an ingress label and an egress port plus an egress label, and the PON-based FIB table records a forwarding relationship between the ingress port plus a destination address and the egress port plus the egress label. Therefore, the problems between network segments of different forwarding characteristics, protocol variation, inter-segment conversion, and mapping and control complexity are avoided.
US08565594B2 Opening/closing cover mechanism
In an opening/closing cover mechanism, an opening/closing cover is provided with a slidable plate in such a manner as to freely make a reciprocating motion in one direction. The slide plate slides in the one direction in the state in which the opening/closing cover is closed, thereby locking the opening/closing cover when the slide plate is at locked position. A cam mechanism is disposed in an opposing portion defined between an opening edge of an accommodation chamber and an outer peripheral edge portion of the opening/closing cover, both of the edges being faced with each other in the state in which the opening/closing cover is closed, to function when the slide plate slides in the one direction in the state in which the opening/closing cover is closed. The cam mechanism allows a pressing force to act on the opening/closing cover along an axial direction of a hinge axis.
US08565592B2 Micro camera module having a housing with a graduated lens assembly receiver portion
A novel micro camera module includes a lens assembly adjustably mounted within a graduated receiver portion of a housing. The lens assembly slidably contacts the graduated receiver portion when the lens assembly is moved a distance along an axis perpendicular to the sensor array of an image capture device of the camera module. Further, a resilient ring-shaped member can be coupled between the lens assembly and the housing.
US08565589B2 Zoom tracking controller, compound-eye imaging apparatus, and method of control by zoom tracking controller
A zoom tracking controller includes a lens position acquiring unit that acquires the positions of a first zoom lens and a first focus lens, a cam curve storage unit that stores at least one reference cam curve, a normalizing unit that normalizes the acquired first zoom lens position and first focus lens position to a zoom lens position and a focus lens position on one of at least one reference cam curve according to a first cam curve and the reference cam curve, a focused lens position determining unit that determines second zoom lens and second focus lens positions on a second cam curve from the normalized zoom lens and focus lens positions according to the second cam curve and reference cam curve, and a lens controller that respectively moves the second zoom lens and second focus lens to the determined second zoom lens position and second focus lens position.
US08565587B2 Recording control apparatus and method for controlling recording control apparatus
A recording control apparatus is connected to and in communication with a recording apparatus capable of recording a broadcasting video image on a storage unit and has two or more operating state levels that differ in power consumption. The recording control apparatus includes an acquisition unit configured to acquire program information about a program currently being viewed, a determination unit configured to determine a user's recording tendency level as to a program currently being viewed based on the program information acquired by the acquisition unit, and a control unit configured to issue a command to control the operating state level of the recording apparatus based on the recording tendency level determined by the determination unit.
US08565585B2 Reproduction device and method for operating the same
The reproduction device is for displaying video information comprising a plurality of chapters. The reproduction device comprises a control unit which is configured to initiate a display of a chapter menu having selectable menu items. Further, the control unit is configured to initiate a reproduction of a chapter of the video information upon selection of the dedicated menu item. The reproduction device is configured to generate attributes of the chapters which are indicative to a respective one of the chapters and to generate a display diagram of the attributes. This diagram may be displayed in the chapter menu.
US08565584B2 Editing apparatus and editing method
An editing apparatus for video data creates a bridge file for connecting a first file and a second file to be edited based on designation of an IN point of the first file, an OUT point of the second file, and connection points of the both files, a frame preceding the connection point of the first file being made an OUT point and a frame following the connection point of the second file being made an IN point, and the bridge file connecting the OUT point and the IN point, records the bridge file into a recording medium recording the first and second files, and creates an editing result file having file system information indicating recording positions: from the IN point to the OUT point in the first file; from the IN point to the OUT point in the second file; and of the bridge file, in the recording medium.
US08565582B2 Image reproducing device, image recording/reproducing device, image reproducing method, and image recording/reproducing method
An objective of the present invention is to provide an image reproducing device in which energy saving characteristics and responsiveness are balanced. An image reproducing device according to this invention includes an operation-state-information acquisition unit for obtaining operation-state information of a display device for displaying the reproduced image signal, an operation input unit for inputting an operation command to operate the image reproducing device, and a mode setting unit for setting a mode for supplying electric power to the image reproducing device according to the operation-state information.
US08565578B2 Dividing and managing time-shift buffering into program specific segments based on defined durations
A media content recording system in a subscriber network television system includes a memory for storing logic, a storage device comprising a buffer space for continuously buffering media content instances, and a processor configured with the logic to represent each of the media content instances in the buffer space.
US08565571B2 Modular, resealable fiber optic high fiber count packaging
A conductor packaging apparatus for packaging a plurality of conductors includes an outer shell having two halves, and an inner shell removably disposed between the halves of the outer shell. The inner shell has two halves and a plurality of connector attachments disposed on an inner surface of at least one of the halves of the inner shell wherein the two halves of the outer shell are movably attached to one another between a closed position in which the connector attachments are enclosed by both the inner shell and the outer shell, and an open position in which the two halves of the outer shell are apart from one another.
US08565569B2 Methods for producing electro-optic activity in organic nonlinear optical materials using an electrostatic field generated by a pyroelectric or a ferroelectric material
Poling structures and methods utilizing an electrostatic field generated from a polar dielectric material, including pyroelectric and ferroelectric materials, to produce electro-optic activity in organic nonlinear optical materials.
US08565565B2 Optical fiber assemblies
Fiber optic assemblies include subunit cables wrapped in binders. The assemblies have small cross sections and low bend radii while maintaining acceptable attenuation losses. SZ stranding of the subunit cables allows ease of access to the individual cables during installation.
US08565564B2 Bundled optical fiber cable with grooved jacket
An optical fiber cable for bundled drop applications has a plurality of optical fiber sub-units stranded together in an S-Z lay configuration and a jacket surrounding and holding the sub-units in the S-Z configuration without assistance from binder threads. The jacket contacts at least some of the sub-units and has one, but preferably at least two, longitudinally disposed grooves on an external surface. With at least two grooves, the sub-units are accessed by bending the cable until the jacket buckles between the grooves, cutting the jacket at the buckle, and peeling back a portion of the jacket longitudinally between the grooves.
US08565562B2 Connector optical lens with alignment features
An optical lens of an optical connector includes alignment features for passive connection alignment. Fiber inserted into the lens is aligned with a fiber groove that restricts motion in at least one direction to align the fiber. The lens includes an alignment feature to passively align the lens with a mating alignment feature of a mating connector. The groove may, for example, be L-, V-, or U-shaped. The alignment feature can be a post with corresponding recess. Alignment can further be secured with a tab that constrains pivoting of the connectors when engaged.
US08565558B2 Method and system for interpolating fractional video pixels
A method and system for interpolating video pixels is described, in which the value of a first fractional pixel is calculated based on the values of the first set of integer pixels, while the value of a second fractional pixel is calculated based on the values of the second set of integer pixels. The first set of integer pixels is not equal to the second set of integer pixels. For example, the first and second set may contain different integer pixels and may contain different numbers of integer pixels.
US08565555B2 Image processing apparatus and image processing method
An image processing apparatus for generating corrected image data from a plurality of input image data by performing an iterative calculation process includes an input unit configured to input the plurality of input image data, an acquisition unit configured to acquire a photographing parameter used for photographing to acquire the input image data, a setting unit configured to set for each image area a number of iterations for generating the corrected image data based on the photographing parameter, and a generation unit configured to generate correction data from the plurality of image data by performing an iterative calculation process on each image area based on the number of iterations set for each image area.
US08565552B2 Assembling multiple medical images into a single film image
A printer receives a plurality of image sections and corresponding image headers from the host as an image concatenation command. The plurality of image sections store the plurality of image sections in a print queue. The printer creates a virtual canvas representing a full image size. The printer determines how many lines of uniform data are present in a top border and a bottom border of the plurality of image sections. A variable formatting module of the printer crops a bottom border of a first image section to create a cropped first image section and a top border of a last image section to create a cropped last image section. The variable formatting module creates a first image frame in the virtual canvas corresponding to the first image section minus the bottom border and a last image frame corresponding to the last image section minus the top border.
US08565551B2 Apparatus and method of reducing noise in range images
An apparatus and method of reducing noise in range images, the apparatus including: a maximum likelihood detection unit calculating an equation of observation points disposed in a plurality of grids that constitute range images representing three-dimensional (3D) coordinate information, to satisfy maximum log-likelihood on each coordinate axis in a coordinate space represented by the range images based on probability distribution of coordinate values assigned to each of the observation points and neighboring observation points; a linearization unit transforming equations calculated on each of the observation points into a linear equation that is a linear system on each coordinate axis in a coordinate space; a constraint detection unit calculating a constraint equation in which a unit tangent vector of each observation point and a unit tangent vector of a neighboring point are identical with each other on each coordinate axis of the range images; and a noise reduction unit reducing noise in range images by applying a resultant value that is obtained by calculating a value of a linear equation represented in the form of least squares together with the constraint equation by using a normal equation on a position of each observation point in the range images. Noise in range images in which noise is not uniformly distributed, may be well reduced so that a smooth curved surface having stable curvature may be obtained.
US08565549B2 Image contrast enhancement
A contrast enhancement method for an image includes extracting at least one sub-band image from the image, comprising detail information at a predetermined spatial scale; determining a first gain value for each pixel, based on pixel values of the image or the at least one sub-band image; determining a second gain value for each pixel; modifying the first gain value for each pixel using the respective second gain value; and generating an enhanced image by applying the modified first gain values to respective pixels of one or more sub-band images and combining the result with the image. Determining the first gain value for each pixel comprises: estimating a dynamic range of the pixel values in a neighbourhood of that pixel; and setting the first gain value in inverse relation to the dynamic range. Determining the second gain value for each pixel comprises: estimating a probability distribution of the pixel values in the neighbourhood; and determining the second gain value based on the amplitude of the peak of the probability distribution.
US08565541B2 Image processing apparatus and method
An image processing apparatus and method capable of compressing a current image using one of a plurality of compression algorithms based upon similarity (or fluctuation level) between a previous image and the current image are discussed.
US08565540B2 Digital image and video compression and decompression methods
A multi-functional digital imaging system is described that controls, manages and automates digital image compression and decompression methods. The digital image file is compressed and decompressed in a seven step modular user-adjustable lossless process.
US08565530B2 Encoding and decoding multi-view video while accommodating absent or unreliable camera parameters
A method of encoding multi-view video using camera parameters and a method of decoding multi-view video using the camera parameters are provided. The method of encoding multi-view video using the camera parameters includes detecting the camera parameters from each of a plurality of video data input from a multi-view camera in predetermined video units, and adaptively encoding each of the plurality of the video data according to whether each video data has the camera parameters. Accordingly, it is possible to increase the efficiency of compressing video without degrading video quality.
US08565524B2 Image processing apparatus, and image pickup apparatus using same
To provide an image processing apparatus capable of obtaining a high-quality image, an image processing apparatus of the present invention includes an image restoration processing unit configured to perform a restoration process on an input image and generate a restored image, a difference information generating unit configured to calculate difference information between the restored image and the input image, an adjustment coefficient setting unit configured to be capable of setting a plurality of different adjustment coefficients for the input image, a correction difference information generating unit configured to generate correction difference information on the basis of the adjustment coefficients and the difference information, and a combining unit to combine the correction difference information with the input image and generate a restoration adjusted image.
US08565523B2 Image content-based color balancing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for applying color balancing to at least a portion of a digital image based on the digital image content. The color balancing process preferably operates in a gamma modified color space, transformed into an opponent color space with separate luminance and chromatic channels. The method also includes identifying a difference of at least one of the chromatic channels between an average color, determined for a region of interest in the digital image, and an ideal reference color for the feature the user desires to correct, as a basis for the color balancing process.
US08565522B2 Enhancing color images
A method for enhancing a color image may include selecting a set of operations from a group of operations, specifying an order for performing the selected set of operations, receiving the color image, and performing, with a processor, the selected set of operations in the specified order on the color image. The group of operations may include a color correcting operation, an image filtering operation, a color linearization operation, a saturation adjustment operation, a luma scaling operation, and an image dithering operation. The method may include determining an optical property of an ambient light source or an image type of the color image. The selecting of the set of operations may be based at least in part on the determined optical property of the ambient light source or on the determined image type. The method may include an efficient method for correcting image saturation of a color image.
US08565521B2 Apparatus for the classification of observers according to their visual characteristics
Preferably, seven classes of observers are defined, according to different sets of Color Matching Functions. By displaying specific color patches of a classification chart using color display devices having different sets of primaries, and by asking an actual observer to compare his perception of the same color as displayed on each color display device, the method allows assigning said observer his specific class. It is proposed a specific apparatus to implement this method.
US08565519B2 Programmable pattern-based unpacking and packing of data channel information
In general, the present disclosure describes various techniques for programmable, pattern-based unpacking and packing of data channel information, including still image, video, and audio component data. One example device comprises a programmable processor having a plurality of processing pipelines. The processor is configured to receive pattern information that specifies a pattern for a plurality of input data components, the pattern information comprising a plurality of pattern elements that are each associated with one or more of the input data components, and each input data component being selected from a component group consisting of a still image data component, an audio data component, and a video data component. For example, the input data components may comprise pixel data components, such as color channels. The processor is further configured to provide each input data component to a selected processing pipeline of the processor in accordance with the pattern information.
US08565518B2 Image processing device and method, data processing device and method, program, and recording medium
In an image processing device and method, program, and recording medium of the present invention, high frequency components of a low quality image and a high quality image included in a studying image set are extracted, and an eigenprojection matrix and a projection core tensor of the high frequency components are generated in a studying step. In a restoration step, a first sub-core tensor and a second sub-core tensor are generated based on the eigenprojection matrix and the projection core tensor of the high frequency components, and a tensor projection process is applied to the high frequency components of an input image to generate a high quality image of the high frequency components. The high quality image of the high frequency components is added to an enlarged image obtained by enlarging the input image to the same size as an output image.
US08565517B2 Method and apparatus for creating stereo image according to frequency characteristics of input image and method and apparatus for reproducing the created stereo image
A method and an apparatus for creating a stereo image adaptively according to the characteristic of an input image and a method and an apparatus for reproducing the created stereo image are provided. The method for creating a stereo image includes selecting one of a left view image and a right view image that constitute the stereo image and measuring the directivity of high frequency components of the selected image, and synthesizing the left view image and the right view image into a stereo image in a format depending on the measured directivity.
US08565509B2 Circuit pattern inspecting apparatus, management system including circuit pattern inspecting apparatus, and method for inspecting circuit pattern
The operation rate of a circuit pattern inspecting apparatus is prevented from deteriorating by measuring image noise of the circuit pattern inspecting apparatus and detecting the sign that the apparatus is to be in an abnormal state. Provided is the circuit pattern inspecting apparatus wherein circuit pattern abnormalities are detected by irradiating a substrate having a circuit pattern formed thereon with an electron beam and detecting generated secondary electrons or reflected electrons. The circuit pattern inspecting apparatus is provided with: an image processing section wherein an image is generated based on the signal intensities of the detected secondary electrons or those of the reflected electrons and the image is displayed for a display apparatus of the interface; and a control section which analyzes the frequency of noise included in the image.
US08565507B2 Automated placental measurement
A method for analyzing the placenta in two or three dimensions comprising: selecting one or more placental samples to be analyzed; obtaining a digital image of each placental sample; and performing an analysis on the digital images, wherein a mathematical algorithm is applied to the digital image. The results of the analysis are correlated with data on health outcomes in infants, children, or adults and are used to assess future health risks to a patient.