Document Document Title
US08590057B1 Encryption and authentication of communications and content payload over existing networks
A server may receive encryption key requests that each identify a sender of the encryption key request and at least one recipient of information that is to be encrypted with the requested encryption key. In response, an encryption key may be sent to the sender of the encryption key request. Information identifying the sender and the at least one recipient may be stored. The server may receive decryption key requests that each identify a sender of the decryption key request and a sender of encrypted information. In response, a decryption key may be sent to the sender of the decryption key request if and only if the sender of encrypted information and the sender of the decryption key request, as both identified by the information in the decryption key request, match, respectively, a sender of an encryption key request and an associated recipient, as both identified by the stored information.
US08590052B2 Enabling granular discretionary access control for data stored in a cloud computing environment
Enabling discretionary data access control in a cloud computing environment can begin with the obtainment of a data request and response message by an access manager service. The response message can be generated by a data storage service in response to the data request. The access manager service can identify owner-specified access rules and/or access exceptions applicable to the data request. An access response can be determined using the applicable owner-specified access rules and/or access exceptions. Both the response message and the access response can indicate the allowance or denial of access to the requested data artifact. The access response can be compared to the response message. If the access response does not match the response message, the response message can be overridden to express the access response. If the access response matches the response message, the response message can be conveyed to the originating entity of the data request.
US08590046B2 Login initiated scanning of computing devices
Embodiments of the invention relate to systems, methods, and computer program products for login initiated remote scanning of computer devices. The present invention detects login to the network via access management systems. The login data provides information that identifies the device so that the device can be checked against a scan database to determine if and when a previous scan occurred. Based on the findings in the scan database determinations are made as to whether to perform a scan. Additionally, the level of scanning can be determined based on previous scan dates and previous scan results, which may dictate customized scanning. In addition, the priority of the impending scan may be dictated by previous scan dates and results. Further embodiments provide for assessing risk, such as risk scoring or the like, concurrently or in near-real-time with the completion of the scan so that alerts may be communicated.
US08590045B2 Malware detection by application monitoring
A method of detecting malware on a computer system. The method comprises monitoring the behavior of trusted applications running on the computer system and, in the event that unexpected behavior of an application is detected, identifying a file or files responsible for the unexpected behavior and tagging the file(s) as malicious or suspicious. The unexpected behavior of the application may comprise, for example, dropping executable files, performing modifications to a registry branch which is not a registry branch of the application, reading a file type class which is not a file type class of the application, writing portable executable (PE) files, and crashing and re-starting of the application.
US08590044B2 Selective virus scanning system and method
A virus scanning system and method. A system is provide that includes: a full scanning system for performing a full scan of each file in a file system; a file inventory system for inventorying each file in the file system and generating a set of inventory records, wherein each inventory record includes a unique key associated with each file in the file system; an inventory compare system for comparing a current set of inventory records with an existing set of inventory records to identify files in the file system that were modified since the existing set of inventory records was generated; and a selective scanning system for selectively scanning only files in the file system that were identified as modified by the inventory compare system.
US08590043B2 Method and systems for computer security
A method for computer security, includes intercepting an incoming communication, placing the communication into a quarantine queue, selecting a communication from the quarantine queue, determining whether the selected communication contains undesirable code, determining whether a quarantine time for the selected communication has lapsed if the selected communication does not contain undesirable code and placing the selected communication back in the quarantine queue if the quarantine time has not elapsed.
US08590038B2 Revokeable MSR password protection
A microprocessor includes an MSR and fuses. The microprocessor encounters an instruction requesting access to the MSR and specifying the MSR address, performs a function of the specified MSR address and a value read from the fuses to generate a first result, encrypts the first result with a secret key to generate a second result, compares the second result with an instruction-specified password, and allows the instruction to access the MSR if the second result matches the password and otherwise denies access MSR. Manufacturing subsequent instances of the microprocessor with a different fuse value effectively revokes the password. Alternatively, a control register of the microprocessor may be written by system software to override the fuse value and thereby revoke the password. The function may be XOR or concatenation, the encryption may be AES, and the secret key is externally invisible.
US08590036B2 Method and system for authenticating an accessory
A method, system, and connector interface for authenticating an accessory, the method includes performing a first authentication operation on the accessory by the media player, where an authentication certificate is validated; and performing a second authentication operation on the accessory by the media player, where an authentication signature is validated. According to the system and method disclosed herein, the media player and accessory may utilize a plurality of commands utilized in a variety of environments such as within a connector interface system environment to control access to the media player.
US08590033B2 One button security lockdown of a process control network
Proper function and security of a complex network for communicating data within a process control system may be manually or automatically “locked-down” with a single command for an entire process control network or portions of the network. A user or application monitors network communication over multiple network devices. Once the network is configured and properly communicates data over the process control network, the application may lock down the network by deactivating or “locking out” access points on the network that are open and unused or have invalid connections. Locking down the network may essentially freeze it in a properly configured and functioning state and restrict future re-configuration of the network devices or harmful communication over an open or unused access point. When locked, is a currently connected device is unplugged and a different device is plugged into the access point, the network device may refuse the connection.
US08590032B2 Rule-based routing to resources through a network
Techniques for determining which resource access requests are handled locally at a remote computer, and which resource access requests are routed or “redirected” through a virtual private network. One or more routing or “redirection” rules are downloaded from a redirection rule server to a remote computer. When the node of the virtual private network running on the remote computer receives a resource access request, it compares the identified resource with the rules. Based upon how the identified resource matches one or more rules, the node will determine whether the resource access request is redirected through the virtual private network or handled locally (e.g., retrieved locally from another network). A single set of redirection rules can be distributed to and employed by a variety of different virtual private network communication techniques.
US08590030B1 Credential seed provisioning system
A system for efficiently storing and activating credential seeds that are embedded in authentication devices. Device manufacturers provide copies of credential seeds embedded in the devices to an authentication service. The authentication service stores the credential seeds for authentication devices in a pre-active credential seed data store. When a credential seed is needed to perform a real-time or near real-time authentication of a One Time Password, the credential is fetched from the pre-active credential seed data store, used to authenticate the OTP and injected into the active credential seed data store, which can be a database. Thereafter, the credential seed is fetched from the active credential seed data store for real-time and near real-time authentication of OTPs. The credential seeds can be stored in the data stores with additional information, such as user profile data, permissions and authorizations, OTP authentication algorithm information, metadata, OTP moving factor data, time-to-live, and other attributes.
US08590028B2 Content licensing and conditional access using a mobile device
Techniques and tools are described which provide control access mechanisms for contents made available by a service provider to a user. The user, after a registration process, uses a mobile application on a mobile device to generate a one-time content key. The content key is input into a set-top box which validates the key and provides access to the protected content. The mobile application allows for password protection for the user, as well as a recharging ability when its one-time content keys are exhausted.
US08590026B2 Method and system for generating a touch CAPTCHA
The present invention provides a method and system for automated test for human presence at a client device capable of receiving touch sensitive response. At a server, the method includes receiving and storing user profile information. Receiving request from client device to access a resource on a server. Generating a query based on the user profile information and the query requiring user to generate a touch sensitive response. Receiving the user generated response and authenticating the user if the touch sensitive response matches a predefined response for the query stored on the server.
US08590022B2 Authentication using a wireless mobile communication device
An authentication scheme may be used to decide whether to permit access to a user account access to which is controlled by a network resource server. An initial portion of a password is received at a mobile communication device, and a remaining portion of the password is received at a password client installed in or otherwise coupled to the network resource server. The initial portion is communicated from the mobile communication device to the network resource server, where it is passed to the password client, which combines it and the remaining portion to produce a complete password. A value calculated by the password client from the complete password is sent to a password server, which generated the password and sent the initial portion and remaining portion. If the value matches a value calculated by the password server from the complete password in the same manner, authentication has succeeded.
US08590019B2 Authentication with credentials in Java messaging service
Authentication with credentials in a Java messaging service (“JMS”), including providing pre-authenticated credentials for a Java security domain for a user application and creating a JMS connection for the user application, including accepting the pre-authenticated credentials in a JMS connection function and authenticating the user application for the JMS in dependence upon the pre-authenticated credentials. Typical embodiments of the present invention also include caching the pre-authenticated credentials in the user application. Many embodiments also include caching the pre-authenticated credentials in a middleware security application.
US08590015B2 Method and device to suspend the access to a service
The present invention concerns a device and method for suspending and renewing the authorization to a wireless station to use a service on the device.The device comprises wireless communication means, a memory and at least one service for access by at least one station also comprising wireless communication means, means for authenticating the wireless station, means for authorizing the authenticated station to access one of the at least one service.The device comprises means for suspending the authorized station to access the service; and in response to a user request on the device, renewing the access authorization to the service by the suspended station, without requiring any user interaction on the station.
US08590014B1 Network application security utilizing network-provided identities
A network security system that correlates security-related events to individual users, as identified by a user identifier and an identity provider. The user identifier may be associated in one or more implicit or explicit social networks.
US08590013B2 Method of managing and communicating data pertaining to software applications for processor-based devices comprising wireless communication circuitry
In one embodiment, a system processes access decisions for individuals where the system includes a portable handheld housing for the processor, display, internal memory, and card reader of the system. The system further includes software comprising: code for downloading, in a first mode of operation through the wireless communication circuitry, to the internal memory, access rights information from a distribution server, the access rights information, for multiple users, independently originating and being cryptographically authenticated from multiple sources, the access rights information revocation data that is specific to respective identified individual users; code for reading and processing identity information and access rights information from a portable memory card via the reader in a second mode of operation, the identify information comprising first and last name information pertaining to a specific user and employer organization information of the specific user, the code for reading and processing cryptographically authenticating information.
US08590012B2 Network access control based on program state
A gateway controls access to a region of a network by either granting or denying a client machine access to the network region based on whether a particular program is running on the client machine. A program is installed on the client machine which sends a detectable indication that the program is running. When it is detected that the program is running, the gateway allows the client machine access to the network region. When the program is not detected to be running, the gateway denies the client machine access to the network region.
US08590011B1 Variable domain resource data security for data processing systems
The variable domain data access control system and method described herein use the same variable domain to describe a data security model and a variable domain data model, such as a product configuration model. A variable domain is a set of resource data that can be described using a logical relationship data structure. The variable domain utilizes logical relationship expressions, such as a Boolean logic language, to define resource data in terms of parts, rules and/or attributes, and any other property that can be accessed for viewing, manipulation, or other purposes. The data security model represents an access control list (ACL) that includes security attributes as resource data and uses the same data structure and logical relationship expressions as an associated variable domain data model. An application, such as a configuration engine, can be used to create controlled access to the variable domain data model using the data security model.
US08590008B1 System and method for single sign on process for websites with multiple applications and services
A system and method for integrating the Internet front end-sign on processes of the various systems of a financial institution which allows a customer to view and access its various financial accounts with the institution.During the initial sign up for the online access. to its accounts, a customer creates his/her User ID and password online during the same session. Once the customer has signed on (password) and verified ownership of at least one account, the system displays all of the customer's accounts that are available for access via the Internet website. The online ownership verification uses only a single account of the customer and the ownership verification criteria associated with the account. The account used for verifying a customer is first determined based on the accounts selected by the customer for accessing online. From the selected accounts, the system of the present invention creates a verification hierarchy with respect to the accounts. When determining the verification to use for the single ownership verification, the present invention selects the account from the hierarchy with the most stringent requirements.
US08590006B2 Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
US08590004B2 Method and system for dynamic security using authentication server
Disclosed is a method and system for network access control, including an authentication proxy that authenticates different access-points, retrieves data from security databases and from Network Monitoring Systems, processing said data according to a dynamic security policy and using said processing outcome to determine the access level which will be granted to an access point in the network.
US08590001B2 Network storage system with data prefetch and method of operation thereof
A method of operation of a network storage system includes: receiving a host command for displaying a video stream; performing a forced read ahead of the video stream beyond the host command including: identifying a high definition video stream, dynamically setting a block count and a loop count for the forced read ahead, and transferring data from hard disk drives to a cache for anticipating a host next command; and transferring cached data from the cache for responding to the host next command for displaying the video stream.
US08589998B2 HDMI and displayport dual mode transmitter
A method and apparatus is disclosed that is capable of transmitting video signals and/or audio signals using the HDMI interface standard or the DisplayPort interface standard. A dual mode transmitter is disclosed that is configurable to transmit to a first sink device, configured in accordance with a HDMI display interface, in a HDMI mode of operation and/or a second sink device, configured in accordance with a DisplayPort display interface, in a DisplayPort mode of operation. The dual mode transmitter is configured to receive a biasing current from the first sink device in the HDMI mode of operation or to internally provide the biasing current in DisplayPort mode of operation by selecting impedances from selectable impedance networks. The dual mode transmitter is configured to transmit the video signals and/or audio signals by biasing one or more transistors using the biasing current.
US08589994B2 Comprehensive multi-media surveillance and response system for aircraft, operations centers, airports and other commercial transports, centers and terminals
A data collection and distribution system for monitoring aircraft in flight, on the ground and at the gate or terminal for monitoring critical and catastrophic events, managing the emergency during such an event, and for investigating the event. The system generates, transmits and collects critical data generated by monitoring equipment onboard an aircraft or other commercial transport and selectively displays the data on a cockpit display console as well as for downloading, transmitting and displaying data at external monitoring and response stations, including fixed ground stations, roving ground stations and chase aircraft or vehicles. Digital surveillance information is collected, processed, dispatched, and log via remote control and access. The system includes a variety of system appliances such as surveillance cameras, sensors, detectors, and panic buttons and accommodates legacy equipment. Within the commercial transport, the system maybe hardwired or may use wireless transmission and receiving systems.
US08589990B2 Demonstration system for electronic devices
A demonstration arrangement for controlling a plurality of television sets or other controllable electronic devices has one or more programmed processors. A control interface is adapted to receive user commands. The processors are programmed to, upon receipt of user commands: select one or more television sets or groups of television sets while leaving others of the television sets unselected; select one of the content sources; and send signals that cause the selected content sources to be displayed by the selected one or more television sets or groups of television sets without affecting operation of unselected television sets or groups of television sets. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08589989B2 In-train information distribution and display system and in-train information distribution and display method
An in-train information distribution and display system and enables dynamic selection and display of contents having higher advertising effectiveness according to train information. A first program listing having time slots set therein and a plurality of advertising content data associated with each of the time slots of the first program listing, as candidates for program material, are prepared in a ground content-distribution server. An on-board central-distribution server determines the program material by selecting one of the plural advertising content data associated with each of the time slots of the first program listing, based on train information and passenger information obtained from a train-information central unit. A program listing having determined program materials constitutes a second program listing. Video terminals render advertising content data allocated to the respective time slots according to the second program listing and display the advertising content data as advertising information on displays.
US08589986B2 Method and aparatus for sharing internet assets or content URLs via a second display device
A user can share Internet assets or content URLs via a second display device with other Internet content service users. Thus, the other users will be able to view the same content on their own internet protocol televisions (IPTV), as first display devices, without the need to search for the content in the content providing service. When the shared content is URLs, the recipient can even preview the content from the URL on the second display device before sending it to the recipient's internet protocol television (IPTV).
US08589985B2 Imprint client statistical filtering
A method, system API and computer product for adapting reverse data channel (RDC) utilization by selectively restricting the reporting of statistics data from client devices using a client-side filter adapted in response to configuration data from a file or other source file.
US08589971B1 Method and apparatus for an external event ticker
An external event interactive television ticker is provided. The ticker is rendered on a display screen that also shows a video program, and presents ticker content when a pre-defined external event has occurred. The ticker remains rendered until the event ceases or until the viewer terminates the ticker display. The ticker is interactive in that the viewer can perform various interactive operations with the ticker, including interacting with the ticker to obtain additional information related to an external event item presented by the ticker or to take an action associated with the external event item.
US08589969B2 Audience measurement apparatus, system and method for producing audience information of a media presentation
Audience measurement methods and systems for producing audience information of a media presentation are disclosed. An example apparatus includes an audio capturing device to receive an audio signal corresponding to media presented in a local environment; a user interface including an audience member input, the selection of which is to indicate presence of an audience member; and a plurality of device inputs each corresponding to a respective type of media presentation device, the selection of one of the device inputs to indicate a type of media presentation device generating the captured audio signal; and memory to store first data associated with a first selection of the audience member input, the memory to store second data associated with a second selection of one of the device inputs, the memory to store the audio signal.
US08589964B2 Cooling arrangement for an optical pick-up
Provided is a reliable optical pick-up which can prevent deterioration of a performance of a component, shortening of a service life or malfunctioning due to heat generation of an laser driver IC, wherein a metallic pattern is provided on a flexible printed board, having an area wider than the external shape of the laser driver IC and having an exposed outer surface, and made of the same material as that of a wiring pattern. It is preferable to bend the flexible printed board in a mounting part for the laser driver IC so that the metallic pattern is faced to and superposed with a surface of the flexible printed board on the side remote from the surface on which the laser driver IC is mounted.
US08589958B2 Disc drive with lock release unit
Provided is a disc drive including a tray which receives a disc thereon, slides into and out of a main chassis, and includes a pickup transporting unit which linearly moves a pickup base in a radial direction of the disc. The disc drive also includes a lock release unit which is driven by the pickup transporting unit to release locking of the tray from the main chassis, and includes a lock lever unit which includes a supporting hole for rotating the lock lever unit, and a hook unit to be combined with a locking protrusion arranged at the main chassis.
US08589953B1 System and method for transparent consistent application-replication of multi-process multi-threaded applications
A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.
US08589952B2 Dual operating system operation and configuration
A system and a method are disclosed for device having a first and a second operating system communicatively coupled with each other. The first operating system is configured to manage a state of the mobile computing device, resources operable with the mobile computing device, and data management for the mobile computing device. The second operating system is a desktop-type operating system. In one embodiment, in response to coupling a docking station, the mobile computing device is configured to provide the second operating system access to peripherals. In addition, another embodiment the first operating system is configured to include an interface to access and execute applications executable through the second operating system.
US08589945B2 Method for locating, resolving and invoking software functions
A method to locate, resolve, and invoke software functions, wherein the method forms a request comprising a resource identifier, resolves the request to an endpoint, evaluates the request by the endpoint to generate a resource representation.
US08589944B2 Method and system for task mapping to iteratively improve task assignment in a heterogeneous computing system
Method and system aspects for mapping tasks to iteratively improve task assignment in a heterogeneous computing (HC) system include identifying a current machine that defines a makespan in the HC system. Further included is the reassigning of at least one task from the current machine to at least one alternate machine in the HC system according to a predefined reassignment constraint. Reassigning also includes reassigning the at least one task when the at least one alternate machine can perform the at least one task in addition to previously assigned work while finishing in less time than the time of the makespan reduced by time required for the task being reassigned.
US08589943B2 Multi-threaded processing with reduced context switching
Multi-threaded processing with reduced context switching is disclosed. Context switches may be avoided through the use of pre-emption notification, a pre-emption wait time attribute and a no-context-save yield.
US08589941B2 Resource affinity via dynamic reconfiguration for multi-queue network adapters
A mechanism is provided for providing resource affinity for multi-queue network adapters via dynamic reconfiguration. A device driver allocates an initial queue pair within a memory. The device driver determines whether workload of the data processing system has risen above a predetermined high threshold. Responsive to the workload rising above the predetermined high threshold, the device driver allocates and initializes an additional queue pair in the memory. The device driver programs a receive side scaling (RSS) mechanism in a network adapter to allow for dynamic insertion of an additional processing engine associated with the additional queue pair. The device driver enables transmit tuple hashing to the additional queue pair.
US08589935B2 Heterogeneous reconfigurable agent compute engine (HRACE)
A computing system (10) includes a plurality of hardware computing resources (12-36) controlled at least in part by a plurality of autonomous computing agents (40,42,44). Each autonomous computing agent (40,42,44) includes or has access to operating information including processing information (46), resource information (48), optimization information (50), and communication information (52). The computing agents (40,42,44) collaborate to optimize performance of the system (10) and to assign computing tasks to the resources (12-36) according to a predetermined strategy. The predetermined strategy may seek to optimize speed, power, or communication efficiency of the system 10. Each agent (40,42,44) may optimize performance of the system (10) by assigning tasks to best-fit resources or by reconfiguring one or more resources. The agents (40,42,44) may collaborate to optimize performance of the system (10) by sharing resource and task information and assigning tasks to best-fit resources based on the shared information, reconfiguring one or more resources based on the shared information, or both.
US08589933B2 Low power execution of a multithreaded program
Technologies for low power execution of one or more threads of a multithreaded program by one or more processing elements are generally disclosed.
US08589932B2 Data processing workload control
Data processing workload control in a data center is provided, where the data center includes computers whose operations consume power and a workload controller composed of automated computing machinery that controls the overall data processing workload in the data center. The data processing workload is composed of a plurality of specific data processing jobs, including scheduling, by the workload controller in dependence upon power performance information, the data processing jobs for execution upon the computers in the data center, the power performance information including power consumption at a plurality of power-conserving states for each computer in the data center that executes data processing jobs and dispatching by the workload controller the data processing jobs as scheduled for execution on computers in the data center.
US08589928B2 Scalable system call stack sampling
An interrupt is generated based on an event. Further, a thread is selected for monitoring. In addition, an interrupt handler captures information for the monitored thread. An affinity of the monitored thread is set such that the monitored thread runs only on a current processor without being able to migrate to a different processor. A sampler thread that runs on the current processor retrieves a call stack associated with a monitored thread after the affinity of the monitored thread has been set to the current processor.
US08589922B2 Performance monitor design for counting events generated by thread groups
A number of hypervisor register fields are set to specify which processor cores are allowed to generate a number of performance events for a particular thread group. A plurality of threads for an application running in the computing environment to a plurality of thread groups are configured by a plurality of thread group fields in a plurality of control registers. A number of counter sets are allowed to count a number of thread group events originating from one of a shared resource and a shared cache are specified by a number of additional hypervisor register fields.
US08589921B2 Method and system for target host optimization based on resource sharing in a load balancing host and virtual machine adjustable selection algorithm
A mechanism for target host optimization in a load balancing host and virtual machine (VM) selection algorithm is disclosed. A method of embodiments of the invention includes determining that one or more collected metrics have triggered a load balancing operation of a host controller machine, identifying a plurality of source host machines and a plurality of virtual machines (VMs) hosted by the plurality of source host machines as candidates for selection by the load balancing operation for migration, and adjusting a selection score for at least one of a candidate source host machine and a candidate VM based on one or more metrics of the candidate source host and of the candidate VM, wherein the one or more metrics are associated with one or more candidate target host machines to which a candidate VM could be migrated.
US08589917B2 Techniques for transferring information between virtual machines
A method, system, and program product transfer information from a guest virtual machine running on a host machine to a receiving machine. A monitor intercepts a request to transfer information from a sending machine, which is a guest virtual machine located on the host system, to a receiving machine. If the receiving machine is a guest virtual machine running on the host machine, the information is transferred to memory associated with the receiving machine. If, the receiving machine is not a guest virtual machine located on the host system, the information is transferred to a network.
US08589914B2 Apparatus and method to detect and track software installation errors
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.
US08589913B2 Tracking block-level writes
One embodiment is a method of installing a block-level write tracking driver in a Microsoft Windows™ operating system so that no reboot of the system is need, another embodiment is a method of installing a block-level write tracking driver in a Linux operating system so that no reboot of the system is needed, and still another embodiment is a method of tracking block-level writes to snapshots under newer Microsoft Windows™ operating systems.
US08589912B2 Loosely coupled product install and configuration
A method, system and program are provided for managing the installation and configuration of a software product by using a proxy service to loosely couple the installation and/or configuration of constituent modules within the installation/configuration flow of the software product. The proxy service invokes the installation/configuration processing of an existing software component, thereby reducing the complexity associated with installing new component installation processes every time a component is to be supported, especially where the software products and new component(s) do not share the same installation/configuration platforms.
US08589911B1 Intent fulfillment
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving first user input, the first user input indicating a first intent; searching applications installed on the computing device based on the first intent; determining that none of the installed applications are capable of fulfilling the first intent; transmitting a request to a server system, the request requesting applications capable of fulfilling the first intent; receiving a list of one or more applications, each of the one or more applications being capable of fulfilling the first intent; downloading and installing a first application of the one or more applications; launching the first application; and fulfilling the first intent using the first application.
US08589910B2 Coordinating firmware over-the-air updates for mobile devices utilizing presence information
A mobile device management (“MDM”) server coordinates firmware over-the-air (“FOTA”) updates for mobile devices utilizing presence information. In accordance with some the concepts and technologies disclosed herein, a MDM server utilizes presence information for a subscriber obtained from a presence server to determine when it is appropriate to initiate a MDM session with the subscriber's mobile device over which to deliver a FOTA package to the subscriber's mobile device.
US08589909B2 Techniques for reducing down time in updating applications with metadata
A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application.
US08589907B2 Method for updating firmware of sensor nodes on a wireless sensor network and firmware updater using for the same method
A firmware updating method for the new node includes (a) a new node searching for neighbor nodes located within a predetermined distance, (b) the new node designating a parent node among the searched neighbor nodes, (c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state, (d) the parent node transmitting firmware to the new node through the established communication link and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network.
US08589906B2 Software update method for display device
A software update method for a display device includes: storing a first software program by a first memory of a computer device; electrically coupling the computer device to the display device; controlling a display card of the computer device by a public application programming interface (API) function of a driver program of the display card or by a physical address of the display card searched by a search program coded by an operating system of the computer device; transferring the first software program stored in the first memory to the display device through a display data channel (DDC) of the controlled display card; and, receiving the first software program by the display device and updating a second software program stored in a second memory of the display device into the first software program by a microcontroller of the display device.
US08589904B2 Systems and methods for updating a software product
A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed.
US08589900B2 Runtime code modification in a multi-threaded environment
A code region forming part of a computer program is modified during execution of the computer program by a plurality of threads. In one aspect, identical modification instructions are provided to each thread for modifying a site in the code region having a desirable idempotent atomic modification, and the modification instructions direct each thread to make the desirable idempotent atomic modification. In another aspect, a thread is selected to modify the code region, each thread other than the selected thread is directed to execute an alternative execution path that generates output identical to the output of the code region after the code region has been modified, and, responsive to directing each thread other than the selected thread, the selected thread is directed to modify the code region.
US08589895B2 Architectural support for automated assertion checking
A mechanism is provided for automatic detection of assertion violations. An application may write assertion tuples to the assertion checking mechanism. An assertion tuple forms a Boolean expression (predicate or invariant) that the developer of the application wishes to check. If the assertion defined by the tuple remains true, then the application does not violate the assertion. For any instruction that stores a value to a memory location or register at a target address, the assertion checking mechanism compares the target address to the addresses specified in the assertion tuples. If the target address matches one of the tuple addresses, then the assertion checking mechanism reads a value from the other address in the tuple. The assertion checking mechanism then recomputes the assertion using the retrieved value along with the value to be stored. If the assertion checking mechanism detects an assertion violation, the assertion checking mechanism raises an exception.
US08589894B2 Self-monitoring object-oriented applications
A computer-implemented method for monitoring an object-oriented application is disclosed. A transaction-representative-digraph is built based upon a real-time running of the application, and the digraph contains nodes of a plurality of replaceable classes. A key node is selected based upon invocation relationships between the nodes. A monitor program is instrumented at the selected key node.
US08589893B1 Usage-based program slicing
In certain embodiments, execution traces for a program definition of an application are accessed. Probability information for components of the program definition is computed based at least in part upon the execution traces. Program definition slices are determined based at least in part upon the probability information. The program definition slices comprises a baseline slice and at least one supplemental slice. The baseline slice is communicated to a client in response to a request for the application. At least one supplemental slice is communicated to the client to allow the patching of the baseline slice with the at least one supplemental slice to recreate at least a portion of the program definition.
US08589887B2 Registration-based remote debug watch and modify
A remote debugging technique provides anonymity of program variables and selective debugging capability by providing a registration facility by which program variables are registered locally with a debugging module. An external program then communicates with the debugging modules and observes and/or modifies the program variables by specifying either an index or a variable name. The need to publish symbols is thereby averted and only the variables that a developer is interested in observing need be registered.
US08589877B2 Modeling and linking documents for packaged software application configuration
One or more document templates defining deployment procedures associated with deploying a packaged software application are obtained. One or more objects are created representing the one or more document templates and one or more elements of the one or more documents, and one or more links between the one or more objects are created. The one or more links represent one or more relationships between the created one or more objects. The one or more objects and the one or more links may be stored and/or output in a selected format.
US08589870B2 System and method for transforming graphical models
A modeling system includes a graphical programming environment that receives a first graphical model from a user. The system may also receive a configuration control set for the first graphical model. A code generation engine converts the first graphical model into an intermediate representation (IR). A second graphical model is created from the IR and the configuration control set. The second graphical model is displayed to the user, and may be subject to one or more modifications. Code in a target language may be generated from the second graphical model.
US08589867B2 Compiler-generated invocation stubs for data parallel programming model
Described herein are techniques for generating invocation stubs for a data parallel programming model so that a data parallel program written in a statically-compiled high-level programming language may be more declarative, reusable, and portable than traditional approaches. With some of the described techniques, invocation stubs are generated by a compiler and those stubs bridge a logical arrangement of data parallel computations to the actual physical arrangement of a target data parallel hardware for that data parallel computation.
US08589863B2 Capturing information accessed, updated and created by services and using the same for validation of consistency
Techniques for extending a service model with specification of information consumed. The service model includes specification of at least one exposed interface. A receiving operation receives specification of information consumed by a service implementation of the service model. The information consumed is information that is or needs be utilized by the service implementation without being passed through the exposed interface. A generating operation automatically generates an extended service model using a computer processor. The extended service model includes specification of the exposed interface and specification of the information consumed by the service implementation.
US08589860B2 Method and apparatus for using service representations to align information technology with the strategy of an enterprise
A service-oriented architecture for enterprise project management integrates business processes, human resources and project management within an enterprise or across the value chain network. A representation having direction and attributes is provided to show the dependencies between a business value layer and a project-portfolio layer, and between the project-portfolio layer and resources. The representation is mapped to a Web Services representation in UDDI, Web Services interfaces, and Web Services based business processes through rope hyper-linking.
US08589857B2 PWB voltage and/or current calculation and verification
Disclosed is a layout tool that verifies the operability of a printed circuit board design. Electrical parameters may be calculated for wire traces that are laid out for a given design. Based on the voltage drop calculations and the voltage and current requirement of the various system components, the layout tool may determine if a given system component will remain within its required operating range. The layout tool may additionally be operable to verify proper spacing between traces that make up a differential signal and to verify that certain pins of integrated circuit are properly connected.
US08589855B1 Machine-learning based datapath extraction
A datapath extraction tool uses machine-learning models to selectively classify clusters of cells in an integrated circuit design as either datapath logic or non-datapath logic based on cluster features. A support vector machine and a neural network can be used to build compact and run-time efficient models. A cluster is classified as datapath if both the support vector machine and the neural network indicate that it is datapath-like. The cluster features may include automorphism generators for the cell clusters, or physical information based on the cell locations from a previous (e.g., global) placement, such as a ratio of a total cell area for a given cluster to a half-perimeter of a bounding box for the given cluster.
US08589854B2 Application driven power gating
Systems and methods are disclosed to manage power in a custom integrated circuit (IC) design by receiving a specification of the custom integrated circuit including computer readable code and generating a profile of the computer readable code to determine instruction usage; automatically generating a processor architecture uniquely customized to the computer readable code, the processor architecture having one or more processing blocks and one or more power domains; determining when each processing block is needed based on the code profile and assigning each block to one of the power domains; and gating the power domains with power based on the code profile; and synthesizing the generated architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication.
US08589848B2 Datapath placement using tiered assignment
Datapath placement defines tiers for placement sets of a cell cluster, assigns cells to the tiers constrained by the datapath width, and then orders cells within each tier. Clusters are identified using machine-learning based datapath extraction. Datapath width is determined by computing a size of a bounding box for cells in the cluster. Placement sets are identified using a breadth-first search beginning with input cells for the cluster. Tiers are initially defined using logic depth assignment. A cell may be assigned to a tier by pulling the cell from the next higher tier to fill an empty location or by pushing an excess cell into the next higher tier. Cells are ordered within each tier using greedy cell assignment according to a wirelength cost function. The datapath placement can be part of an iterative process which applies spreading constraints to the cluster based on computed congestion information.
US08589845B2 Optimizing integrated circuit design through use of sequential timing information
A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow.
US08589837B1 Constructing inductive counterexamples in a multi-algorithm verification framework
A computer-implemented method simplifies a netlist, verifies the simplified netlist using induction, and remaps resulting inductive counterexamples via inductive trace lifting within a multi-algorithm verification framework. The method includes: a processor deriving a first unreachable state information that can be utilized to simplify the netlist; performing a simplification of the netlist utilizing the first unreachable state information; determining whether the first unreachable state information can be inductively proved on an original version of the netlist; and in response to the first unreachable state information not being inductively provable on the original netlist: projecting the first unreachable state information to a minimal subset; and adding the projected unreachable state information as an invariant to further constrain a child induction process. Adding the projected state information as an invariant ensures that any resulting induction counterexamples can be mapped to valid induction counterexamples on the original netlist before undergoing the simplification.
US08589834B2 Using direct memory access to initialize a programmable logic device
An embodiment includes an integrated circuit (IC) for using direct memory access (DMA) to initialize a programmable logic device (PLD), the IC operably coupled to the PLD. The IC includes an input/output (I/O) interface and a PLD interface. The I/O interface converts a signal format between the IC and the PLD. The PLD interface includes a configuration and status register, a data buffer, and pacing logic. The configuration and status register is adapted to manipulate a control line of the PLD to configure the PLD in a programming mode via the I/O interface. The data buffer temporarily holds PLD programming data received from a DMA control at a DMA speed. The pacing logic controls the speed of transmitting the PLD programming data to a programming port on the PLD via the I/O interface at a PLD programming speed.
US08589832B2 On chip shielding structure for integrated circuits or devices on a substrate and method of shielding
An electromagnetic shielding structure that includes a conductive structure surrounding and accommodating a circuit or a circuit device arranged on a substrate. At least one feed through device is associated with the conductive structure and provides signals to the circuit or circuit device. The method includes forming a shielding structure so that the shielding structure at least one of is at least partially arranged within the substrate and surrounds the circuit or circuit device and associating at least one feed through device with the shielding structure.
US08589819B2 Generating a modified queue list in response to presentation and selection of an option
A queuing method and system. The method includes retrieving by a computer processor of a stationary computing system or a computing device, queue data placing an individual onto an initial queue list for receiving a service and ID data identifying the individual. The computer processor presents a status of the individual with respect to the queue list. The computer processor receives a request associated with the service and in response presents options for the individual. The computer processor receives a selection for an option and generates a modified queue list.
US08589817B2 Technique for supporting user data input
Methods for supporting user data input are presented including receiving a page for display on a display unit, wherein the page includes a number of input fields; receiving a number of input support functions, where each of the number of input support functions is associated with each of the number of input fields; generating an alternative field for receiving the user data input; detecting an input field in accordance with a user selection; setting one of the input support functions associated with the input field to the alternative field; entering user data input into the alternative field; and copying the user data input entered into the alternative field to the input fields. In some embodiments, methods further include generating a tab index, where the tab index is configured to move the alternative field to a next input field in response to a tab key stroke.
US08589816B2 CE device for home energy management
A CE device employs user interfaces to allow a user to define energy management rules within the user's premises, visualize energy use in the home and in neighbor's homes for comparison and competition in saving energy, and receive tailored advertisements for appliances that are more energy efficient than what the user currently owns.
US08589811B2 Techniques for organizing information accessed through a web browser
Apparatus and articles of manufacture are provided for assisting in the organization of information accessed through a web browser. At least one item of information accessed through the web browser is captured and visually represented in a defined organizational area of a display. A relevance index is calculated for each item of information that is visually represented to a current web-browsing behavior. The relevance index is conveyed for each item of information to the current web-browsing behavior to a user of the web browser.
US08589808B1 Suggestions in a social network
Methods, systems, and apparatuses are disclosed which include gathering future location information of one or more friends of a user, receiving from a computing device, an indication of a second future date, displaying the future locations that are associated with a first future date that matches the second future date, receiving, at the computing device from the user, a selection of one of the future locations displayed, displaying one or more friends of the user associated with the selected future location, determining that a digital connection does not exist between the first friend and the second friend in a social network, providing an indication on the computing device showing that the digital connection does not exist, receiving an indication from the user to initiate contact between the first friend and the second friend, and providing a first notification to the first friend and the second friend.
US08589807B2 Presenting question and answer data in a social networking system
A social networking system includes a question and answer system that displays to a viewing user questions and answers provides by other users of the social networking system. The question and answer system may display answers to a particular question in a way that visually indicates both the global answer set and a subset of the global answer set, such as the viewing user's friends. The social networking system may also display to a viewing user news stories about another user asking or answering a question, where the format of the displayed new stories is based on an affinity that the viewing user has for the user who provided the question or answer mentioned in the news story. The displayed questions and/or answers may be associated with an object in the social networking system, where the user interface provides additional information about those objects.
US08589799B2 System administration discussions indexed by system components
A method provides, as part of a computer administration system, an administration interface that can operate almost any computerized device having a user interface. The computer administration system manages components of a computer system and the administration interface is operable to configure the components and to provide dynamic performance and configuration information of the components to the user as the components operate. The method provides a “commentary input” area on the administration interface while providing performance and configuration information of a specific component or a set of components. Thus, the method can receive comment(s) about the specific component(s) of the computerized system in the commentary input area. When this occurs, the method stores the comment(s) in a data store in a manner that associates the comment(s) with the specific component(s) that was being monitored. The method also automatically stores contemporaneous component data with each comment in the data store.
US08589793B2 Removable modular universal telematics services engine for an audio-visual control unit in a vehicle
Modular auxiliary processor circuitry, capable of performing telematics services, including wireless communications, diagnostic assessment and reporting, location based services, and internetworking, couples with a vehicle head unit through an auxiliary processing module interface. When so coupled, the auxiliary processing module circuitry can perform tasks, services, functions, and aspect that a lower-capability processor of the head unit cannot perform as quickly or as efficiently, if at all. When the auxiliary processor module is coupled and active, its display output can couple to a display device either permanently fixed in the vehicle, or portable and mobile with respect to the vehicle, through conductors or a wireless link. When the auxiliary processor circuitry's output couples to the display device, software running on the head unit, or the auxiliary processor module, may decouple the head unit from the display device unless a user interface requests its services, such as tuning an AM/FM radio circuit.
US08589791B2 Automatically generating a glossary of terms for a given document or group of documents
Automatically generating a glossary of terms for a given document or group of documents is provided. A single document or a group of documents associated with a given project or event are parsed for one or more unique terms (e.g., words, acronyms, phrases, etc.). Identified terms are passed to a local or external definition source, and definitions for the one or more identified terms are retrieved. Retrieved definitions are presented to a user of the documents, and approved definitions are stored in a project store for subsequent use in association with the documents.
US08589785B2 Systems and methods for contextual mark-up of formatted documents
The present invention relates to systems and methods for the contextual mark-up of formatted electronic documents. These systems and methods have many applications, including use for online editing and education.
US08589784B1 Identifying multiple versions of documents
A system and method identifies different versions of the same document in a document collection. The system and method creates multiple candidate identifiers for each document based on information associated with the document, and processes the candidate identifiers according to language specific rules. The system and method compares the processed candidate identifiers for similarity, and identifies different versions of documents based on the similarity.
US08589780B2 Processing geographical location data in a document
Techniques for processing geographical location data in a document comprise: obtaining geographical location data in the document; grading the geographical location data according to a predetermined condition to determine an associated relationship between the geographical location data; marking on an electronic map the associated relationship between the geographical location data; and presenting the marked electronic map.
US08589778B2 System and method for processing multi-modal communication within a workgroup
There is disclosed a system and method for processing multi-modal collaboration. In an embodiment communication received from multiple modes are converted into a common format. Using various conversion modules, the communication may be converted into a common electronic text format (e.g. ASCII text) that contains keywords. Once the communication is converted into a common format, the information contained in the communication may be analyzed and consolidated into related areas or topics. The consolidated information may then be searched for common references in order to augment the information context.
US08589775B2 Error tolerant flip-flops
One embodiment of the present invention relates to an error tolerant memory circuit having a low hardware overhead that can tolerate both single volatile soft errors and permanent errors. In one embodiment, the method and apparatus comprise a memory circuit having a plurality of memory element pairs, respectively having two memory storage elements configured to store a data unit. One or more parity generation circuits are configured to calculate a first parity bit from data written to the plurality of memory element pairs (e.g., the two memory storage elements) and a second parity bit from data read from one of the two memory storage elements in the plurality of memory element pairs. Based upon the calculated first and second parity bits, the memory circuit chooses to selectively output data from memory storage elements not known to contain an error.
US08589773B1 Disk drive margining read channel by biasing log-likelihood ratios of an iterative decoder
A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of data tracks. A read signal emanating from the head is sampled to generate read samples, and first log-likelihood ratios (LLRs) are generated in response to the read samples. The first LLRs are biased to generate biased LLRs, and the biased LLRs are decoded into a data sequence, wherein the biased LLRs increase an error rate of the data sequence.
US08589768B2 Memory system having multiple channels and write control method including determination of error correction channel in memory system
According to one embodiment, an error correction channel determination module determines, a channel to be allocated to a logical page as an error correction channel so that each of a plurality of channels is allocated to a uniform number of logical pages as the error correction channel. A command list generation module generates a list of write commands each specifying that a corresponding logical page is to be written using, in parallel, channels included in the plurality of channels and excluding the error correction channel, based on the determination of the channel to be allocated to the corresponding logical page as the error correction channel. A command list issue module issues the list of the write commands.
US08589767B2 Systems, devices and methods using redundant error correction code bit storage
A device, e.g., a semiconductor memory device, includes a plurality of memory cells, each configured to store at least one data bit and a plurality of error correction code (ECC) cells configured to redundantly store ECC bits for the memory cells. According to some embodiments, the plurality of ECC cells includes a plurality of pairs of ECC cells configured to store an ECC bit and a complement thereof. According to further embodiments, the plurality of ECC cells includes a plurality of groups of at least three ECC cells configured to store identical copies of an ECC bit.
US08589765B1 Memory read-out
A memory system having a plurality of memory cells for storing payload data and redundancy data. The memory system having a read-out circuit configured to read-out a status of the plurality of memory cells, the read-out status having payload data, redundancy data and associated reliability information. Moreover, the memory system has a data processor configured to derive the payload data from the read-out status using the reliability information.
US08589764B2 Data storage device and control device configured to control data transfer between a host device, a first storage, and a second storage
When write request signal is input from a host device, an SSD inputs data input from the host device in an encoder sequentially and controls a RRAM to store data output from the encoder. When size of data stored in the RRAM reaches predetermined size Sref, the SSD controls the RRAM to read out data of size of the predetermined size Sref, inputs read data from the RRAM in the encoder, and controls a flash memory to store data output from the encoder. This configuration accomplishes the increase of the data write speed and improvement of reliability of the data.
US08589756B2 Semiconductor memory device, semiconductor memory system, and erasure correction method
A memory card according to an embodiment includes: a memory section having a binary storage area (SLC area) and a multi-value storage area (MLC area); an error correction section configured to correct an error of data stored in the MLC area; and an erasure correction section configured to store, in the SLC area, the position information on the multi-value memory cell storing the data having the error detected by the error correction section and configured to perform erasure correction on the basis of the position information.
US08589753B2 Method and system for supporting multiple hybrid automatic repeat request processes per transmission time interval
A method and apparatus may be used for supporting multiple hybrid automatic repeat request (H-ARQ) processes per transmission time interval (TTI). A transmitter and a receiver may include a plurality of H-ARQ processes. Each H-ARQ process may transmit and receive one TB per TTI. The transmitter may generate a plurality of TBs and assign each TB to a H-ARQ process. The transmitter may send control information for each TB, which may include H-ARQ information associated TBs with the TBs. The transmitter may send the TBs using the associated H-ARQ processes simultaneously per TTI. After receiving the TBs, the receiver may send feedback for each of the H-ARQ processes and associated TBs indicating successful or unsuccessful receipt of each of the TBs to the transmitter. The feedback for multiple TBs may be combined for the simultaneously transmitted H-ARQ processes, (i.e., TBs). When MIMO is implemented, one H-ARQ process may be associated with one MIMO stream, or codeword. The feedback may include a channel quality indicator (CQI) per MIMO stream or codeword. The control information and the feedback may be sent via a layer 1 or layer 2/3 control part.
US08589751B2 Don't-care-bit identification method and don't-care-bit identification program
The provided are a don't-care-bit identification method and program for identifying don't-care-bits from the first and the second input vectors in an input-vector pair while keeping the sensitization status of paths, in a combinational circuit, sensitized by applying the first and the second input vectors in serial to input lines of combinational circuit. The method identifies an unspecified bit from the first and the second input vectors V1 and V2 composed of logic values 0 and 1, which are applied to the combinational portion in a sequential circuit or to an independent combinational circuit. The method includes an identification step for identifying an unspecified bit from the first and the second input vectors, while keeping sensitization status of a part of or all of the paths, sensitized by applying the first and the second input vectors.
US08589739B2 Product limitations advisory system
A system that automatically prompts a computer user about a known limitation of a product component, such as a software component. Generally, there is contemplated herein a method including providing a physical computing device, running software in the physical computing device, detecting whether the software has a known limitation, and automatically providing an advisory responsive to detecting a known software limitation.
US08589736B2 System and method for automatic test data generation for relational testing
An automated system and method for test data generation for software testing. The present application relates to management of software testing by generating test data automatically. Further the system and method generate test data automatically with respect to two coverage criteria Boundary Value Coverage (BVC) and Masking Boundary Value Coverage (MBVC) in the white-box setting.
US08589733B2 Saving operational state of open applications when unexpected shutdown events occur
Saving the state of at least one open application on a data processing system when an event forces open applications to close includes monitoring data processing system activities to detect an event indicative of a forthcoming system shutdown action. The system shutdown action includes a command which forces closing of running applications. Responsive to detecting the event, execution of said shutdown action is suspended and the state of the at least one open application is recorded. An indication that a state of the at least one running application has been recorded for reuse is stored and, following the recording and storing steps, execution of said shutdown action is restored.
US08589731B1 ATM redundancy leveraging virtualization technology
A method of rolling back software in an automatic teller machine is provided. The automatic teller machine includes at least one computer and at least one software program running on the at least one computer. The at least one software program includes at least one virtual environment. The method includes detecting the failure of at least on software component running on the at least one computer. The method further includes restoring a previous version of the software. Finally, the method includes activating the restored software.
US08589730B2 Handling errors during device bootup from a non-volatile memory
Systems and methods are provided for handling errors during device bootup from a non-volatile memory (“NVM”). A NVM interface of an electronic device can be configured to detect errors and maintain an error log in volatile memory while the device is being booted up. Once device bootup has completed, a NVM driver of the electronic device can be configured to correct the detected errors using the error log. For example, the electronic device can move data to more reliable blocks and/or retire blocks that are close to failure, thereby improving overall device reliability.
US08589727B1 Methods and apparatus for providing continuous availability of applications
Methods and apparatus for providing continuous availability include communicatively coupling a first node and a second node, each having at least one processor, an executing application management framework, and a first application. The first node is executing its associated first application. A plugin for the first node application management framework is executed. The plugin is dynamically loadable by the application management framework. The plugin specifies application availability rules for protecting the availability of the first application.
US08589725B2 Disk storage apparatus and method for recovering data
According to one embodiment, a disk storage apparatus includes a write module, an operation module, and a controller. The write module is configured to write data, in units of blocks, in a designated write area of a disk. The operation module is configured to perform an exclusive OR operation on the blocks of data. The controller is configured to control the write module, causing the write module to write, in a designated block, recovery data that is a result of the exclusive OR operation on all data blocks written in the designated write area.
US08589721B2 Balancing power consumption and high availability in an information technology system
A system and method are disclosed for balancing the requirements of high availability achieved by redundant active components and power saving achieved by less active components. The requirement for high availability can be expressed by the recovery time objective (RTO) which specifies the amount of time it takes to recover from a failure in the system. Based on the configured RTO, the system configures the most appropriate power mode.
US08589720B2 Synchronizing timing mismatch by data insertion
The rate at which data is provided by one device and the rate at which that data is processed by another device may differ. For example, a transmitting device may transmit data according to a transmit clock while a receiving device that receives the transmitted data may process the data according to a receive clock. If there is a timing mismatch between the transmit and receive clocks, the receiving device may receive data faster or slower than it processes the data. In such a case, there may be errors relating to the processing of the received data. To address timing mismatches such as this, the receiving device may delete data from or insert data into the received data. In conjunction with these operations, the receiving device may modify the received data at or near the insertion point or the deletion point in a manner that mitigates any adverse effect the insertion or deletion may have on a resulting output signal.
US08589717B1 Serial peripheral interface
For an integrated circuit (IC) that retrieves data from a memory device external to the IC, a novel memory interface module that generates a sampling clock to the memory device and samples the retrieved data is described. The memory interface module adjusts the frequency of the sampling clock and selects a sampling time for sampling the retrieved data. The memory interface includes a training module that monitors a data pin of the memory device for transitions. The training module searches and records the earliest transition and the latest transition with respect to the period of the sampling clock. The memory interface module uses the earliest transition and the latest transition to determine an interval of data uncertainty (uncertainty interval) for the data pin. The memory interface module facilitates determining a new sampling time and a new sampling clock frequency based on the uncertainty intervals.
US08589715B2 Method and system for correcting timing errors due to thermal changes within a portable computing device
A method and system for correcting timing errors due to thermal changes within a portable computing device are disclosed. The system and method may include calculating an estimate of frequency for a first clock compared to a second clock. The first clock may comprise a crystal oscillator while the second clock comprises a system clock. Next, a sleep state may be calculated for a hardware device, such as radio access technology (“RAT”) module, based on the estimate of frequency for the first clock. An error in the frequency of the first clock that may occur during the sleep state of the hardware device may be calculated. Subsequently, a magnitude of time that corresponds to an actual length of the sleep state relative to the second clock may be calculated so that an internal clock of the hardware devices may be synchronized with the second clock.
US08589713B2 Power management methods and systems using an external power supply
A method for managing power to an information handling system (IHS) is disclosed wherein the method includes providing a battery and an external power supply operable to supply power to the IHS. The method also includes providing an application programming interface (API) to the IHS, wherein the API is configured to monitor a first parameter and a second parameter. The method further includes supplying power to the IHS via the external power supply if the first parameter reaches a first threshold level and supplying power to the IHS via the battery if the second parameter reaches a second threshold level. An information handling system (IHS) is further disclosed including an external power supply, a battery, and a controller operable to select between the external power supply and the battery to supply power to the IHS. The IHS further includes an application programmable interface (API) operable to monitor a first parameter and direct the controller to select the external power supply to supply power to the IHS if the first parameter reaches a first threshold level, and wherein the API is further operable to monitor a second parameter and direct the controller to select the battery to supply power to the IHS if the second parameter reaches a second threshold level.
US08589706B2 Data inversion based approaches for reducing memory power consumption
Disclosed herein are approaches to reducing a guardband (margin) used for minimum voltage supply (Vcc) requirements for memory such as cache.
US08589702B2 System and method for pre-boot authentication of a secure client hosted virtualization in an information handling system
A client hosted virtualization system (CHVS) includes a processor to execute code, a component, and a non-volatile memory. The non volatile memory includes BIOS code and code to implement a virtualization manager. The virtualization manager is operable to initialize the CHVS, launch a virtual machine on the CHVS, and assign the component to the virtual machine, such that the virtual machine has control of the component. The CHVS is configurable to execute the BIOS and not the virtualization manager, or to execute the virtualization manager and not the BIOS.
US08589701B2 Saving and retrieving data based on public key encryption
In accordance with certain aspects, bound key operations on ciphertext and/or data are implemented. A bound key operation can receive both data to be signed and a bound key blob that is bound to one or more processors, recover a private key from the bound key blob, and generate a digital signature over the data using the private key. A bound key operation can alternatively receive both ciphertext and a bound key or bound key structure bound to one or more processors, recover or reconstruct a private key based on the bound key or bound key structure, and use the private key to generate plaintext corresponding to the ciphertext.
US08589699B2 Storage media device and recording apparatus
A storage media device includes a user-data storage section that is capable of storing encrypted user data; a key-information storage section that is capable of storing key information for decrypting the encrypted user data; a key-information deleting section that performs electrical processing for deleting the key information stored by the key-information storage section; a first switch that is manually operated by a user to issue an instruction for operating the key-information deleting section; a battery that supplies power for operating the key-information deleting section; and a display section that displays that the key-information deletion performed by the key-information deleting section is completed.
US08589696B2 Biometric identification method
A biometric and cryptographic processing unit includes a biometric receiver receiving biometric information of a BCU user. A biometric unit of the BCU has a store of biometric information of an authorized BCU user and compares received biometric information with the stored biometric information to determine if the user is an authorized BCU user. A cryptographic unit generates/stores an asymmetric cryptographic public/private key pair associated with each authorized BCU user. An input/output port allows encrypted/unencrypted data to be input to/output from the BCU. The cryptographic unit operates in response to a specific authorized user giving permission to undertake a specific cryptographic operation on data input to the BCU only upon the specific authorized user being determined as an authorized BCU user, whereby a specific private key corresponding to the specific authorized user is enabled for use in the specific cryptographic operation after which the specific private key is disabled.
US08589691B1 Self-signed certificates for computer application signatures
A computer-implemented method for signing computer applications is disclosed. The method includes generating a compiled version of a first software application, signing the first software application with a digital certificate locally to a developer of the first software application without assistance from a central certification authority, and submitting the signed first software application to an on-line application store.
US08589682B2 System and method for secure provisioning of an information handling system
Systems and methods for reducing problems and disadvantages associated with provisioning of information handling systems, including without limitation those associated with bare metal provisioning of information handling systems, are disclosed. A system may include a processor, and a memory and an access controller each communicatively coupled to the processor. The access controller may store an enterprise public key associated with an enterprise private key and a platform private key associated with the system. The access controller may be configured to: (i) authenticate communications received from a provisioning server communicatively coupled to the access controller based at least on an enterprise public certificate associated with the provisioning server and (ii) establish an asymmetrically cryptographic communications channel between the access controller and the provisioning server based at least on a platform public key associated with the platform private key, the platform private key, the enterprise public key, and the enterprise private key.
US08589667B2 Booting and configuring a subsystem securely from non-local storage
According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
US08589666B2 Elimination of stream consumer loop overshoot effects
A reconfigurable processor invoking data stream pipelining is configured to associate a restore buffer with each incoming data stream. The buffer is configured to be of sufficient size to maintain data values dispatched to a loop so as to restore values fetched and lost due to loop overshoots. The restore buffer stores the values that were recently fetched from the buffer to the loop. To determine how many data values should be restored, the loop counts the number of the data values it takes from each data stream and the number of valid loop iterations that take place. Once a loop termination is detected, the loop halts the fetching of values from the restore buffer and compares, for each stream, the number of loop iterations with the number of values fetched. The difference is the number of extra values that were taken from the restore buffer and are restored.
US08589660B2 Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
The present invention concerns a new category of integrated circuitry and a new methodology for adaptive or reconfigurable computing. The exemplary IC embodiment includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed architectures for different functions such as memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability. In response to configuration information, the interconnection network is operative in real-time to configure and reconfigure the plurality of heterogeneous computational elements for a plurality of different functional modes, including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, memory operations, and bit-level manipulations. The various fixed architectures are selected to comparatively minimize power consumption and increase performance of the adaptive computing integrated circuit, particularly suitable for mobile, hand-held or other battery-powered computing applications. In an exemplary embodiment, some or all of the computational elements are alternately configured to implement two or more functions.
US08589655B2 Scheduling of I/O in an SSD environment
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. In order to reduce a likelihood of unscheduled behaviors of the storage devices, the storage controller is configured to schedule proactive operations on the storage devices that will reduce a number of occurrences of unscheduled behaviors.
US08589648B2 Performing a copy operation on a replicated virtual cartridge
A replicated virtual cartridge is received into a media vault of a first virtual tape library and appears in a shadow library. The virtual cartridge is visible to a backup application via the shadow library to allow the backup application to perform a copy operation on the virtual cartridge.
US08589647B2 Apparatus and method for synchronizing a snapshot image
An apparatus and method for synchronizing a snapshot image are provided. A synchronization page is detected based on whether a page fault is generated in a snapshot page that is part of a snapshot image and based on attributes of a process that generated the page fault. The detected synchronization page is reflected in the snapshot image at a specific time.
US08589644B2 Non-transitory medium, access control method, and information processing apparatus
A file server has a conversion table that stores therein, in a corresponding manner, logical addresses specified by a higher-level layer and physical addresses specified by a disk driver that are address information indicative of a storage area in a disk device. The file server accesses the disk device with a storage area indicated by a physical address as an access destination and counts up the number of access requests to each storage area in a given period of time for each of the logical addresses. The file server then updates the conversion table such that the physical addresses are lined up in a descending order of the logical addresses of a higher number of the access requests counted. Thereafter, the file server changes storage areas of data stored in the storage device based on the conversion table updated.
US08589641B2 Combined parallel/serial status register read
Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One such solid state memory includes a status register configured to store a plurality of bits indicative of status information of the memory. One such method of providing status information in the memory device includes providing the status information of a memory device in a parallel form. The method also includes providing the status information in a serial form after providing the status information in a parallel form in response to receiving at least one read command.
US08589637B2 Concurrent set storage in distributed storage network
For each original data segment, a distributed storage processing unit generates encoded slices designed to prevent the original data segment from being reconstructed using fewer than a threshold number of encoded slices. Multiple encoded slices are generated for each of two different data segments, and the slices associated with the first and second data segment are stored substantially concurrently in different storage sets employing different distributed storage units. Encoded slices for even and odd data segments can be stored in different storage sets, or longer sequences of data segments can be stored in alternating storage sets. Storage sets can also be determined by the vault generation of a particular data segment.
US08589636B2 Cache memory device, processor, and processing method
A cache memory device includes: a data memory storing data written by an arithmetic processing unit; a connecting unit connecting an input path from the arithmetic processing unit to the data memory and an output path from the data memory to a main storage unit; a selecting unit provided on the output path to select data from the data memory or data from the arithmetic processing unit via the connecting unit, and to transfer the selected data to the output path; and a control unit controlling the selecting unit such that the data from the data memory is transferred to the output path when the data is written from the data memory to the main storage unit, and such that the data is transferred to the output path via the connecting unit when the data is written from the arithmetic processing unit to the main storage unit.
US08589629B2 Method for way allocation and way locking in a cache
A system and method for data allocation in a shared cache memory of a computing system are contemplated. Each cache way of a shared set-associative cache is accessible to multiple sources, such as one or more processor cores, a graphics processing unit (GPU), an input/output (I/O) device, or multiple different software threads. A shared cache controller enables or disables access separately to each of the cache ways based upon the corresponding source of a received memory request. One or more configuration and status registers (CSRs) store encoded values used to alter accessibility to each of the shared cache ways. The control of the accessibility of the shared cache ways via altering stored values in the CSRs may be used to create a pseudo-RAM structure within the shared cache and to progressively reduce the size of the shared cache during a power-down sequence while the shared cache continues operation.
US08589627B2 Partially sectored cache
The present invention provides embodiments of a partially sectored cache. One embodiment of the apparatus includes a cache that includes a tag array for storing information indicating a plurality of tags and a data array for storing a plurality of lines. A first portion of the tags have a one-to-one association with a first portion of the lines and a second portion of the tags have a one-to-many association with a second portion of the lines.
US08589625B2 Scheduling of reconstructive I/O read operations in a storage environment
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device.
US08589623B2 Systems and methods for managing cache destage scan times
A system includes a cache and a processor. The processor is configured to utilize a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilize a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. One method includes utilizing a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilizing a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time.
US08589611B2 Asynchronous logic circuit, semiconductor circuit, and path calculation method in asynchronous logic circuit
An asynchronous branching module (102) outputs transfer data received in accordance with a handshake protocol to any of branch destinations. An asynchronous arbitration module (101) merges transfer paths of the transfer data. A congestion detection module (111) receives an arbitration result signal from the asynchronous arbitration module (101) and outputs congestion information indicating presence/absence of congestion to a merge source. A congestion avoiding path calculation module (112) receives the congestion information and exclusively performs a process of storing the congestion information into a congestion information storage memory, and a process of making the asynchronous branching module (102) preferentially select, as a transfer branch destination, a branch destination generating no congestion information indicative of the presence of congestion from branch destinations leading to a destination, on the basis of the congestion information and the destination information of the transfer data.
US08589609B2 Cabling between rack drawers using proximity connectors and wiring filter masks
An approach is provided in which a number of inter-unit communication connections are detected between a rack-mounted system unit and adjacent rack-mounted system units. The connections are established by a set of electrical contacts selected from a set of available electrical contacts included on surfaces of the rack-mounted system unit. The set of electrical contacts is determined by physical masks inserted between the rack-mounted system unit and adjacent rack-mounted system units. A configuration of rack-mounted system units is identified including the rack-mounted system unit and the adjacent system units rack based on an arrangement of the inter-unit communication connections.
US08589605B2 Inbound message rate limit based on maximum queue times
A system for managing inbound messages in a server complex including one or more message consumers. The system includes a server configured to receive the inbound messages from a first peripheral device and to transmit messages to one or more of the plurality of message consumers. The system also includes an inbound message queue coupled to the server, the inbound message queue configured to store inbound message until an age of any message stored on the inbound message queue exceeds a predetermined threshold.
US08589602B2 Data transfer engine with delay circuitry for blocking transfers
A circuit comprising: an execution unit; a plurality of addressable devices; and a data transfer engine coupled to the execution unit and to the devices, operable to fetch a plurality of descriptors under control of the execution unit, and based on each of the fetched descriptors to perform a transfer of data from a respective first to a respective second of the devices. The DMA engine comprises delay circuitry operable to block, during a delay period running from an earlier of the transfers, any later of the transfers involving at least one of the same devices as the earlier transfer, the delay circuitry being arranged to control the blocking in dependence on an indication received in one of the descriptors.
US08589600B2 Method of transferring data with offsets
The invention provides a method of transferring data from a data array within a main memory of a computer to an accelerator for processing, the embodiment of the method comprising: at the accelerator, requesting data from the main memory and generating a data stream between the main memory and the accelerator, the generated data stream including data from the data array; and, using an offset to determine the scheduling of array elements within the generated data stream.
US08589599B1 Automatic attachment and detachment for hub and peripheral devices
A device comprises circuitry and a transceiver in communication with the circuitry. In operation, the device is configured to cause the transceiver to: periodically send a broadcast message to indicate the availability of the device for attachment to another device; receive, from the another device, a first pre-attachment message that is sent utilizing first information sent by the device; send, to the another device, a first response that is sent in response to the first pre-attachment message and includes second information; receive, from the another device, a second pre-attachment message that is sent utilizing the second information; send, to the another device, a second response that is sent in response to the second pre-attachment message; and communicate, with the another device, a data signal utilizing a second one of the addresses for identification in association with the another device, for data transfer in connection with a group controlled by the device.
US08589598B2 Management of redundant physical data paths in a computing system
A redundancy manager manages commands to peripheral devices in a computer system. These peripheral devices have multiple pathways connecting it to the computer system. The redundancy manager determines the number of independent pathways connected to the peripheral device, presents only one logical device to the operating system and any device driver and any other command or device processing logic in the command path before the redundancy manager. For each incoming command, the redundancy manager determines which pathways are properly functioning and selects the best pathway for the command based at least partly upon a penalty model where a path may be temporarily penalized by not including the pathway in the path selection process for a predetermined time. The redundancy manager further reroutes the command to an alternate path and resets the device for an alternate path that is not penalized or has otherwise failed.
US08589596B2 Data transfer controlling apparatus, system and method
A data transfer controlling apparatus includes a first controlling unit that performs a broadcast transfer to a plurality of nodes connected to a first route switching device, and requests a second node representing nodes connected to a second route switching device that is connected to the first route switching device to perform a broadcast transfer when the first controlling unit receives a request of the broadcast transfer from a first node connected to the first route switching device, and a second controlling unit that performs the broadcast transfer to all of nodes connected to the first route switching device when the second controlling unit receives a request of a broadcast transfer from the second node.
US08589594B2 Programmatic management of software resources in a content framework environment
Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
US08589591B2 Customized delivery of content by a broadband gateway
Aspects of customized delivery of content by a broadband gateway are provided. A broadband gateway may be operable to determine one or more characteristics of acquired content. The gateway may be operable to determine, based on the determined characteristics, whether the acquired content may be compatible with a device. In instances that the acquired content is not compatible with the device, the gateway may transcode the acquired content to make it compatible with the device. The one or more characteristics may comprise an identity or a type of a provider associated with the acquired content, a quality of the acquired content, power consumption associated with communicating the acquired content to a destination device, or power consumption associated with presenting or otherwise processing the acquired content on a destination device.
US08589590B1 Selecting an address provider using a dynamic indicator
A method and system are provided to select address providers that provide mobile internet protocol devices with addresses for communication. An embodiment of the method includes obtaining an address request having a dynamic indicator. Upon obtaining an address request with a dynamic indicator, associating the dynamic indicator with one or more address providers based on the dynamic indicator. The address request is then communicated to one of the address providers associated with the dynamic indicator.
US08589583B2 Method and apparatus for adaptive bit rate switching
A method and apparatus for adaptively receiving media streams of different bit rates is disclosed. Data describing the variability of the bit rate of different versions of a media program is transmitted to the media player, and used by the media player to select the appropriate version for reception over the communication channel.
US08589582B2 Broadband network access
A method and Access Network Node for handling dissimilar protocols when a Host accesses a Broadband Network. The Access Network Node includes a protocol converter for interworking between the Neighbor Discovery (ND) protocol and the Dynamic Host Configuration Protocol (DHCP). When an ND Router Solicitation message is received from a Host that does not support DHCP, the converter converts the ND message to a DHCP Solicit message and forwards it to a Broadband Network Gateway (BNG) together with a port ID. When the Access Network Node receives a DHCP Reply message from the BNG destined for the same Host, the converter converts the DHCP Reply message to an ND Router Advertisement message before sending it to the Host.
US08589579B2 Systems and methods for real-time endpoint application flow control with network structure component
The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
US08589578B2 Streaming video over multiple network interfaces
The preferred embodiments provide a system and/or method that exploits the presence of multiple interfaces to provide high quality video streaming (or real time streaming). The proposed solution includes three specific strategies 1) receiver buffer management, 2) selective re-transmission of packets and 3) dynamic load balancing across interfaces to achieve high quality video streaming across multiple interfaces.
US08589576B2 Contents distributing system, client, server, contents distributing method, and contents reproducing method
A contents distributing system capable of reproducing a plurality of contents continuously at the client not to put a waiting time can be provided. A server 100 reads respective contents constituting a group from a memory device 102 and then transmits continuously the contents when such server receives a request for distribution of plural pieces of contents formed into a group. A client 200 stores sequentially the received contents in a buffer 205. An AV outputting portion 206 of the client reads the contents stored in this buffer sequentially from the early stored contents and then reproduces the contents.
US08589575B2 Systems and methods for IIP address sharing across cores in a multi-core system
In a multi-core system, multiple packet engines across corresponding cores may be working concurrently processing data packets from data flows of SSL VPN sessions. For example, a first core may establish a SSL VPN session with a client. Any one of the other cores, such as a second core, may received packets related to the session owned by the first core. Embodiments of the systems and method described below provide management of IIP addresses for the multi-core/multi-packet engine approach to providing SSL VPN service. In some embodiments, the approach to managing IIP addresses is to have one packet engine on a core act as a master or controller of the IIPs for the remaining packet engines and cores. The packet engines/cores use a protocol for communications regarding IIP management.
US08589573B2 Technique for preventing routing loops by disseminating BGP attribute information in an OSPF-configured network
A novel technique is provided for preventing routing loops by disseminating Border Gateway Protocol (BGP) attribute information in an Open Shortest Path First (OSPF) configured network. Specifically, a new OSPF sub-type-length-value (TLV) is introduced for transporting a conventional BGP autonomous system (AS) path attribute through the OSPF-configured network. Like the BGP AS-path attribute, the new OSPF AS-path sub-TLV is configured to store a set of AS numbers corresponding to the AS path of one or more advertised routes. Thus, when a network device receives an OSPF link-state advertisement (LSA) containing the novel AS-path sub-TLV, the network device determines whether it resides in an autonomous system whose AS number is stored in the sub-TLV. If so, the network device does not install the LSA's advertised routes in its link-state database since the routes, if installed, could result in routing loops.
US08589571B2 Method and apparatus for screening request to establish SIP session
A method and apparatus for screening a request to establish a SIP session is provided. The method may include a) receiving a request to establish a SIP session at a network node of an internet protocol network and incrementing a counter, b) determining whether the request includes a resource priority parameter with an elevated priority value and, if so, incrementing a counter, c) comparing a ratio of the priority request count to the total request count to a threshold, and d) processing each request that includes the elevated priority value using more comprehensive screening after the ratio exceeds the threshold, allowing processing for each request that includes the elevated priority value to continue in accordance with the elevated priority value after the ratio does not exceed the threshold, and allowing processing for each request that does not include the elevated priority value to continue in accordance with a routine priority.
US08589563B2 System, method, and apparatus for maintaining call state information for real-time call sessions
A method for facilitating communication sessions includes establishing a communication session between a first endpoint and a second endpoint, sending a hibernation message from the first endpoint, and receiving the hibernation message by the second endpoint. The method further includes storing, by the first and second endpoint, session state information associated with the communication session in response to receiving the hibernation message, and deactivating at least a portion of the communication session. After storing the session state information by the first and second endpoints, the method further includes retrieving the session state information by the first and second endpoints, and reestablishing the deactivated portion of the communication session.
US08589556B2 Allocation of energy budgets to individual partitions
A mechanism is provided for allocating energy budgets to a plurality of logical partitions. An overall energy budget for the data processing system and a total of a set of requested initial energy budgets for the plurality of partitions are determined. A determination is made as to whether the total of the set of requested initial energy budgets for the plurality of partitions is greater than the overall energy budget for the data processing system. Responsive to the total of the set of requested initial energy budgets exceeding the overall energy budget, an initial energy budget is allocated to each partition in the plurality of partitions based on at least one of priority or proportionality of each partition in the plurality of partitions such that a total of the initial energy budgets for the plurality of partitions does not exceed the overall energy budget of the data processing system.
US08589553B2 Directory leasing
Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
US08589551B2 Multiprocessor computer and network computing system processing use and provision of hardware resource via a network
In distributed processing on a network, improvement of resource management and high efficiency of task scheduling are becoming the goals that need to be achieved. In a multiprocessor computer, a sub-processor included in a multiprocessor brings a resource manager into operation, while the resource manager being loaded in local memory, which receives resource information that can be provided from a computer on a network via a network and manages the resource information, and processes provision of the resource being managed when a request for use of the resource is received. Other sub-processors bring a resource scheduler into operation, while the resource scheduler being loaded in the local memory, which receives a request for use of a resource from a computer on a network and manages the request for use of a resource, and allocates a resource provided by the resource manager as a mediator in response to the request for use of the resource.
US08589546B2 Network management in a media network environment
Methods and apparatus for managing devices and content in a network environment. In one implementation, a method of adding a client as a member of a hub network includes: detecting a client connected to a server in a hub network; authenticating said client; authorizing said client; and adding said client as a member in said hub network.
US08589540B2 System, method and computer program product for determining a rate at which an entity is polled
In accordance with embodiments, there are provided mechanisms and methods for determining a rate at which an entity is polled. These mechanisms and methods for determining a rate at which an entity is polled can enable decreased overall server load, improved efficiency, an increased perception of responsiveness, etc.
US08589539B2 Multipeer
Provided are methods and systems for creating an optimal set of reflector peers, comprising detecting a plurality of reflector peers, retrieving a plurality of static metrics from each of the plurality of reflector peers, ranking the plurality of reflector peers based on the plurality of static metrics, selecting a top predetermined number of peers from each static metric, establishing the selected reflector peers as the optimal set of reflector peers, determining dynamic metric for each of the plurality of reflector peers, and adjusting the optimal set of reflector peers based on the dynamic metric.
US08589536B2 Network monitoring system
A system to monitor an overlay network may include a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The system may also include an overlay network linking the publishers, the subscribers, and the brokers. The overlay network includes a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may further include an inspection unit to monitor message topics sent over the overlay network amongst the publishers, the subscribers, and the brokers.
US08589533B2 System and method for maintenance support
System and method for maintenance support for electronically actuated and/or monitored appliances implemented within an electronically networked automation system, having a central monitoring unit processing present operating parameters for appliances for establishing the servicing state of the appliances using comparison operating parameters, where an external SSIS server logically combines the servicing request established by the monitoring unit with appliance-specific servicing performance information stored in a database and forwards these data to electronic mobile terminals of the servicing personnel in order to perform the servicing.
US08589530B2 Method and system for managing a distributed network of network monitoring devices
Network traffic information for nodes of a first logical hierarchy is stored at a monitoring device according to ranks of the nodes within the logical hierarchy as determined by each node's position therein and user preferences. At least some of the network traffic information stored at the network monitoring device may then be reported to another network monitoring device, where it can be aggregated with similar information from other network monitoring devices. Such reporting may occur according to rankings of inter-node communication links between nodes of different logical hierarchies of monitored nodes.
US08589529B2 Methods and apparatus for user persona management
Systems and techniques for managing a user persona presented in a communication session. In response to a request from an originating user for a communication session, a persona manager for the originating user is invoked, examining request details and the nature and context of the requested communication session and selecting a persona for the user, selection of the persona being employed to indicate services associated with the communication. Similarly, in response to a request from an originating user for a communication session, a persona manager for the receiving user to whom the request is directed examines details of the request and the nature and context of the communication session and makes decisions relating to persona selection for the receiving user. The decision may involve accepting a persona indicated in the originating user's request, or selecting a different persona and creating routing a request to be routed to the receiving user.
US08589527B2 Method and system for providing multi-layers item list in browsers with supporting of concurrent multiple users
The document accessing and management is critical to every aspect of human society. The raising of World Wide Web (“www”) has provided the opportunity for IT industry to renovate a new document accessing and management system, which can be accessed and managed everywhere across the global. The innovated web folder tree of present invention in a central controlled distributed scalable virtual machine (“CCDSVM”) environment has added much efficiency to the current state of the document accessing and management system.
US08589523B2 Personalized assistance with setup of a media-playing set
A system and corresponding method for providing personalized assistance to users with setup of their respective media-playing sets provides a computing device remote from each set hosting a web page interface for prompting each user to create an individual account and to submit personal setup information for entry into this account; a script generator generates a personalized script for each set based on the personal setup information entered into the individual account of the corresponding user; this personalized script, by being activated, configures the corresponding set including by automatically making personalized setup selections from a plurality of preexisting setup alternatives supported by the corresponding set. These preexisting setup alternatives, for example, typically are described in a user manual accompanying or available for the set and, absent the present system and method, typically require difficult manual configuration to implement.
US08589522B2 Incrementally updatable system software infrastructure for sensor networks
Systems and techniques for incrementally updating a software stack are described. The software stack can be stored on a flash memory device on a target device. A server computer can receive a modification to a function that is part of the software stack, wherein additional memory is allocated on the flash memory device to allow the function increase in size via a software update. Next, a new memory layout can be determined for storing functions in the software stack based on the modification to the function. The server computer can then determine changes to a set of memory pages on the flash memory device based on the new memory layout. Next, the server computer can send the changes to the set of memory pages to the target device.
US08589520B2 Network merge testing
A method and system for performing network merge testing are disclosed. In one embodiment, the network merge testing method comprises: (i) gathering configuration information from at least two networks; (ii) comparing the configuration information; and (iii) displaying a report that indicates whether an attempted merge of the at least two networks would succeed. The report preferably identifies conflicts between the network configurations, and the method may further include automatic or guided resolution of the conflicts. The configuration information may include: zone names and memberships; domain and port names; security settings; inter-op modes; and long distance modes. A system for implementing the method is also disclosed herein. The system and method may advantageously prevent or diagnose causes of network segmentation.
US08589518B2 Method and system for directly mapping web services interfaces and java interfaces
A method and system for directly mapping web services interfaces and Java interfaces. In one embodiment, a web services mapping is generated from a common mapping descriptor associated with a web services interface; updated mapping information is received, and, based on the web services mapping and the updated mapping information, a customized interface comprising a common web services and web services client interface is generated.
US08589517B2 Systems and methods for providing self-compiling, peer-to-peer on-line gaming
A device includes a memory and a processor. The processor may be configured to receive a gaming package. The gaming package may include an operating system, a script for detecting a hardware configuration of the device, software for accessing a network, and peering software. The processor may be further configured to establish a peer-to-peer gaming session with another device over the network.
US08589515B2 Aggregated widget request processing
Each of a group of visible widgets are registered by an aggregated widget request processing module for aggregated data request processing. It is determined that an aggregated data update event associated with at least one of the registered visible widgets has occurred. Data associated with the aggregated data update event is obtained from a server. The data is distributed among the group of visible widgets based upon an aggregated data distribution profile.
US08589511B2 Variable content based on relationship to content creator
Method, system, and computer program product are provided for enabling a content creator who is not an owner of a content site to provide variable content to content consumers. The method includes: defining content consumers by their relationship to a content creator; receiving a request for a content item from a content consumer; determining the relationship of the content consumer to the content creator; and returning a version of the content item for the determined relationship. A content creator may select content of a content item, and may provide different versions of the selected content with an indication of a relationship between the content creator and a content consumer for a version.
US08589507B2 Method and system for keyboard, sound and mouse (KSM) over LAN A/V bridging and A/V bridging extensions for graphics thin client applications
Aspects of a system for keyboard, sound and mouse (KSM) over LAN A/V bridging and A/V bridging extensions for graphics thin client applications may include an I/O controller within an LAN subsystem, which enables generation of response data based on input signals from a keyboard device and/or mouse device that is coupled to a computing device. The generated response data may be encapsulated within an encapsulating PDU. The encapsulating PDU may comprise an Ethernet frame and/or and IP packet. The encapsulating PDU may be transmitted via a network based on a traffic class designation. The traffic class designation may enable the transmission of the generated response data via the network based on specified latency target values. A time stamp value may be generated for the encapsulating PDU. The encapsulating PDU may include at least one data type identifier, which indicates that the encapsulating PDU contains the generated response data.
US08589502B2 System and method for allowing access to content
A method, computer program product, and computing system for receiving an indication of an email being generated by a composer for at least one recipient. The email includes a link to a piece of content on a remote resource and the at least one recipient does not have sufficient rights to access the remote resource. The recipient may be allowed to access the remote resource via the link using the rights of the composer.
US08589500B2 E-mail reception apparatus and e-mail reception method
Provided is a communication apparatus (e-mail reception apparatus) capable of storing more contents of necessary e-mails even if only a limited number of e-mails can be stored. An e-mail reception apparatus has a reception unit for receiving an e-mail, a memory unit for storing the e-mail received, and a control unit, if a predetermined event is detected, for controlling to combine e-mails meeting a combination rule among the e-mails stored in the memory unit, to store a combination e-mails in the memory unit and to delete original e-mails.
US08589498B2 Phase based prioritization of IMS signaling messages for overload throttling
Systems and methods for providing overload protection in a communications system are provided. More particularly, an importance or priority rating of a message received at a communication server is determined. If the communications system is in an overload state, and if the importance rating of the received message is not sufficiently high, overload protection is applied. Overload protection can include denying service to a requested or in process communications system associated with the message.
US08589497B2 Applying tags from communication files to users
A method, data processing system, and computer program product for associating tags with a person or user. A computer receives a communication file. The computer determines a tag for the communication file to form a communication file association of the tag with the communication file. The computer identifies contact information for a user from the communication file. The computer forms a user association between the user and the tag.
US08589496B2 Method and arrangement for handling a subscription for client data
A method and arrangement for temporarily withholding notifications with client data of at least one observed client to a watching client when the watching client has an ongoing subscription for receiving the notifications from a client data server. When the watching client receives a subscription suspend trigger, the watching client sends a subscription suspend message to the client data server indicating that client data notifications should be temporarily withheld while retaining the subscription. When the watching client subsequently receives a subscription resume trigger, the watching client sends a subscription resume message to the client data server indicating that the suspended subscription shall be resumed and allowing client data notifications to be delivered again. The watching client then subsequently receives client data notifications according to the subscription.
US08589495B1 Context-based notification delivery
A notification relay service architecture can utilize one or more computing platforms that are configured to rely on a connectivity descriptor. The connectivity descriptor can express permissions of various users of the notification relay service to publish to and/or listen to notifications from one or more “exchange points.” The notification relay service can receive notifications from publishers intended for various exchange points and push notifications at exchange points to users without need for the notification relay service components to manage or even understand the underlying relationship(s) between publishers and subscribers. Server-based and/or client-based evaluations of a client's current context can be used to control whether and how notifications are relayed to/from the client.
US08589494B2 Email forwarding tunnel capturing or tagging
An email forward tagging system including means for selecting on a sender's email client a receiver's email address; means for displaying to the sender's email client a tagging function; means for selecting on the sender's email client the tagging function; means for sending, via a common email system protocol, an email from a email-sending server to a first email-receiving server; means for receiving, via the common email system protocol, the email at the first receiver's email server from the email-sending server; means for sending the received email in the form of one of a forward email and a reply email to a second email-receiving server connected to the network; and means for automatically forwarding the one of the forward email and the reply email to the sender's email address when the sender's email address is omitted from the one of said forward email and said reply email.
US08589492B2 Electronic message object drop feature
A user is aided in using an application program. A method may include receiving an input in a computer system upon a user dropping an electronic message object in a graphical user interface of an application program. Upon receiving the input, an information portion is extracted from the electronic message object. An operation is performed in the application program with the extracted information portion as a parameter, wherein the electronic message object is not stored in association with the application program. When the performed operation includes a data repository query, a learning function or an ambiguity-resolving feature may be used.
US08589490B2 System, method, and computer program for solving mixed integer programs with peer-to-peer applications
The present invention discloses methods of solving mixed integer programs (MIP) in distributed environments, where the number of computers or users involved in the optimization can be extremely high. The proposed methods are designed to be robust in order to cope with all the difficulties in public and heterogeneous environments including load balancing and privacy. The present invention also describes a market on computation power.
US08589485B2 Graphical user interface apparatus and connection method in two-way communication system
A GUI (graphical user interface) apparatus for connecting with a location of a participant by a two-way communication system such as a video conference system. The apparatus includes a display processing device for arranging a plurality of display frames to display still pictures representing specific nominated connection destinations on a screen of display device, a plurality of operation devices arranged on the display frames in a one-to-one relation and a connection processing device for connecting with a particular nominated participant through the network when the operation device arranged corresponding to the display frame, on which the still picture representing the particular nominated participant is displayed, is operated.
US08589480B2 Automatic performance and capacity measurement for networked servers
Measuring performance and capacity of a networked server, the method including: initializing each client machine of a cluster of client machines with a fixed number of client applications, wherein each client application uses a different type of operations to communicate with a server; generating a first feedback process of a current state of each client machine and overall behavior of the client applications; enabling each client application to self adjust its own operation based on the first feedback process; and setting up a second feedback process for the server in which the server and the cluster of client machines reach a balance point of a client count for the server.
US08589477B2 Content information display device, system, and method used for creating content list information based on a storage state of contents in a cache
A content information display device includes a content list display unit that creates content list information to be presented to a user by a user terminal based on content information stored in a content delivery server. The content display unit creates the content list information based on the storage state of contents in a cache for delivering a content to the user terminal.
US08589476B2 Method and apparatus for providing a customized selection of audio content over the internet
A method an apparatus is provided for providing selected media files, which are chosen from among a plurality of media files, to a user over a packet-switched network such as the Internet. The method begins by receiving over the packet-switched network a request from the user to receive media content. Next, a user profile associated with the user is retrieved from a database. The user profile reflects user preferences in media content to be received over the packet-switched network. The plurality of media files are ranked based at least in part on the user profile. At least one highly ranked media file is selected from among the ranked plurality of media files. At least one of the highly ranked media files is forwarded to the user over the packet-switched network.
US08589471B2 Dynamic dispatch for distributed object-oriented software systems
A provider definition represents software that implements the semantics of one or more operations on an object in an object-oriented system. A provider represents a specific instance of a provider definition. One or more providers implement operations for objects in the system. A component of the system called the provider registry maintains a mapping of providers and operations as defined by the provider definitions. When handling a request to invoke a operation on an object, the system dynamically dispatches to the correct provider based on this mapping. Where more than one provider are registered as implementing the desired operation on an object, techniques are disclosed for selecting a provider to perform the desired operation.
US08589467B2 Systolic array and calculation method
A linear systolic array is added to the lower side of a trapezoid systolic array created by combining a triangular systolic array and a square systolic array. In order to make the connection among the cells fixed, the intermediate result output from each row of the trapezoid systolic array to a lower row is shifted in phase with respect to the intermediate result of the complex MFA algorithm, the phase shift is absorbed by the next row, and the phase shift in the intermediate result output from the last row of the trapezoid systolic array is corrected by the linear systolic array. Each cell is implemented by a CORDIC circuit that processes vector angle computation, vector rotation, division, and multiply-and-accumulate with a constant delay.
US08589466B2 Ternary and multi-value digital signal scramblers, decramblers and sequence generators
Reversible and self reversing multi-value scrambling functions created by applying multi-value inverters are disclosed. The generation of possible multi-value inverters is also presented. Corresponding multi-value descrambling functions are also disclosed. The multi-value functions are used in circuits that scramble and descramble multi-value signals. The multi-value functions can also be used in signal generators. Such signal generators do not require the use of multipliers. The auto-correlation of the signals generated by the signal generators is also presented. Electronic circuits that implement the multi-value functions are also described.
US08589464B1 Arithmetic logic unit
An arithmetic logic unit is provided. The arithmetic logic unit preferably includes a minimum of routing delays. An arithmetic logic unit according to the invention preferably receives a plurality of operands from a plurality of operand registers, performs an arithmetic operation on the operands, obtains a result of the arithmetic operation and that transmits the result to a result register. The arithmetic logic unit includes a signal propagation path that includes no greater than two routing paths that connect non-immediately adjacent logic elements.
US08589460B2 Random number generator and random number generating method thereof
A random number generator utilizes nonlinear function to obtain high generating speed, long cycle and great quality. By utilizing equation (1): xt+1=4xt(1−xt) to perform the steps of setting a binary integer having N bits (N≧2 and N is an integer) as an initial value; transforming a binary sequence having N bits into an integer of 2m carry number having [((N−1)/m)]+1 digits (m≧1 and m is an integer; inputting to a chaos computing unit having calculating precision with N bits and calculation result with 2N bits; utilizing the chaos computing unit to generate a binary sequence d(d0d1 . . . d2N-1) with 2N bits; and setting fore-N bits of a result with 2N bits d(d0d1 . . . d2N-1) as the input value a(a0a1 . . . aN-1) required for a repetitive calculation wherein a one-to-one excluding logical calculation (ri=di⊕di+N) is performed between di and di+N, (i=0, 1, . . . N−1) and can obtain a result characterized in that outputting the random number r(r0 r1 . . . . rn-1).
US08589458B2 Electronic calculator with touch screen
According to one embodiment, there is provided an electronic device including a display device configured to detect a contact position, a storage in which data is stored, a touch manipulation mode and operational processing being correlated with each other in the data, and a processor that causes the display device to display a mathematical formula, determines the touch manipulation mode detected by the display device, reads the operational processing corresponding to the determined touch manipulation mode from the storage, performs the operational processing on the mathematical formula displayed on the display device, and causes the display device to display a mathematical formula of result of the performed operational processing.
US08589453B2 Mass modification of attribute values of objects
Various embodiments of systems and methods for mass modification of attribute values of objects are described. The methods include systematically analyzing attributes assigned to multiple objects, displaying the results to the user, enabling mass modification functionality in the user interface, and providing the user a comprehensive variety of options on how to proceed with mass editing.
US08589450B2 Mapping non-relational database objects into a relational database model
According to some embodiments, information may be received about a non-relational database object, such as an InfoSet, InfoSet query, or Advanced Business Application Programming (“ABAP”) function for an enterprise resource planning system. The non-relational database object may then be mapped into a relational database model, such as a model associated with a business intelligence platform. As a result, Structured Query Language (“SQL”) inputs from a business intelligence platform may be used create reports based on information in an enterprise resource planning system.
US08589448B2 Method and device for displaying and browsing a multi-faceted data set
This invention aims to provide a method and apparatus for displaying and/or browsing a multi-faceted data set containing hierarchical subject labels. In the present invention, subject labels can be located into a 3D space. Complex information, such as, the relationship between subject labels and weights of respective subject labels can be presented by displaying the 3D space. In this way, the screen size can be reduced and the user experience is improved.
US08589438B2 System for accessing shared data using multiple application servers
A system including multiple application servers for accessing shared data and a centralized control unit for centrally controlling a lock applied to the shared data by each of the application servers. Each application server includes a distributed control unit for controlling a lock applied to the shared data by the application server and a selection unit for selecting any one of distributed mode in which a lock is acquired from the distributed control unit or a centralized mode in which a lock is acquired from the centralized control unit.
US08589436B2 Techniques for performing regular expression-based pattern matching in data streams
Techniques for detecting patterns in one or more data streams. A pattern to be detected may be specified using a regular expression. Events received in a data stream are processed during runtime to detect occurrences of the specified pattern in the data stream.
US08589435B2 Method, system and program for simplifying data flow in a statement with sequenced subexpressions
Data flow in a database statement for a database management system having memory storing a database is simplified. The statement has at least two sequenced subexpressions, evaluation of which is driven by a sequencing operation. A reference to a first sequenced subexpression in a second sequenced subexpression subsequent to the first sequenced subexpression is determined. The reference affirming evaluation of the first sequenced subexpression is determined. A first evaluation order for conflicting table accesses between the first sequenced subexpression and other table accesses in the statement is determined. A second evaluation order between the other table accesses and the determined reference is also determined. The sequencing operation for the first sequenced subexpression is modified based on a sequential arrangement of the determined reference and the first sequenced subexpression according to the first evaluation order and the second evaluation order.
US08589432B2 Real time searching and reporting
A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Initially a search window is pre-populated with historical machine data related to the search query. Over time the historical machine data is replaced with the collected machine data.
US08589429B1 System and method for providing query recommendations based on search activity of a user base
Embodiments may include a system configured to receive search session data that indicates, for each of multiple search sessions performed by a respective user, multiple search queries submitted by that user during the search session. The system may also receive search selection data that indicates, for each of multiple search queries resulting in a set of search results, a particular item selected from that set of search results by a respective user. The system may be configured to perform a co-occurrence analysis on the search data in order to generate one or more search indices that specify, for a given search query, one or more search queries determined to be related to the given search query according to the co-occurrence analysis. The system may be configured to process a client request for related queries that are related to a query of interest submitted by the user within that request.
US08589428B2 Session-based processing method and system
A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.
US08589426B1 Simultaneous file editor
A method is provided for a simultaneous file editor. At least three files are downloaded from at least one computer. Content of the at least three files is stored in a relational database. The content in the relational database is accessed. The content is displayed. Any mismatched lines in the content are identified. The content is edited. The edited content is stored in the relational database. The edited content is uploaded from the relational database as edited versions of the at least three files to the at least one computer.
US08589425B2 Scalable rendering of large spatial databases
Aspects of the invention provide a service for data management and integration across a wide range of applications. Clustered computers may be arranged in a cloud-type configuration for storing and handling large amounts of user data under the control of a front-end management server. Communities of distributed users may collaborate on the data across multiple enterprises. Very large tabular data files are uploaded to the storage facilities. The data files are maintained as tables, and a composite table of related information is created and maintained in response to user queries. Different ways of visualizing the data are provided. Depending on the amount of information that can be displayed, features in a spatial index may the thinned for presentation. Spatial and structured queries are processing and results are intersected to obtain information for display.
US08589423B2 Systems and methods for generating enhanced screenshots
Systems and methods for generating and providing enhanced screenshots may include executing instructions stored in memory to evaluate at least a portion of a viewing frustum generated by the instructions to determine one or more objects included therein, obtain metadata associated with the one or more objects, and generate at least one enhanced screenshot indicative of the at least a portion of the viewing frustum by associating the metadata of each of the one or more objects with a location of each of the one or more objects within the at least one enhanced screenshot to create hotspots indicative of each of the one or more objects such that selection at least one hotspot by a computing system causes at least a portion of the metadata associated with the at least one hotspot to be displayed on a display device of a computing system.
US08589421B1 System and method for navigating documents
Embodiments of this invention allow a user to navigate through previously viewed documents. These documents may be associated with a key, e.g. a search or a document. In response to re-entering the search or detecting subsequent interaction with the document, the navigation may be provided. In certain embodiments, the navigation is provided through a button on a toolbar or through a menu listing.
US08589420B2 Medical information system and program for same
In a medical information system, with respect to a plurality of kinds of medical databases, a plurality of search items included in a search query inputted by a user are sorted in accordance with search divisions, and thereby divided into a finding report search query and a specimen test query. By using these queries, the corresponding databases are searched independently, and individual search results obtained therefrom are combined to generate a combined search result. The individual search result is assigned with an individual score in accordance with the matching degree with the search item. In combining the individual search results, a relevancy score is assigned. The search results are ranked and combined in descending order of the scores. This requires only one issuance of a search execution order without the need to perform a search operation a plurality of times, in order to obtain a desired search result.
US08589418B1 System for facilitating discovery and management of feeds
A web feed portal can enable users to discover new web feeds and manage existing subscriptions of feeds. Recommended feeds can be generated for a user that reflect the user's interests or that are popular within a user community. Users can subscribe to feeds by selecting recommended web feeds or by contributing web feeds to the web feed portal. The user's web feed subscriptions can also be ranked to display the feeds in order of update time and/or time viewed by the user.
US08589417B2 Inquiry-oriented user input apparatus and method
User input from a reduced keypad is disambiguated and compared with a first dynamic lexicon, and predicted matches (e.g. either a single word or phrase) are offered. If a user continues to type beyond a boundary condition, then input is no longer predicted from the first lexicon, but instead is interpreted as a request for matches from a second, quasi-static lexicon allowing words or phrases to be entered. When the entry is accepted, data is transmitted to a remote receiver and may be parsed as an inquiry for subsequent operation. Following acceptance, the apparatus invokes a program suitable for interacting with the response generated to the inquiry.
US08589414B2 Computer implemented system and method for providing a community and collaboration platform around knowledge transfer, expertise, innovation, tangible assets, intangible assets and information assets
A computer implemented system and method for providing a computer and collaboration platform around knowledge transfer, expertise, innovation, tangible, intangible and information assets are disclosed. The system converts a static expert content into an active forum in an effective manner to promote collaboration among users in the various categories. The system converts the static content into one or more sections according to a parsing rule. Each section is assigned with one or more categories and one or more plug-ins for forming a framework. The system captures the framework as a model and generates one or more data partnering objects, and stores them in a database. Pursuant to a user's request and attributes of the user, appropriate one or more of the data partnering objects are retrieved from the database to generate an active forum. The system, then, publishes the active forum.
US08589408B2 Iterative set expansion using samples
A set expansion system is described herein that uses general-purpose web data to expand a set of seed entities. The system includes a simple yet effective quality metric to measure the expanded set, and includes two iterative thresholding processes to rank candidate entities. The system models web data sources and integrates relevance and coherence measurements to evaluate potential set candidates using an iterative process. The system uses general-purpose web data that is not specific to the given seeds. The system defines quality of the result set as the sum of two component scores: the relevance of a set of entities that measures their similarity with the given seeds, and the coherence of the set of entities produced which is how closely the entities in the set are related to each other. Based on this quality measure, the system develops a class of iterative set expansion processes.
US08589406B2 Deduplication while rebuilding indexes
Systems and methods of deduplicating while loading index entries are disclosed. An example method includes loading a first group of index entries into an index. The example method also includes deduplicating data using the index before loading the first group of index entries is completed.
US08589403B2 Compressed journaling in event tracking files for metadata recovery and replication
Embodiments are directed towards employing compressed journaling for event tracking files for metadata recovery and replication. Event data and related metadata are received from one or more client devices. When a feature within the received metadata is detected that is previously unwritten to a journal, then the previously unwritten feature is written to the journal. Further, any feature is detected for the received event data that is determined to be different from a feature associated with an immediately preceding event data that is written in the journal, then the detected different feature is identified in the journal. In one embodiment, the identification employs writing to the journal an effective feature record that may employ indices identifying the different feature. The received event data is also written to the journal and may further employ string arguments to minimize recording of redundant information into the journal.
US08589402B1 Generation of smart tags to locate elements of content
Generating smart tags that allow a user to locate any portion of image content without viewing the image content is disclosed. Image-based processing is performed on image content to find an event of interest that is an occurrence captured by the image content. Thus, metadata is derived from analyzing the image content. The metadata is then analyzed. Different types of characteristics associated with portions of the image content as indicated by the metadata are detected. Responsive to this, tags are created, and different types of tags are applied to the portions of image content to categorize the portions into classes. Thus, a tag is associated with each portion of the image content including the event of interest. The tag describes a characteristic of that portion of the image content. Display of the different types of tags is initiated for selective viewing of the portions of the image content.
US08589397B2 Data classification method and data classification device
A separation surface set storage part stores information defining a plurality of separation surfaces which separate a feature space into at least one known class region respectively corresponding to at least one known class and an unknown class region. Each of the at least one known class region is separated from outside region by more than one of the plurality of separation surfaces which do not intersect to each other. A data classification apparatus determine a classification of a classification target data whose inner product in the feature space is calculable by calculating to which region of the at least one known class region and the unknown class region determined by the information stored in the separation surface set storage part the classification target data belongs. A method and apparatus for data classification which can simultaneously perform identification and outlying value classification with high reliability in a same procedure are provided.
US08589393B2 Methods and apparatus for discovery of attributes using a social mobile application
In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive, at a first device, a target attribute associated with a first user account and to access a code representing the target attribute and including a plurality of values. The instructions can include instructions to send, to the second device, a portion of the code and an indicator of a relative location within the code of the portion of the code, and to receive an indicator from the second device that the portion of the code is included at the relative location within at least one code from a plurality of codes associated with a plurality of attributes associated with a second user account.
US08589391B1 Method and system for generating web site ratings for a user
A method, system, and graphical user interface for improved web searching via user-specified annotations are disclosed. One aspect of the invention involves a computer-implemented method in which a search engine receives a user's ratings of some, but not all, web pages associated with a group of web pages. The group of web pages is selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site. The search engine generates a user-specific site rating for the group of web pages based on the user's ratings for web pages in the group of web pages. The search engine uses the generated site rating for the group of web pages when responding to a search query from the user.
US08589390B2 Data creating apparatus and data creating method
A data creating apparatus extracts meta data about a topic from a document, the meta data including at least one linguistic expression about a behavior, a plurality of the linguistic expressions having a first modification relation. The data creating apparatus converts the linguistic expressions included in the behavioral meta data into each class, based on a behavior ontology that is expressed by a graph where the linguistic expression about a behavior is an instance and a concept of the instance is a class to create behavior map data that represents each of the classes converted and also representing a second modification relation among the classes as a link.
US08589389B2 Characterizing and selecting providers of relevant information based on quality of information metrics
Mechanisms for selecting data providers to provide input data to an application are provided. A desired region and desired quality of information (QoI) function for the desired region are defined. The desired region is a region for which a condition is to be analyzed by the application. One or more provider regions and one or more QoI functions associated with the one or more provider regions are retrieved. A relevancy level between the one or more provider regions and the desired region is calculated based on the desired QoI function for the desired region and the QoI functions associated with the one or more provider regions. One or more data providers for providing input data to the application are selected based on the calculated relevancy level.
US08589386B2 Card view for project resource search results
A system and method for facilitating displaying search results in an enterprise computing environment. An example method includes determining results of a computer based search in response to a resource request; displaying the results via one or more cards, wherein each of the one or more cards includes information pertaining to a particular search result; and illustrating, in a card, at least a portion of the information via one or more graphics. In a specific embodiment, the one or more graphics include one or more visually coded graphics, including an indicator illustrating a qualification score associated with a human resource, and an indicator illustrating an availability score associated with the human resource.
US08589382B2 Multi-fact query processing in data processing system
Techniques are described for optimizing a multi-fact star schema query to retrieve data from two or more fact tables of a database. The optimization techniques may include internally transforming a received multi-fact star schema query into a group of single-fact sub-queries, thereby reducing or eliminating certain constraints during query processing. The group of sub-queries may be enumerated to determine a query execution plan. The multi-fact star schema query may be executed according to the query execution plan to retrieve the data from the two or more fact tables of the database.
US08589381B2 Resource management program, resource management process, and resource management apparatus
In order to enable hierarchized resource-managing functions to mutually request processing and maintain the uniqueness of processing performed by each of the resource-managing functions, a process is performed as follows. When a first action request is inputted, an action-handler search unit analyzes the request condition indicated in the first action request, and searches an action-handler table for an action handler corresponding to the request condition. An action execution unit starts the action handler detected by the action-handler search unit and performs processing defined in the started action handler. In the case where all or part of the processing requested by the first action request is not performed by the action execution unit, the action execution unit produces and transmits a second action request indicating a request condition of all or the part of the processing in a common data form.
US08589376B2 Method and apparatus to search data and notify and update a user
The present invention allows a user to subscribe to multiple concurrent channels of syndicated content published over the internet. The user receives notification of the content which is new since the previous time that the user accessed a channel. The user can select the frequency of checking for new content and the user can specify how far back in time to check. In addition, the user can specify a maximum number of changes to be presented.
US08589373B2 System and method for improved searching on the internet or similar networks and especially improved MetaNews and/or improved automatically generated newspapers
System and method is provided to improve searching on the Internet or similar networks and especially improved MetaNews and/or improved automatically generated newspaper. The present invention solves the problem by creating recursive clustering, so that preferably at any level in the tree the user can preferably either choose a specific news item from the cluster or from the shown sub-clusters or continue in the tree. Another improvement is that searching the Meta News by keywords can generate an automatic newspaper in a way similar to the original automatically generated newspaper. Many additional improvements to the concept of automated newspapers and/or news MetaSearch are also shown. Other improvements are suggested for improved shareware MetaSearch, improved Web pages search, and other types of searches.
US08589370B2 Acronym extraction
Disclosed is a system and computer-implemented method for extracting an acronym and one or more corresponding expansions of the acronym from a document represented in a markup language. The computer-implemented method comprises: identifying at least one acronym contained in the document; determining one or more expansions of the at least one identified acronym based on a portion of document located proximate the identified acronym; determining a ranking for each determined expansion based attributes of the document; and selecting one or more expansions for an identified acronym using the determined rankings.
US08589368B1 Media players and download manager functionality
A media player monitors a media feed (e.g., a web feed) for availability of newly published content available over a network. Via the feed, the media player can receive notification that certain retrievable content (e.g., the same content or substantially similar content) is available from multiple different locations over the network. The notification can include multiple pointers for use by the media player to retrieve the content. For example, a first pointer of the multiple pointers can identify a first remote location over the network in which to retrieve the content, a second pointer can identify a second remote location over the network in which to retrieve the content, and so on. The media player can have an associated download manager that selects an appropriate one of the pointers to retrieve the content depending on which of one or more download by applications resides on a computer system.
US08589366B1 Data extraction using templates
Systems and techniques for extracting data from unstructured documents are described. One such method involves assigning one or more labels to one or more nodes in a first object model of a first web page; comparing a second object model of a second web page to the first object model; if the first object model matches the second object model to a determined degree, extracting from the second web page data associated with nodes in the second object model that match labeled nodes in the first object model; and providing the extracted data for storage in a structured database in a manner associated with the labels.
US08589365B2 Data access layer
An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.
US08589363B2 Systems and methods for managing delta version chains
A system, a method, and a computer program product for managing delta version chains are provided. A version chain having a plurality of versions of data is provided. A first delta-compressed version and a second delta-compressed version corresponding to a first version of data in the version chain and a second version of data in the version chain, respectively, are selected. A third delta-compressed version configured to be independent of at least one of the first delta-compressed version and the second delta-compressed version and further configured to contain at least one third instruction determined based on at least one of the following: the first insert instruction, the second insert instruction, the first copy instruction, and the second copy instruction, is generated.
US08589357B2 Techniques for automatically tracking and archiving transactional data changes
A technique for making versions of rows of a user-defined tracked table temporally queryable. The database management system of the technique permits temporal queries of user-defined tables. The queries return versions of rows in the user-defined table that are currently in an undo log maintained by the database system. Associated with the tracked table are a system history table which contains versions of the rows and temporal metadata indicating when the versions were in the tracked table and a system form history table which contains versions of the form of the tracked table and metadata indicating when the tracked table had the form. These tables are created and maintained by a background process in the database management system. A temporal query on the tracked table combines results from the undo log with results from the system history table. The results' form is determined by the system form history table.
US08589354B1 Probe based group selection
A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.
US08589352B2 Federated configuration management database, management data repository, and backup data management system
A federated configuration management database includes a plurality of management data repositories, and a backup destination determination unit that determines backup destination management data repositories for backing up data overlapping among the plurality of management data repositories at specific management data repositories and that notifies each of the management data repositories of the data to be backed up.
US08589348B2 System, method and computer program product for converting a format of report results
In accordance with embodiments, there are provided mechanisms and methods for converting a format of report results. These mechanisms and methods for converting a format of report results can provide report results in a format that is usable for multiple purposes. The ability to provide reports results in an application independent format enables versatility of the reports results.
US08589346B2 Techniques for combining statement level, procedural, and row level replication
Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies.
US08589342B2 Log message optimization to ignore or identify redundant log messages
A method of presenting log messages during execution of a computer program. The method can include identifying at least a second log message set comprising information that is the same as information contained in a first log message set. The method can include determining to present the second log message set in a manner that indicates that the second log message set is redundant, and presenting such list of log messages accordingly, or determining not to present the second log message set in the list of log messages, and presenting the list of log messages accordingly.
US08589335B2 Smart card personalization assistance tool
A personalization of a batch of smart cards is provided. A user is provided with a plurality of queries regarding smart card features. Responses to the plurality of queries are received from the user. A personalization data file is generated using the responses to the plurality of queries, where the personalization data file comprises values, which may be used to provide features on a batch of smart cards.
US08589334B2 Robust information fusion methods for decision making for multisource data
Methods and systems are provided for developing decision information relating to a single system based on data received from a plurality of sensors. The method includes receiving first data from a first sensor that defines first information of a first type that is related to a system, receiving second data from a second sensor that defines second information of a second type that is related to said system, wherein the first type is different from the second type, generating a first decision model, a second decision model, and a third decision model, determining whether data is available from only the first sensor, only the second sensor, or both the first and second sensors, and selecting based on the determination of availability an additional model to apply the available data, wherein the additional model is selected from a plurality of additional decision models including the third decision model.
US08589332B2 System and method for assigning pieces of content to time-slots samples for measuring effects of the assigned content
Systems and methods provide for assigning pieces of content to time-slots samples for measuring effects of the assigned content. Systems and methods provide for receiving pair-wise content relatedness data that identifies each piece of content as experimental content or control content relative to other pieces of content, and algorithmically assigning experimental or control content pieces to time-slot samples using the content relatedness data, wherein additional content pieces assigned to a particular time-slot sample exclude non-identical related experimental content pieces defined relative to an experimental content piece previously assigned to the particular time-slot sample.
US08589327B2 Efficiently determining boolean satisfiability with lazy constraints
A mechanism is provided for efficiently determining Boolean satisfiability (SAT) using lazy constraints. A determination is made as to whether a SAT problem is satisfied without constraints in a list of constraints. Responsive to the SAT problem being satisfied without constraints, a set of variable assignments that are determined in satisfying the SAT problem without constraints are fixed. For each constraint in the list of constraints, a determination is made as to whether the SAT problem with the constraint results in the set of variable assignments remaining constant. Responsive to the SAT problem with the constraint resulting in the set of variable assignments remaining constant, the constraint is added to a list of non-affecting constraints and a satisfied result is returned.
US08589325B2 Computer for arranging hibernation schedules using recorded user behavior data compared to a threshold
A method for arranging schedules and a computer using the method are disclosed. The method comprises the steps of: recording a user behavior record in a predetermined time interval; filtering the user behavior record to generate an effective user behavior record; and generating a schedule according to the effective user behavior record.
US08589322B2 Reducing churn from excessive unlinking by logically unlinking inputs of a node in a session
Some embodiments of a method to reduce churn caused by excessive linking and unlinking have been presented. A rule engine can create a network having a number of nodes to evaluate a set of rules in a knowledge base. The rule engine may unlink a node in the network in response to an input of the node becoming empty in a session. The rule engine may then wait a predetermined period of time before allowing the node to be unlinked again during the session.
US08589319B2 Adaptive pairwise preferences in recommenders
Methods, systems, and products adapt recommender systems with pairwise feedback. A pairwise question is posed to a user. A response is received that selects a preference for a pair of items in the pairwise question. A latent factor model is adapted to incorporate the response, and an item is recommended to the user based on the response.
US08589317B2 Human-assisted training of automated classifiers
Many computing scenarios involve the classification of content items within one or more categories. The content item set may be too large for humans to classify, but an automated classifier (e.g., an artificial neural network) may not be able to classify all content items with acceptable accuracy. Instead, the automated classifier may calculate a classification confidence while classifying respective content items. Content items having a low classification confidence may be sent to a human classifier, and may be added, along with the categories identified by the human classifier, to a training set. The automated classifier may then be retrained using the training set, thereby incrementally improving the classification confidence of the automated classifier while conserving the involvement of human classifiers. Additionally, human classifiers may be rewarded for classifying the content items, and the costs of such rewards may be considered while selecting content items for the training set.
US08589313B2 Real-time license metering of a provisioned application in a cloud computing environment
Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N.
US08589311B2 Designing business content for reporting
Techniques are disclosed for designing business content for reporting tools. In one general aspect, the invention provides for receiving a user selection of a business object having associated attributes and displaying a view of the attributes. A user selection of one or more of the attributes is received, indicating the selected one or more attributes are to be displayed in a report generated in the external reporting application. The selected one or more attributes are added to a business content structure. Data associated with the business content structure is retrieved and an output file is generated. The reporting application can use the output file to generate the report that includes the business content structure and the data associated therewith. The business content structure can be stored in a database and later retrieved to generate an output file, allowing a report with current data to be generated by the reporting application.
US08589310B2 Method for delivering and retrieving return deliveries to and from an electronic parcel deposit box facility
A method for accepting return deliveries in an electronic parcel deposit box facility, which integrates various logistics service providers and/or customers and various user authorizations, while safeguarding the operator of the parcel deposit box facility against the abuse of the return delivery process. To verify the customer authorizations, the method for operating a parcel deposit box facility comprising several lockable deposit boxes compares recorded customer data with a stored customer profile. Operating functions for the deposit of return deliveries are only released for the customer if the verification is positive. Before a mail item can be deposited, the validity of the mailing information that is contained on the return delivery is also verified. Valid mailing information is assigned to a logistics service provider and is stored, whereas if the mailing information is invalid, no deposit box is released for the deposit. When the return delivery is collected by a postman, the mailing information is recorded again and compared with the stored data. If the details do not match, the mail item is returned to the customer.
US08589306B1 Open source license management
A database driven tool can be used to enable front line engineering personnel to make requests regarding the use of open source software, to document those requests, and to provide responses to those requests to their originators. Information in addition to open source requests can also be maintained, including incoming licenses for a company's products, outgoing licenses for a company's products, and whether a particular product has been scanned to verify that all incoming licenses for that product have been identified.
US08589305B2 Tracking activation of licensable component in audio video device by unique product identification
An audio-video display device (AVDD) includes a licensable component providing a licensable function. The licensable function is available to present data on the AVDD without paying a license fee to exploit the licensable function when the AVDD is in a retail demonstration mode, whereas post-vending of the AVDD the licensable function is available to present data on the AVDD only pursuant to a license fee therefor being arranged.
US08589301B2 System and method for processing checks and check transactions
A method of processing paper checks that divides into two independent paths the processing of a data file representing a check and the digital image of the check. The data files and image files are separated both in time and in space, with the data files being used to promptly initiate the transfer of funds to and from appropriate accounts, while the paper checks, at a remote location and typically lagging in time, are scanned to create digital image files and deposited as an image or substitute check if deemed ACH ineligible. The method provides for the comparison of data files to image files, based on MICR information, to find any unmatching or mismatched items for exception processing and a process to manage ACH-ineligible items as an image or substitute check. A process for translating raw MICR data to a desired format, and for identifying the proper translation to be applied, is described.
US08589298B2 Multi-stage filtering for fraud detection with velocity filters
A multi-stage filtering process and system for fraud detection is disclosed. The process includes one or more preliminary filtration stages followed by one or more additional filtration stages that may include velocity filters that provide for enhanced screening for fraudulent activity. Over a plurality of transactions, a portion of the transactions are cleared for processing (e.g., deemed not likely fraudulent or of too low value to continue processing) after each filtration stage. As such, acceptable transactions are not unnecessarily scrutinized.
US08589293B2 Message routing using logically independent recipient identifiers
Embodiments are directed to methods for routing messages using logically independent recipient identifiers and server computers operable to implement those methods. In one embodiment, an authorization request message is received at the server computer from a sending institution. The authorization request message comprises a non-financial institution identifier and a recipient identifier separate from the non-financial institution identifier, the non-financial institution identifier identifying a non-financial institution, the recipient identifier associated with a recipient, wherein the authorization request message requests authorization for a transaction between a sender and the recipient. The server computer then determines the non-financial institution from a number of different non-financial institutions, routes the authorization request message to the non-financial institution, and receives, from the non-financial institution, an authorization response message, the authorization response message indicating whether or not the transaction is approved.
US08589291B2 System and method utilizing device information
A method for correlating information received directly from an access device operated by a user, and information from a merchant server is disclosed. The method includes receiving, at a server computer of a non-merchant entity, device information specifically associated with an access device directly from the access device, and also receiving, at the server computer of the non-merchant entity, transaction information from a merchant server. The server computer then correlates and collected information and can perform additional processing.
US08589290B2 Systems and methods to identify carrier information for transmission of billing messages
In one aspect, a system includes an interchange with a data storage facility. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the common format processor in a common format and to communicate with the controllers in different formats. The interchange is to receive a request identifying a phone number, a payment amount and a payee, and in response, use a pinging message to determine telecommunication carrier information of the phone number, select a converter, determine a set of premium messages in accordance with the telecommunication carrier information, and use the selected converter to transmit the set of premium messages to the phone number to collect funds to pay the payee on behalf of a user of the mobile phone.
US08589289B1 System, method and program product for administering fund movements
A method, system and program product, the method comprising: accessing, one or more electronic databases, comprising: (i) aggregated account information for a plurality of government-backed insured and interest-bearing aggregated deposit accounts held in a plurality of recipient depository institutions, with one or more of the recipient depository institutions with an interest-bearing aggregated deposit account having at least one associated aggregated transaction account having an overdraft facility; and (ii) client account information for each of a plurality of the respective client accounts; obtaining client account transaction information; obtaining a respective net transfer amount for the one or more sub-periods of time for each of one or more of the respective source institutions; for at least one or more of the sub periods of time where the net transfer amount requires a first withdrawal/transfer amount selecting at least one of the recipient depository institutions that has at least one aggregated transaction account with an overdraft facility based at least in part on one or more selection rules; generating first transfer data reflecting a wire or other electronic transfer that uses the overdraft facility; generating second transfer data reflecting withdrawal/transfer by the at least one recipient depository institution of at least one second withdrawal/transfer amount in partial of full settlement of the overdraft; allocating amounts of funds from multiple of the client accounts among multiple of the recipient depository institutions to substantially match the transfer of funds; and updating one or more of the electronic databases.
US08589288B1 System and method for electronic remittance of funds
A system and method for enabling the remittance of funds is provided. More particularly, the fund remittance process of the present invention enables a sending entity having a source account at a financial institution to schedule a payment transaction for withdrawal by a designated receiving entity. A plurality of security codes are automatically generated upon processing a request to schedule a payment, wherein a first security code is communicated directly to the sending entity and a second security code is communicated directly to the designated receiving entity. The designated receiving entity may submit a request to retrieve the scheduled payment at a qualifying self-service machine. In interacting with the self service machine, security measures are deployed to execute one of a plurality of security code combination schemes in association with the first and second security codes. Upon validation, allocated funds associated with the scheduled payment are made available to the designated receiving entity for withdrawal.
US08589286B1 Credit score simulation
Systems and methods are described that simulate a credit score. The system enables a user to modify a credit data element in order to determine its effect on a credit score. The user can modify the element directly or simulate an action that, if performed, would modify the element. Since the number of possible modifications and actions can be overwhelming, in one embodiment, the system suggests modifications and actions to be simulated. These suggestions can be tailored to a user's goal, such as increasing a credit score by a particular number of points or allocating a particular sum of money in order to maximize a credit score. In one embodiment, the system obtains credit data from multiple credit bureaus and can determine credit scores using different algorithms, such as the different algorithms used by the different credit bureaus.
US08589280B2 Method and system for providing automatic execution of gray box strategies for electronic trading
A method and system for providing automatic execution of gray box trading strategies for electronic trading. A gray box trading entity is created from two or more real or synthetic trading entities including real or synthetic contracts or financial instruments. The gray box trading entity includes a black box portion (automatic trade execution) and a white box portion (manual trade execution). An electronic trader selects trades for black box and white box trades in the gray box trading entity. The trades can be dynamically changed. Selected trades for gray box trading entity are automatically traded with a black box trading entity on one or more electronic trading exchanges while a trader is prompted to manually execute selected other trades for the gray box trading entity with a white box trading entity.
US08589278B2 System and method for using order modifiers in relation to trading strategies
A quantity modifier and a price modifier are provided for a spread trading strategy having a desired spread price and a desired spread quantity. According to an example embodiment, a quantity modifier divides the desired spread quantity into a plurality of disclosed spread quantities. Once the disclosed quantities are determined, a plurality of disclosed spread orders having the disclosed spread quantities are sequentially submitted to the market until the full desired spread order quantity is executed or until a predefined condition is detected. A price modifier determines a price level for each disclosed spread quantity, such that each disclosed spread order may be submitted at a different price level.
US08589277B2 System and method for a trading interface incorporating a chart
A graphical interface and method are provided for displaying market information corresponding to a tradable object. One graphical interface includes a chart region for displaying historical market data in relation to a first value axis, and a market grid region in alignment with the chart region. The market grid region comprises a plurality of areas for receiving commands from a user input device to send trade orders, and the areas are displayed in relation to a second value axis. A plurality of values displayed along the second value axis is a subset of values displayed in relation to the first value axis, and can be modified to a new plurality of values that corresponds to a new subset of values on the first value axis.
US08589273B2 Methods and systems for managing risk management information
A server system is coupled to a centralized database and at least one client system. Business information relating to at least one second business entity is received at the server system from the client system. The business information received at the server system is stored in the centralized database. The business information stored in the centralized database is tracked, and the centralized database is periodically updated with newly received business information to maintain the business information. The business information is provided in response to an inquiry.
US08589270B2 Retail planning application and method for consumer products
An improved forecasting and modeling tool for planning and estimating sales of consumer products, including social expression products in a retail operation. The tool enables retailers to create a plan based on information shared between the retailer and vendor of social expression products. The methodology employed begins with actual sales totals for the prior term and the plan goal for the current term and provides financial calculations based on a variety of factors to determine the sales bridge needed to meet the current term goal. Information relating to actual sales, significant events, door activity, current forecast, trending data, and vendor initiatives are input into the application and are used in financial calculations to determine a current term sales plan.
US08589266B2 Request money social networking applications
In some example embodiments, a system and method is illustrated as including receiving a funds request that contains an identifier to uniquely identify a first member of a social networking community, the funds request including an amount of funds requested. Further, this method may include receiving a funds authorization from a grantor of funds. Additionally, this method may include transmitting a funds transfer instruction based upon the funds authorization. Moreover, this method may include transferring the amount of funds requested from an account held by the grantor of funds to an account held by the first member of a social networking community.
US08589263B2 Managing consistent interfaces for retail 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 retail allocation and/or a retail event business object.
US08589260B2 System and method for monitoring securities holdings for related entities
Systems, methods, and computer-executable instruction mechanisms such as programming structures for generating signals representing holdings of securities held by pluralities of commonly-controlled entities. Such systems, methods, and computer-executable instruction mechanisms can further be useful for generating signals representing alerts and data useful in generating reports relating to securities holdings, and for assessing regulatory consequences of proposed transactions.
US08589258B2 Declining balance financial calculation with no remainder
An amount is divided into equal portions (n) in a manner which eliminates rounding errors or remainders and has repeatable results.
US08589256B2 Method and system for creating a condition record for a linear asset
The invention provides a graphical user interface implemented on a computer including an information area for displaying to a user at the computer inspection status information in connection with one or more components of a linear asset infrastructure. The graphical user interface also includes a control component operable by the user at the computer to cause the graphical user interface to display additional information on the one or more components of the linear asset infrastructure.
US08589255B2 Virtual reality shopping experience
A solution is provided for a method for a user to shop online in a three dimensional (3D) virtual reality (VR) setting by receiving a request at a shopping server to view a shopping location, having at least one store, and displaying the shopping location to the user's computer in a 3D interactive simulation view via a web browser to emulate a real-life shopping experience for the user. The server then obtains a request to enter into one of the stores and displays the store website to the user in the same web browser. The store website has one or more enhanced VR features. The server then receives a request to view at least one product and the product is presented in a 3D interactive simulation view to emulate a real-life viewing of the product.
US08589245B2 Customer loyalty, product demonstration, and store/contact center/internet coupling system and method
A system for storing information about searches and inquiries by a customer is provided. The system includes a customer service server that receives information from two or more sources, such as from a retail location sales agent, a website, a call center agent, etc. The information is associated and correlated to interrelate inquiries from the different sources. Further, when the user enters a retail location, a node or server at the retail location can push test application to a user's mobile device based on the past inquiries. These test applications are provided only when the customer is present in the retail location. As such, hacking the application is prevented. Further, with the customer using the application in the retail location, a sales agent is present to assist the customer.
US08589234B1 Companion ad auctions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for companion ad auctions. One of the methods includes conducting an online auction that allows bidders to bid on companioned advertisement slots on a web page. The method also includes determining a winning bidder for each of the companioned advertisement slots on the web page. The method also includes determining a price that each winning bidder pays for their respective advertisement slot or slots.
US08589227B1 Method and system for reconciling advertising invoices and for providing prompt payment therefor
A computer-implemented method of reconciling media property invoice data for advertising services with advertising agency final buy data, the media property invoice data comprising a plurality of invoice items, each invoice item corresponding to an actual advertisement spot that was run by the media property, the final buy data comprising a plurality of final buy items, each final buy item corresponding to an advertisement spot request that was placed by the advertising agency with the media property, the method comprising: (a) comparing the invoice items with the final buy items; and (b) responsive to the comparing step, identifying the invoice items for which a payment to the media property is authorized. Based on this comparison, an electronic fund transfer of the appropriate amount of money can be made from a financial account to the media property. Further still, GUIs for exception handling can be presented to a user to identifying any actions that should be taken on invoice items that trigger an exception handling condition. Corresponding systems and software are also disclosed herein.
US08589224B2 Frequent traveler award redemption by rule
Techniques, for automatically determining frequent traveler award redemptions by rule are disclosed. The frequent travel award redemption program is encoded in rules using predefined data structures based on fare by rule data structures. The techniques automatically determine a travel itinerary based on a query and the rules. Also included is a graphical user interface that displays a plurality of possible travel options for redemption using a frequent travel award. The rules include fields to determine co-pay options and for calculating mileage purchase options.
US08589222B2 User uploaded image within webpage implementation server system
A method, within a computer hardware system, includes the following. An image is received from a first entity. A first website associated with the first entity is generated based upon input provided by the first entity. A second website associated with a second entity is generated based upon input provided by the second entity. A first functional marketing element associated with the second entity is inserted within the first website. A second functional marketing element associated with the first entity is reciprocally inserted within the second website based upon the first functional marketing element being inserted within the first website. The second functional marketing element, within the second website, includes the image and a link to the first website, and the first functional marketing element, within the first website, includes a link to the second website.
US08589220B2 Billing statement customer acquisition system
Some described embodiments provide for selecting (e.g., by a server computer from a plurality of transaction records), a transaction record associated with a financial account of an account holder. In one example, the transaction record includes an indication of an amount due, by the account holder, for a previous purchase completed by the account holder with a first merchant. Some embodiments provide further for generating a billing statement for the account holder, the billing statement including an indication of the amount due by the account holder for the previous completed purchase and an indication of an acquisition offer, in which the acquisition offer comprises a promise from a second merchant to pay at least a portion of the amount due by the account holder, and transmitting the billing statement to the account holder.
US08589218B2 Appraisal and objectives integration
A software program assists in establishing goals and objectives and creating appraisals based on those goals and objectives. The goals for an organization are determined, and individual objectives based on the goals are defined. The software program assigns weights and compensation adjustment guidelines to the individual objectives, and obtains a plurality of appraisals based on the individual objectives. The scores from the appraisals are combined with the compensation adjustment guidelines, and a suggested compensation adjustment is automatically determined. Any of the individual objectives may also have a corresponding qualification component, and an individuals qualifications may be automatically revised based on the appraisal grades and the corresponding qualification component.
US08589217B2 Advertisement tunes and messages
Disclosed herein is a method and system for generating revenue and sharing the generated revenue. The telecom company acquires advertisements from one or more of a plurality of advertisers. The advertisements comprise advertisement tunes, text messages, audio messages, or video messages. The telecom company acquires permission from the subscriber for inserting advertisements in phone calls and messaging service messages of the subscriber. The advertisements may be inserted during one of initiation, active state, engaged state and termination of the phone call. Further, the advertisements are inserted at the beginning or the end of the messaging service messages of the subscriber. The revenue generated from advertising by the telecom company is shared with the subscriber through discounts on call charges or through payments of predetermined amount to the subscriber.
US08589213B2 Computer metrics system and process for implementing same
A metrics computer system is configured to collect and analyze metrics from a plurality of account opening data sources including at least one component of an account opening system and a local entity storing account opening data. The metrics computer system includes a data acquisition layer, a data processing layer, and/or an information delivery layer. Various embodiments are described, including a computer implemented method for collecting and analyzing metrics using a metrics component and/or module.
US08589212B2 Vehicle desirability and stocking based on live markets
Systems and methods for determining one or more vehicles that are desirable for stocking an inventory of a dealer may include receiving one or more vehicle purchasing parameters from a dealer; receiving one or more behavior metrics associated with one or more consumers of at least one of the dealer, a vehicle wholesaler, or a vehicle retailer; determining, based at least in part on the vehicle purchasing parameters and the behavior metrics, one or more vehicles; determining, based at least in part on the vehicle purchasing parameters and the behavior metrics, a justifiable purchase price for the vehicles; determining a location of the vehicles; and determining, based at least in part on the justifiable purchase price and the location of the vehicles, at least a portion of the vehicles for restocking an inventory of the dealer.
US08589210B2 Providing collected profiles to media properties having specified interests
To improve monetization of electronic advertisement placement, a profile owner company operates an automatic system for identifying media properties that have interests in specific profiles or profiles of a specified category or kind. The profile owner recognizes a collected visitor profile as one that a media property has previously requested or one that is within a category that a media property has previously requested and arranges for the visitor to be tagged with a tag readable by the media property that requested such a profile. The media property can use the tag in displaying customized advertising to the visitor. Using information received from the media property, the profile owner company then records usage of the profile by the media property.
US08589199B2 Method and system for determining testing maturity of an organization
The invention describes a method, a system, and a computer program product for determining the maturity of a testing organization. The testing organization may be defined as an organization that specializes or involves in testing of software/software applications. The method utilizes a pre-determined model to asses the maturity level of the testing organization. In addition to providing the pre-determined model, the invention facilitates in determining the maturity level across various test dimensions of the testing organization.
US08589196B2 Knowledge management system
Embodiments of the present invention address the above needs and/or achieve other advantages by providing a method, system, computer program product, or a combination of the foregoing for creating a knowledge management system for production support that is standardized and centralized across the channels and sub-channels in an organization. The knowledge management system receives information relating to incidents from databases in the organization. The knowledge management system displays via a user interface at least the following information related to at least one incident, the current status of the incident, the recovery guidelines for effecting resolution of the incident, and scoring values associated with the incident. The knowledge management system also stores and displays historical information, contact information, incident reports, and outstanding incident tickets associated with the incident, as well as process maps or flowcharts for systems, applications, and customer views, and an academy for training associates.
US08589195B2 Multi-passenger multi-route travel planning
Techniques for processing a multiple passenger, multiple route query are disclosed. The techniques include a travel planning system that searches for airline tickets in response to queries and a server that sends multiple, individual queries to the travel planning system and combines solutions received from execution of the multiple individual queries by the travel planning system, producing answers for the multiple passenger, multiple route query.
US08589192B2 Ticket segmentation
Techniques to segment a ticket into at least two ticket segments for a customizable event experience are disclosed. Events can have natural break points or event segments such as innings, periods, quarters, halves, or acts. In accordance with the claimed subject matter, a ticket can be segmented into a ticket segment for each of the event segments. Event factors, progression, and demand information can be monitored to allow or deny access to a ticket segment, set pricing, filter ticket segments, or adjust ticket segments. Furthermore, as the event progresses, analysis can continue and the ticket segments can be dynamically updated accordingly.
US08589191B1 Home resale price protection plan
A Home Resale Price Protection Plan provides a payment to a homeowner should the homeowner have to sell his or her house at a loss due to a drop in a Real Estate Price Index. In exchange for an upfront fee, the homeowner would receive a payment for the lesser of their actual loss or the loss calculated by multiplying their original purchase price by the proportional drop in an appropriate housing price index. The Home Resale Price Protection Plan is contingent on the death, disability or other hardship faced by the homeowner. The Plan may be insured. The benefits of the Plan may be payable by an insurance company.
US08589190B1 System and method for underwriting a prepackaged business owners insurance policy
A method, computer program product and system are provided for underwriting an insurance product such as a business owners policy by establishing a prepackaged policy having predetermined coverages, predetermined limits, and a fixed price, screening a potential customer for eligibility, and issuing the policy. The process may omit application of underwriting models to provide risk profiles and a premium based on a customer's individual data. The screening process may include comparing information from a customer to characteristics of a category of customers eligible for the insurance product, and verifying the information provided by the customer using internal carrier and external sources.
US08589189B2 Method and system to display data
A system and method are provided to communicate insurance information to a user via a networked-based system. The method may comprise receiving application details from a user which are then processed to identify a plurality of available insurance plans for the user. Thereafter, a recommended group of plans from the available plans may be identified based on historical insurance plan data which identifies which insurance plans received a number of approved applications exceeding a predefined threshold of applications. The recommended group is then presented via the networked-based system to the user via a GUI. The GUI may include an icon to identify insurance plans that received a number of applications exceeding the predefined threshold of applications, and a plurality of further icons. When a user moves a graphical pointer over an icon, a window including brief information related to the insurance plan benefit may be displayed.
US08589188B2 Methods for delivering a drug to a patient while preventing the exposure of a foetus or other contraindicated individual to the drug
Novel methods for delivering a drug to a patient while preventing the exposure of a fetus or other contraindicated individual to the drug. Embodiments are provided in which the involved prescribers, pharmacies and patients are registered in one or more computer databases. Embodiments are also provided in which registered patients receive counseling information concerning the risks attendant to fetal exposure to the drug. Male patients and female patients who are not pregnant may, in certain circumstances, receive the drug.
US08589184B2 Method of delivering goods and services via media
A method of delivering goods or services via an encoded medium to a holder includes generating data in a database associated with a central computing station in response to an assignee of the medium and a provider of goods or services separately communicatively linking the medium to a central computing station. The data generated in the database includes the identity of the assignee, the identity of the goods or services associated with the medium, and the identity of the goods or services provided by the provider. A value of the medium is established, wherein the medium assumes different values based on various conditions. After the provider of goods or services provides the goods or services to the holder, the value of the medium is updated and recorded in the database.
US08589175B2 Optimization and individualization of medication selection and dosing
The invention provides population models, methods, and algorithms for targeting a dosing regimen or compound selection to an individual patient. The methods and algorithms of the invention utilize population models that incorporate genotype information for genes encoding drug metabolizing enzymes for one or more compounds of interest. The methods allow integration of genotype information for one or more genes encoding a drug metabolizing enzyme, particularly a cytochrome P450 gene with patient data. The methods allow integration of genotype information and the effect of one or more compounds on one or more drug metabolizing enzymes. The methods allow iterative feedback of drug metabolizing data obtained from a patient into the process of generating a dosage regimen recommendation for a compound of interest for an individual patient.
US08589174B2 Activity monitoring
Embodiments of the present invention relate to methods, devices, and systems to monitor activity. One method to monitor activity includes monitoring a sensor activated by an individual. The method also includes recording activation of the sensor, determining a behavior routine of the individual based on recorded activations of the sensor, and analyzing the recorded sensor activations to determine a behavior routine. The method also includes identifying a change in the behavior routine based on the analysis of the recorded sensor activations.
US08589171B2 System and method for custom marking a media file for file matching
A file-identifying fingerprint or marker is associated with a media/audio file after waveform values are extracted therefrom via certain data extraction and/or audio analysis routines. The extracted waveform values are statistically manipulated so as to render an array of statistical values for the analyzed media/audio file, which are then compiled to form the custom marker, and embedded with the metadata of the media/audio file thereby marking the media/audio file. The custom marker or fingerprint can be matched against a set of reference fingerprints (e.g., in a database) to determine the identity of the signal or the similarity between two signals. Because of the nature of the fingerprint extraction algorithm, it does not suffer from many of the problems that plague existing solutions, and as compared to such solutions it is fast, efficient, highly accurate, scalable, and robust.
US08589169B2 System and method for creating audio files
A system and method for creating one or more audio files. One or more original files are converted into the one or more audio files. A hierarchy associated with the one or more original files is assigned to the one or more audio files. An indication is given that the one or more audio files are associated with the one or more original files. The one or more audio files are communicated through an audio interface in response to a request to access the one or more audio files.
US08589168B2 Method and apparatus for analyzing discussion regarding media programs
A process and system including a device including a controller to detect a plurality of users engaging in a voice conference related to a presentation of a media program, convert speech dialog detected in the voice conference to textual dialog, detect from the textual dialog a behavioral profile of at least one of the plurality of users, and identify at least one of advertisement content and marketable media content for the plurality of users based on the behavioral profile of the at least one user. Other embodiments are disclosed.
US08589165B1 Free text matching system and method
The present disclosure provides method and system for converting a free text expression of an identity to a phonetic equivalent code. The conversion follows a set of rules based on phonetic groupings and compresses the expression to a shorter series of characters than the expression. The phonetic equivalent code may be compared to one or more other phonetic equivalent code to establish a correlation between the codes. The phonetic equivalent code of the free text expression may be associated with the code of a known identity. The known identity may be provided to a user for confirmation of the identity. Further, a plurality of expressions stored in a database may be consolidated by converting the expressions to phonetic equivalent codes, comparing the codes to find correlations, and if appropriate reducing the number of expressions or mapping the expressions to a fewer number of expressions.
US08589161B2 System and method for an integrated, multi-modal, multi-device natural language voice services environment
A system and method for an integrated, multi-modal, multi-device natural language voice services environment may be provided. In particular, the environment may include a plurality of voice-enabled devices each having intent determination capabilities for processing multi-modal natural language inputs in addition to knowledge of the intent determination capabilities of other devices in the environment. Further, the environment may be arranged in a centralized manner, a distributed peer-to-peer manner, or various combinations thereof. As such, the various devices may cooperate to determine intent of multi-modal natural language inputs, and commands, queries, or other requests may be routed to one or more of the devices best suited to take action in response thereto.
US08589160B2 Systems and methods for providing an electronic dictation interface
Some embodiments disclosed herein store a target application and a dictation application. The target application may be configured to receive input from a user. The dictation application interface may include a full overlay mode option, where in response to selection of the full overlay mode option, the dictation application interface is automatically sized and positioned over the target application interface to fully cover a text area of the target application interface to appear as if the dictation application interface is part of the target application interface. The dictation application may be further configured to receive an audio dictation from the user, convert the audio dictation into text, provide the text in the dictation application interface and in response to receiving a first user command to complete the dictation, automatically copy the text from the dictation application interface and inserting the text into the target application interface.
US08589153B2 Adaptive conference comfort noise
A continuous comfort noise is provided that is overlaid for the entire duration of a conference call scenario. The comfort noise may be adapted to match the levels of the actual background noise detected on one or more of the conference call participant's devices on the transmitting end(s) of a conference call as well as the participants' speech levels. The comfort noise may also be adapted to the type of listening device employed on the receiving end of a conference call. The comfort noise level may be customized to an appropriate and comfortable level for the type of listening device being used, and the system may continuously mix the comfort noise with incoming audio signals for the entire duration of a conference call, lowering the comfort noise level gradually during speaking periods for additional user experience improvement.
US08589152B2 Device, method and program for voice detection and recording medium
To this end, a voice detection device includes a band-based power calculation unit that calculates a total of signal power values (sub-band power) of signals entered from the microphones from one preset frequency width (sub-band) to another. The voice detection device also includes a band-based noise estimation unit that estimates the sub-band based noise power, and a sub-band based SNR calculation unit. The sub-band based SNR calculation unit calculates a sub-band SNR from one sub-band to another to output the largest one of the sub-band SNRs as an SNR for a microphone of interest. The voice detection device further includes a voice/non-voice decision unit that determines the voice/non-voice using the SNR for the microphone of interest.
US08589151B2 Vocoder and associated method that transcodes between mixed excitation linear prediction (MELP) vocoders with different speech frame rates
A vocoder and method transcodes Mixed Excitation Linear Prediction (MELP) encoded data for use at different speech frame rates. Input data is converted into MELP parameters such as used by a first MELP vocoder. These parameters are buffered and a time interpolation is performed on the parameters with quantization to predict spaced points. An encoding function is performed on the interpolated data as a block to produce a reduction in bit-rate as used by a second MELP vocoder at a different speech frame rate than the first MELP vocoder.
US08589150B2 System, method and computer program product for dynamically correcting grammar associated with text
In accordance with embodiments, there are provided mechanisms and methods for dynamically correcting grammar associated with text. These mechanisms and methods for dynamically correcting grammar associated with text can enable enhanced data display, simplified language support, etc.
US08589149B2 Probability-based approach to recognition of user-entered data
A method for entering keys in a small key pad is provided. The method comprising the steps of: providing at least a part of keyboard having a plurality of keys; and predetermining a first probability of a user striking a key among the plurality of keys. The method further uses a dictionary of selected words associated with the key pad and/or a user.
US08589146B2 On-Demand language translation for television programs
A method, a system and a machine-readable medium are provided for an on demand translation service. A translation module including at least one language pair module for translating a source language to a target language may be made available for use by a subscriber. The subscriber may be charged a fee for use of the requested on demand translation service or may be provided use of the on demand translation service for free in exchange for displaying commercial messages to the subscriber. A video signal may be received including information in the source language, which may be obtained as text from the video signal and may be translated from the source language to the target language by use of the translation module. Translated information, based on the translated text, may be added into the received video signal. The video signal including the translated information in the target language may be sent to a display device.
US08589139B2 Method and circuit configuration for simulating fault states in a control unit
A method and a circuit configuration for simulating fault states in a control unit, as well as a computer program and a computer-program product, are provided. In this context, a multiplexer and a fault-generating circuit are used, the multiplexer being realized using a relay technology, and the fault-generating circuit being implemented using a semiconductor technology.
US08589138B2 On-the-fly improvement of certainty of statistical estimates in statistical design, with corresponding visual feedback
A system and method to analyze analog, mixed-signal, and custom digital circuits. The system and method displays to a user characteristic values of a circuit and statistical uncertainty values of the characteristic values early in a sampling or characterization run of the circuit. The characteristic values and their statistical uncertainties are updated as the sampling or characterization run progresses. The user can halt the sampling or characterization run once a desired level of uncertainty is attained. The system can automatically halt the sampling or characterization run, once the statistical uncertainty lie within a pre-determined range.
US08589135B2 Systems, computer implemented methods, and computer readable program products to compute approximate well drainage pressure for a reservoir simulator
Systems, computer implemented methods, and program products to determine approximate static well pressures for one or more arbitrary shaped wells by estimating the drainage volume of the one or more wells, are provided. The drainage volume of the one or more wells, for example, can be estimated from the one or more computed fluid flow flux vectors, and the approximate static well pressures for the one or more wells can be subsequently calculated by taking the pore volume average of the dynamic grid block pressures within the drainage volume of the one or more wells. The one or more fluid flow flux vectors can be calculated at each iteration in a numerical reservoir simulator as a part of standard simulator computations, negating a need for additional, extraneous computations to calculate effective drainage volume of the one or more wells.
US08589133B1 Dynamic simulation of a system of interdependent systems
Interdependencies between pairs/groups of individual systems are evaluated in determining the composition of a universal system of interdependent systems. Data tables reflecting the interdependencies are contained in a central database resident in a server's memory. Plural/multiple computers are connected to the server, each computer having running thereon at least one simulation program, each simulation program being associated with at least one individual system and being characterized by individual time steps. In each individual time step, the simulation program updates (reads data from and writes data to) the central database, and displays updated information. In each universal time step (characterizing the simulation of the universal system), all simulation programs are temporally coordinated so that each simulation program's individual time step takes place once; no universal time step is perfected until every individual time step has completed its updating of pertinent data in the central database.
US08589130B2 Method of selecting additives for oil recovery
A method is described for selecting an additive for enhanced recovery from a subterranean hydrocarbon reservoir including the steps of using a set of parameters to determine, at a first level of molecular dynamic modeling, an effect of the additive on interfacial tension between a hydrocarbon and water/brine; using the effect of the additive on interfacial tension derived from the first level of molecular dynamic modeling to determine, at a second coarser level of molecular dynamic modeling wettability effects; and using the effect of the additive on interfacial tension derived from the first level of molecular dynamic modeling and the wettability effects derived from the second level of molecular dynamic modeling to determine at a third coarser level of molecular dynamic modeling imbibition or drainage effects.
US08589125B2 Product design support system and method for simulating a prototype of a design object
The invention relates to a product design support system for supporting product design business so as to design and develop a product in a short time. The system creates an L-row orthogonal table according to set design parameters, executes many times, for each of L sets of design parameter groups, a virtual prototyping operation by adjusting the dimensional tolerance of each part, processes averages and variances of L sets of evaluation indexes obtained by the virtual prototyping operations, to form a response surface and response surface model, makes a factorial effect diagram of design parameters for each evaluation index, examines the factorial effect diagram, forms optional combinations of design parameters sensitive to the evaluation indexes, applies the combinations to the response surface model, forms many design solutions by optionally combining all design parameters that may achieve design target values, conducts filtering to extract a maximum likelihood design solution candidate group that achieves specified evaluation index limit values out of the design solutions, selects a maximum likelihood design solution group from the solution candidate group, and presents the same to a user.
US08589120B2 Methods, systems, and apparatus for determining optical properties of elements of lighting components having similar color points
A method of determining lighting contributions of elements of a lighting component includes obtaining optical data representative of light output of the lighting component. Relative intensity data may be calculated from the optical data, and may indicate intensity differences in the light output of the lighting component as compared to that of a reference component. An optical property of an element of the lighting component is determined based on a comparison of the optical data with that of the reference component, where the reference component includes at least one reference element. Related systems and apparatus are also discussed.
US08589119B2 System and method for distributed processing
In one embodiment, a first portion and a second portion of a data set are identified. The first portion of the data set is sent to a first node that stores it in a first primary storage. The first primary storage is configured such that a first processor of the first node accesses information stored in the first primary storage without accessing another storage device. The second portion of the data set is sent to a second node that stores it in a second primary storage. The second primary storage is configured such that a second processor of the second node accesses information stored in the second primary storage without accessing another storage device. The first node generates a first set of results by processing the first portion of the data set. The second node generates a second set of results by processing the second portion of the data set.
US08589118B2 Conveyor diagnostic device and conveyor diagnostic system
According to one embodiment, a conveyor diagnostic device diagnoses an abnormal state of a cyclically moving conveyor. The conveyor diagnostic device includes a first tilt sensor, a second tilt sensor, a table, and a processing unit. The first and second tilt sensors are attached to a predetermined position of the conveyor and detect tilt angles of the conveyor in a vertical direction and horizontal direction, respectively. The table indicates a relationship between a tilt angle which changes in the vertical direction and sections included in one revolution of the conveyor. The processing unit specifies an abnormality occurrence position of the conveyor based on a tilt angle in the vertical direction, the table, and an elapsed time after ingression for a section corresponding to the tilt angle in the vertical direction, when a tilt angle in the horizontal direction exceeds a predetermined management limit value.
US08589113B2 Movement detection device, electronic device, movement detection method and storage medium stored with a program
A movement detection device that includes an acceleration detection unit, a splitting unit and a movement detection unit is provided. The acceleration detection unit detects each respective acceleration component of acting acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs respective acceleration component data. The splitting unit splits the respective acceleration component data output from the acceleration detection unit into a stationary component obtained by low-pass filter processing and a movement component that is the respective acceleration component data from which the respective stationary component has been removed. The movement detection unit detects which axial direction the acceleration detection unit has moved in for each of the axes based on a movement component indicating the maximum value split by the splitting unit.
US08589109B2 Semiconductor circuit, semiconductor circuit test method, and semiconductor circuit test system
In general, according to one embodiment, a semiconductor circuit test method is disclosed. The method can generate a basic format of a test pattern and store the basic format in a test device. The basic format includes at least one parameter and a test program for testing a test target semiconductor circuit. The method can set a predetermined value for the parameter to generate the test pattern including the test program and the parameter set to the predetermined value and supply the test pattern to the test target semiconductor circuit. The method can have store the test program in a first address of a storing module in the test target semiconductor circuit and store the parameter set to the predetermined value in a second address of the storing module. In addition, the method can execute the test program stored in the first address while referring to the parameter stored in the second address.
US08589105B2 Rotating field sensor
An angle detection unit including first to third arithmetic units receives first and second signals that are associated with intensities of components of a rotating magnetic field in mutually different directions. The first arithmetic unit generates a sum of squares signal made up of the sum of squares of the first and second signals. Based on the sum of squares signal, the second arithmetic unit calculates a first error component estimate which is an estimated value of a first error component included in the first signal and a second error component estimate which is an estimated value of a second error component included in the second signal. The third arithmetic unit generates a first corrected signal by subtracting the first error component estimate from the first signal, generates a second corrected signal by subtracting the second error component estimate from the second signal, and calculates a detected angle value based on the first and second corrected signals.
US08589099B2 Determining components of an electric service using tolerance ranges
Components of an electric service may be identified by measuring voltage signals relating to the connection of an electrical energy meter connected to the electric service. The voltage signals that may be measured include line to neutral voltages and line to line voltages. The values of the measured line to neutral voltages may be compared to reference information comprising tabulated values that may be tabulated as ratios of nominal service voltages associated with different service types. The values of the measured line to line voltages may be compared to ideal line to line voltages calculated using fixed values from the reference information.
US08589095B2 Power measuring device
A power measuring device includes an induced current meter and a power consumption indicator. The induced current meter measures and outputs a first current information of a power circuit or a second current information of a main power circuit. A voltage information of one of the branching power circuits is measured by the power consumption indicator, and the power consumption indicator receives the first or the second current information from the induced current meter. A first information is calculated according to the first current information and the voltage information, a second information is calculated according to the second current information and the voltage information, and both of the current information is displayed by the indicator. The first current information and the voltage information are obtained by the induced current meter and the indicator respectively and synchronously. The second current information and the voltage information are obtained by the induced current meter and the indicator respectively and synchronously.
US08589085B2 Methods of populating data structures for use in evolutionary simulations
In particular, this invention provides novel methods of populating data structures for use in evolutionary modeling. In particular, this invention provides methods of populating a data structure with a plurality of character strings. The methods involve encoding two or more biological molecules into character strings to provide a collection of two or more different initial character strings; selecting at least two substrings from the pool of character strings; concatenating the substrings to form one or more product strings about the same length as one or more of the initial character strings; adding the product strings to a collection of strings; and optionally repeating this process using one or more of the product strings as an initial string in the collection of initial character strings.
US08589082B2 Method for managing obesity, diabetes and other glucose-spike-induced diseases
Disclosed is a method for managing diabetes by reducing the post-prandial blood glucose spike, or the glucose shock. The blood glucose spike, or the glucose shock is reduced by generating a person-specific glucose profile for at least one significant meal to tune or train a blood glucose model (kinetic, artificial intelligence or hybrid), and then using the tuned or the trained model embedded in a computation-capable electronic device to compute and recommend a person-specific meal plan and an exercise plan, including semi-continuous meal ingestion and post-meal exercise while sitting at home or office. Advantages over prior art are that the method uses less strenuous exercise with no or less medicine, is person-specific, quantitative and more suitable for use by an individual, a dietician, or a health care practitioner.
US08589077B2 Methods for transmission and/or processing of traffic information
A method of transmitting traffic information is provided, wherein the traffic information is forecast, a pattern for the traffic information is determined, and an indicator for identifying the pattern is transmitted. In a method for processing traffic information, an indicator for identifying a pattern is received, forecast traffic information is determined by use of the indicator, and a navigation is carried out by taking the forecast traffic information into account.
US08589076B2 Power usage planning for a vehicle
A method for providing route plans for a plug-in hybrid electric vehicle (PHEV) includes: receiving a destination from a user of the PHEV; determining a route from a current location of the PHEV to the destination; determining locations of one or more external power sources that can provide power to recharge batteries of the PHEV and that are located along the route; forming, with a computing device, a travel plan that includes at least one of: planned recharging stops selected from the locations, modes of operation for the PHEV along the route, and an order in which power provided by the external sources is used by the PHEV.
US08589074B2 Method and system for generating fixed transit routes
A method and system for generating fixed transit routes is provided. A first set of street network segments within a first threshold distance from a starting point is identified for a pattern inputted by a user. A proxy first point along each of the street network segments in the first set is also identified. A second set of street network segments within a second threshold distance from an ending point is identified for the pattern inputted by the user. A proxy second point along each of the street network segments in the second set is also identified. A best path for the pattern is determined including any one of the proxy first points along the street network segments in the first set and any one of the proxy second points along the street network segments in the second set.
US08589073B2 Distributed traffic navigation using vehicular communication
A method for distributed traffic navigation in a vehicular network is presented. At each vehicle entering the network, information associated with the vehicular network is acquired and stored, and destination addresses are broadcasted as route requests. At each vehicle in the network, the stored information is updated through vehicle to vehicle communication. At each junction, a header vehicle is selected for listening for broadcasts to determine the presence of a matrix. If the matrix is not present, the matrix is initialized based on the stored information of the header vehicle. The header vehicle further estimates travel time on the road segments based on the matrix, calculates a backlog indicator based on the segment travel time and the route requests. The header vehicle further updates the matrix and generates a route based on the matrix. The matrix is broadcasted from the header vehicle.
US08589070B2 Apparatus and method for compensating position information in portable terminal
An apparatus and a method for estimating position information in a portable terminal are provided. A position estimation method includes estimating position information of the portable terminal; firstly compensating for an estimation error of the position information of the portable terminal according to motion information of the portable terminal; secondarily compensating for the firstly compensated position information according to a map matching scheme; and storing the position information of the compensated estimation error as the position information of the portable terminal.
US08589069B1 Enhanced identification of interesting points-of-interest
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying points-of-interest. In one aspect, a method includes determining a location of a mobile device, and automatically identifying a point-of-interest (POI) located within a predetermined distance of the location. The method also includes providing, on a user interface of the mobile device, a rating control for allowing the user to rate the identified POI, and receiving the rating for the identified POI from the user, using the rating control.
US08589067B2 Method, device and computer program for mapping moving direction by sounds
A method and apparatus for mapping a moving direction by using sounds for people with visual impairments, in which a moving direction can be expressed multi-dimensionally by using sound information and can effectively assist people with visual impairments and the like in navigation tasks. A moving direction of a person carrying a device configured to output sounds is mapped by using a combination of sounds outputted from the device. A plurality of different sound information pieces are stored in association with three or more predetermined directions, respectively, a current position of the moving target device is identified, and then a moving direction of the device is identified. A sound obtained by combining two sounds in a ratio according to the identified moving direction is outputted on the basis of sound information pieces associated respectively with two adjacent directions sandwiching the identified moving direction among the predetermined directions.
US08589065B2 Parking based route navigation
Among other things, one or more techniques and/or systems for parking based route navigation and/or parking resource management are disclosed to facilitate navigation to parking spots associated with a destination and/or management of respective parking spots. Navigation may be provided to a parking spot based upon parking criteria (e.g., such as distance to a destination and/or costs associated with the parking spot). Additionally, navigation (e.g., instructions, alternate transport, such as public transit) from the parking spot to the destination may be provided. Parking spots may be reserved by a parking management system based upon reservations received through a parking based route navigation system. Travelers may be re-routed based upon parking factors (e.g., traffic around a parking location, parking density, etc.). Accordingly, travelers may be routed to a destination in a more efficient manner and/or a management system may price and/or allocate parking spots in a desired manner.
US08589061B2 Forward collision risk reduction
A method for determining a safety zone of a foreign object for a forward collision risk reduction system. The method may include determining the type of the foreign object; setting the safety zone to a predetermined value corresponding to the type of the foreign object; determining the traffic behavior of the foreign object; determining if the traffic behavior corresponds to a species of a predetermined group of traffic behaviors; and if the traffic behavior corresponds to a species of a predetermined group of traffic behaviors, modifying the safety zone in accordance with a predetermined species function corresponding to the species.
US08589057B2 Method and apparatus for automatic selection of alternative routing through congested areas using congestion prediction metrics
A scheduling system and method for moving plural objects through a multipath system described as a freight railway scheduling system. The scheduling system utilizes a cost reactive resource scheduler to minimize resource exception while at the same time minimizing the global costs associated with the solution. The achievable movement plan can be used to assist in the control of, or to automatically control, the movement of trains through the system. Alternative routes through congested areas are automatically selected using congestion prediction metrics.
US08589055B2 Inter-cylinder air/fuel ratio imbalance determination apparatus and inter-cylinder air/fuel ratio imbalance determination method
The invention provides an inter-cylinder air/fuel ratio imbalance determination apparatus and method. The determination apparatus includes a “limiting current type air/fuel ratio sensor”, and acquires a pre-correction index quantity that is greater the greater the degree of non-uniformity of the cylinder-by-cylinder air/fuel ratios, on the basis of a time differential value of the output value of the air/fuel ratio sensor. The determination apparatus obtains as the correction-purpose output value an average value of the output value obtained during a fuel-cut operation. The correction-purpose output value is greater the higher the responsiveness of the air/fuel ratio sensor. The determination apparatus acquires an air/fuel ratio imbalance index value by correcting the pre-correction index quantity so that the pre-correction index quantity is smaller the greater the correction-purpose output value. It is determined that an inter-cylinder air/fuel ratio imbalance state has occurred, when the air/fuel ratio imbalance index value is greater than or equal to an imbalance determination threshold value.
US08589049B2 GPS-based system and method for controlling vehicle characteristics based on terrain
System and method for controlling vehicle operating characteristics. The method includes receiving, at a vehicle, global positioning system (GPS) data, and, based on the received GPS data, determining the vehicle's location. The method also identifies terrain map information associated with the vehicle's determined location and determines a terrain based on the terrain map information. The method then modifies one or more vehicle operating characteristics based on the determined terrain.
US08589048B2 Method of controlling a torque vectoring mechanism and torque vectoring system
A method of controlling a torque vectoring mechanism that distributes torque between a left and a right wheel of a vehicle includes determining a reference yaw rate of the vehicle based on a speed and a steering angle of the vehicle and determining a first torque control value based on a yaw rate of the vehicle and the reference yaw rate. The method also includes: (i) determining longitudinal slip value for each of the left and right wheels, (ii) determining a combined slip value based on the longitudinal slip values, and (iii) determining a second torque control value based on the combined slip value. Further, the method includes determining a final torque control value based on the first torque control value and the second torque control value and distributing torque between the left and right wheels based on the final torque control value. A torque vectoring system is also provided.
US08589046B2 Method of releasing the brakes of a motor vehicle fitted with an assistance device for starting on a slope, such an assistance device, and motor vehicle comprising it
A method of releasing brakes of a motor vehicle including: if no vehicle start command takes place, after manual application of the vehicle brakes in a position to immobilize the vehicle when at rest is over, an assistance device progressively releases the brakes according to a suitable control scheme configured to make the vehicle move under its own weight, generally tending towards predetermined non-zero speed and acceleration conditions, and then, when the predetermined conditions are considered to have been reached, the assistance device stops releasing the brakes.
US08589044B2 Method for processing a signal originating from a position sensor of a motor vehicle control member
A method for processing a signal originating from a position sensor of a motor vehicle control member, to produce a processed signal relating to the position of the control member. The method includes: a filtering phase in which the signal originating from the sensor is filtered using a first filter to obtain a first filtered signal, and a substitution phase in which the first filtered signal is supplied as the processed signal, a second signal being added to the first filtered signal if the instantaneous value thereof is greater than the value of a first threshold parameter, and, in the opposite case, the signal originating from the sensor is provided as the processed signal.
US08589041B2 Control device and control method for vehicle
An ECU executes a program that includes: a step of outputting a shift stage after a power-on down shift; a step of, when a turbine rotation speed NT does not increase to a synchronized rotation speed corresponding to the shift stage after the shift after an accelerator is deactivated, executing sweep control; and a step of, in a state that the shift stage after the shift is not formed, when the accelerator is activated, executing sweep control.
US08589039B2 Control device for automatic transmission and control method therefor
A control device for automatic transmission includes a flow control mechanism for introducing a part of hydraulic oil discharged from a mechanical oil pump into the mechanical oil pump when a differential pressure between an upstream side and a downstream side of a narrow part provided in a discharge passage in which hydraulic oil discharged from the mechanical oil pump flows becomes larger than a predetermined value. Air mixed into the hydraulic oil is compressed by increasing a line pressure as a differential rotation speed increases when oil temperature of the hydraulic oil is equal to or higher than a predetermined oil temperature and an engine torque is equal to or lower than a predetermined engine torque.
US08589037B2 Electric drive control for a machine
A control system for a machine having a power source, one or more electric propulsion motors connected to the power source, and one or more lift and tilt cylinders. The control system includes an input unit, a processing unit and a control module. The input unit is configured to receive pressure values corresponding to the lift and tilt cylinders. The processing unit is configured to compare the pressure values to threshold pressure values for the lift and tilt cylinders to generate an operative signal. Further, the control module is configured to control electrical energy supplied to the one or more electric propulsion motors from the power source based on the operative signal.
US08589031B2 Electric power steering control methods and systems using hysteresis compensation
A control system for a steering system is provided. The control system includes a direction determination module, a position determination module, and a final command module. The direction determination module determines a change in a handwheel torque. The position determination module determines a position on a hysteresis loop. The position on the hysteresis loop depends on the change in the handwheel torque. The final command module determines a final assist value based on the position. The final command module generates an assist command.
US08589028B2 Control apparatus for vehicle
Lane keeping control is ended in accurate timing which does not give an uncomfortable feeling to a driver. In a vehicle 10 which is provided with a steering mechanism 200, an EPS actuator 300, and a VGRS actuator 500 and which can change a rudder angle regardless of a driver's steering input due to the cooperative control of the aforementioned mechanism and actuators, an ECU 100 performs LKA end control. In the control, in cases where a winker lever 16 is operated in a period of performing LKA control for making the vehicle 10 follow a target driving route, if the indicated direction of the winker lever 16 is different from a generation direction of generating an assist steering torque TA of the EPS actuator 300 in the LKA control, the LKA control is promptly ended. In cases where the indicated direction is equal to the generation direction, if a steering angle MAdrv corresponding to the driver's steering input exceeds a steering angle MAlka generated by the LKA control, the LKA control is ended.
US08589026B2 Vehicle auxiliary hydraulic system
An auxiliary hydraulic system for vehicles, in particular pick-up trucks, is configured to supply hydraulic fluid under pressure to both on-board and off-board auxiliary equipment such as snow plows, dump boxes and wood splitters. The auxiliary hydraulic system includes a multi-piston fluid pump with electrically selectable poppet valves and an associated microprocessor control that facilitates variable output so that a desired proportional flow can be supplied to the auxiliary equipment. The system also provides a switchable valve arrangement for directional control and an arrangement of fluid distribution pipes and detachable couplings so that a range of different auxiliary equipment can be quickly and simply connected to the system. A simple user interface is also included so that the operator can command the auxiliary equipment from either within or in close proximity to the vehicle.
US08589025B2 Tire cornering power on-board estimation and monitoring using steering moment
A tire cornering power estimation and monitoring system may include a steering torque sensor, a steering wheel angle sensor, a yaw rate sensor, a lateral acceleration sensor, and a speed sensor. The system may further include at least one controller configured to receive signals from the steering torque sensor, steering wheel angle sensor, yaw rate sensor, lateral acceleration sensor, and speed sensor and send a notification if the signals indicate that one or more of the vehicle's tires need to be checked or serviced. The system may further include a notification system configured to receive a signal from the controller and indicate that one or more of the vehicle's tires need to be checked or serviced.
US08589024B2 Thermal conditioning of rechargeable energy storage systems of vehicles
Methods, systems, and vehicles are provided that provide for thermal conditioning of a vehicle rechargeable energy storage system (RESS). A thermal conditioning system is coupled to the RESS, and is configured to thermally condition the RESS. A control system is coupled to the thermal conditioning system, and is configured to estimate an amount of time after which a temperature of the RESS will be outside a predetermined range and provide instructions to the thermal conditioning system to thermally condition the RESS after the amount of time.
US08589023B2 Method for checking the suitability of a mobile telephone
In a method for checking the suitability of a mobile telephone for connection to at least one motor vehicle device of a motor vehicle, characteristic vehicle data describing the motor vehicle device are determined in the motor vehicle, characteristic telephone data describing the mobile telephone are acquired by the motor vehicle device, and an evaluation device for evaluating the suitability of a mobile telephone described by characteristic telephone data for connection to a motor vehicle device described by characteristic vehicle data are made available in a stationary service center. The characteristic vehicle data and the characteristic telephone data are transmitted to the service center via a communication link between the motor vehicle and the service center that is established independently of the mobile telephone, in order to evaluate the suitability of the mobile telephone for connection to the motor vehicle device.
US08589019B2 Systems and methods for vehicle monitoring with processing interruption tolerance
Embodiments relate to systems and methods for vehicle monitoring with processing interruption tolerance. One or more vehicle sensors can transmit one or more data streams to a primary data processing system via a data channel. A secondary data buffer can be coupled to the data channel to continuously capture the set of data streams and/or subsets thereof. During normal operation, the set of data streams are processed by the primary data processing system. After a limited-duration fault occurs in the primary data processing system, it can recover by accessing the backup data in the secondary data buffer. The lost data can be retrieved from the secondary data buffer using timestamp information to process the data in its original time context and to ensure that no already-processed data is included. The set of data streams can be downsampled or decimated in the secondary data buffer to extend storage capacity.
US08589015B2 Vehicle sensor calibration for determining vehicle dynamics
An accelerometer sensor equipped device uses GPS and known alignment data to determine the alignment of the accelerometer sub-system when the vehicle is stationary and in motion. The alignment data is determined from known surface information, measured GPS velocity, and measured GPS Heading.
US08589013B2 Method and system for dynamically positioning a vehicle relative to another vehicle in motion
A computer-implemented method is provided for automatically guiding a first vehicle to maintain a position relative to a second vehicle traveling in a given area. The method includes the steps of: (a) receiving location data on the first and second vehicles; (b) determining a legal travel path in the given area from the first vehicle toward an expected position of the second vehicle; (c) automatically controlling the first vehicle to travel along the legal travel path; and (d) repeating steps (a) through (c) to automatically move the first vehicle to a relative position from the second vehicle and then to automatically maintain the relative position as the first and second vehicles travel through the given area.
US08589011B2 Electric power control system, electric power control method, and control device, data storage medium, and server device for the same
A power control system comprises a power accumulating system including a storage cell charged with electric power supplied from a power generating system and supplying a vehicle with electric power, and a control device controlling a cumulative power amount that is an amount of electric power accumulated in the storage cell. The power control system accepts drive schedule data representing whether or not the vehicle is to be used during a predetermined period. The power control system charges the storage cell till the cumulative power stored in the storage cell reaches a first threshold when the drive schedule data represents the vehicle is to be used during the period, or otherwise, it charges the storage cell till the cumulative power stored in the storage cell reaches a second threshold smaller than the first threshold when the drive schedule data represents the vehicle is not to be used during the period.
US08589010B2 Method for operating drive control units in a motor vehicle, and motor vehicle
In a motor vehicle having two different drives, in particular an internal combustion engine and an electric drive, there are two control units for the respective drives and a leading control unit (Hybrid), which preferably controls the internal combustion engine and assigns torque to the individual drives when there are torque requests. Corresponding request signals are sent and implemented only if the existence of a certain situation (key inserted, “terminal 15”) is detected by an engine immobilizer control unit (EI master). In order for not too much time to pass due to the querying of the engine immobilizer control unit, the leading control unit informs the other control units that a query is sent so that the other control units can also send a query already.
US08589007B2 Fuel cell system and control method of same
Provided are a fuel cell system and a control method thereof capable of inhibiting the occurrence of problems caused by surplus electrical power even in cases where the torque able to be generated by the motor is limited due to a low motor drive voltage. A fuel cell system provided with a fuel cell and a motor is further provided with required output torque calculation means for calculating a required output torque based on an output requirement, torque upper limit value calculation means for calculating a torque upper limit value of torque able to be generated by the motor based on a drive voltage of the motor, required motor torque calculation means for calculating a required motor torque based on the required output torque and the torque upper limit value, required motor power calculation means for calculating a required motor power based on the required motor torque, and required generated power calculation means for calculating a required generated power of the fuel cell based on the required motor power.
US08589006B2 Method of controlling oil delivery in a vehicle for deceleration or oil warming
A vehicle is provided with a controller that implements a method of controlling oil delivery to the vehicle. The method includes increasing at least one of rate of flow of oil and pressure of oil flowing from an oil pump to a motor/generator or to a gearing arrangement that is operatively connected to the vehicle wheels, thereby increasing resistance to rotation of a rotor of the motor/generator or of the gearing arrangement and slowing the vehicle wheels as well as increasing the oil temperature to reduce friction losses. The controlled oil delivery is in response to a vehicle operating condition such as a condition indicative of a desired decrease in torque at the vehicle wheels or oil temperature below a predetermined temperature.
US08589001B2 Control of throttle and braking actions at individual distributed power locomotives in a railroad train
A method for controlling first and second locomotives of a railroad train, the first and the second locomotives separated by at least one railcar. The method comprises determining a location of the first locomotive and a location of the second locomotive, determining an operating condition of the first locomotive and an operating condition of the second locomotive, determining a first control aspect of the first locomotive responsive to the operating condition and the location of the first locomotive, determining a second control aspect of the second locomotive responsive to the operating condition and the location of the second locomotive, and controlling the first and the second locomotives according to the first control aspect and the second control aspect, respectively.
US08588996B2 Aircraft occupant protection system
An occupant protection system for an aircraft comprising a sensor system for sensing flight condition information and a control system, which includes an impending crash detection system and an impact detection system. The impending crash detection system receives flight information from the sensors determines whether a crash is likely to occur. If an impending crash is detected, the impending crash detection system activates impact modes of a first group of aircraft systems. The impact detection system receives flight information from the sensor system and determines whether an impact has occurred or is occurring. If an impact is detected, the impact detection system activates impact modes of a second group of aircraft systems.
US08588993B2 Voltage regulation optimization
A voltage regulation optimization (VRO) system receives inputs from a DCS or other distribution network control/monitoring system. The VRO then calculates optimized control commands for various network devices including the controllable taps of voltage regulating transformers.
US08588992B2 Hybrid controlling and driving circuit and method thereof
Methods, circuits, apparatus, and systems related to a hybrid driving and controlling circuit are disclosed. In one embodiment, a hybrid driving and controlling circuit in a double power supply system includes first and second power supplies and at least one load, and the circuit can include: (i) a controller coupled to a hybrid switcher that enables energy transfer from the first and second power supplies; (ii) when a determined energy of the first power supply is sufficient, the controller can control the hybrid switcher to transfer energy from the first power supply to the second power supply; and (iii) when the determined energy of the first power supply is insufficient, the controller can control the hybrid switcher to transfer energy from the second power supply to the at least one load.
US08588986B2 Power transmission switching
A method for transmission network control, the transmission network being configured for use in providing electricity from a generator to an end user, the method including receiving a sensitivity parameter, identifying a switchable set of switches within the transmission network using the sensitivity parameter, determining a candidate switch from the switchable set to change a corresponding state, wherein the state can be changed from open to closed and closed to open, determining a proposed change of state of the candidate switch, updating an optimal power flow (OPF) problem as a function of the candidate switch and the proposed change of state, determining and storing in a memory a solution to the updated OPF problem, generating an updated sensitivity parameter based on the stored solution to the updated OPF problem, and determining, using the updated sensitivity parameter, if the stored solution to the updated OPF problem meets a predetermined criterion.
US08588983B2 Actuator with diagnostics
A system incorporating an actuator. The actuator may have a motor unit with motor controller connected to it. A processor may be connected to the motor controller. A coupling for a shaft connection may be attached to an output of the motor unit. The processor may incorporate a diagnostics program. The processor may be connected to a polarity-insensitive two-wire communications bus. Diagnostic results of the diagnostics program may be communicated from the processor over the communications bus to a system controller. If the diagnostic results communicated from the processor over the communications bus to the system controller indicate an insufficiency of the actuator, then an alarm identifying the insufficiency may be communicated over the communications bus to the system controller.
US08588979B2 Enhancements to mechanical robot
A mechanical robot can have a GPS receiver for localization, to enable it to navigate and/or perform location-specific functions. Also, the robot can be caused to ambulate in a location, taking pictures of guests and/or sounding an alarm if an unknown person is imaged by a camera on the robot. Further, the robot can be given a voice message for a recipient, and then ambulate around until, using face or voice recognition, it recognizes the intended recipient and delivers the message, e.g., aurally using a speaker.
US08588978B2 Robot
Disclosed is a robot setting a display unit corresponding to an eye level of the user. The robot includes a body unit, a display unit, and at least one sliding section. The display unit is provided with a detection unit, which detects a position of a user, to rotate together with the body unit according to an eye level of the user. The sliding section connects the body unit with the display unit such that the body unit and the display unit rotate longitudinally and transversely according to a detection result of the detection unit.
US08588977B2 Signal modulator for visual indicator
An apparatus in an example comprises a manipulator, a force sensor, a signal modulator, and a visual indicator. The manipulator is employed by a user. The force sensor determines a force signal from a force applied by the manipulator on a part of an environment of the user. The signal modulator is adjustable by the user to select a switch point for the visual indicator based on relative fragility of the part of the environment. The signal modulator employs the force signal and the switch point to control the visual indicator for the user.
US08588976B2 Mobile videoconferencing robot system with network adaptive driving
A remote control station that controls a robot through a network. The remote control station transmits a robot control command that includes information to move the robot. The remote control station monitors at least one network parameter and scales the robot control command as a function of the network parameter. For example, the remote control station can monitor network latency and scale the robot control command to slow down the robot with an increase in the latency of the network. Such an approach can reduce the amount of overshoot or overcorrection by a user driving the robot.
US08588973B2 Apparatus and method for executing robot task using robot model definition
Provided is an apparatus for executing a robot task using a robot model definition. A task execution apparatus include: a storage unit to store at least one robot model, at least one robot behavior, and at least one robot task; and a task execution unit to generate at least one execution object from the stored at least one robot model, at least one robot behavior, and at least one robot task, and to execute a task of a robot from a corresponding execution object among the generated at least one execution object in response to an execution command input from a user.
US08588972B2 Method for creating low-cost interactive entertainment robots
A method for creating low-cost interactive entertainment robots is disclosed. The cost of the robots is reduced by using a commodity computing device: smart phone, and by having robotic bodies use a decoder of a set of movement commands that facilitates the interoperability between a variety of smart phones and a variety of robotic bodies. Smart phones are equipped with powerful CPU, touch screen, USB, camera, microphone, Bluetooth, WI-FI, etc. They are fit for being the robot control units with the relevant robot applications installed. The cost of robotic bodies can be reduced by minimizing the amount of processing and sensing there and having them focus on mechanical movements. Furthermore, by defining and using a set of movement commands that promotes interoperability between a variety of robot control units and a variety of robotic bodies, the cost of robotic bodies can be reduced through mass production.
US08588963B2 Cosmetic or dermatological system including an internal clock and/or a clock data receiver and an adjustment system enabling a characteristic of a preparation to be modified automatically as a function of clock data
A cosmetic or dermatological system including a handheld packaging and dispenser device including one or more compositions from which a preparation to be delivered in a fluid form suitable for an application onto skin, mucous membranes or keratinous fibers, an internal clock and/or a clock data receiver, an adjustment system coupled to or suitable for being coupled to the packaging and dispenser device, enabling at least one property of the preparation dispensed by the packaging and dispenser device to be modified, and a processor for controlling the adjustment system, the controlling based on at least of clock data delivered by the internal clock and/or the clock data receiver, or for informing the user, at least as a function of the clock data, of an action to be taken on the adjustment system.
US08588959B2 Saw adjustment mechanism
The present invention relates to a saw including a sawhead pivotably connected to a base. The pivotable connection may define a pivot axis therethrough, wherein the pivot axis may be parallel to the horizontal plane. In addition, the sawhead may rotate around the pivot axis and may be axially displaceable along the pivot axis.
US08588957B2 Cutting tool data verification system and method
A method of operating a machining system includes comparing one or more features of a cutting tool to information stored on a data chip secured to a tool holder of the cutting tool. The cutting tool is loaded into the machining system, and the information stored on the data chip is compared to cutting tool requirements of a machining program for instructing operation of the machine. When a result of one or more of the comparisons is outside of a predetermined threshold, operation of the machining system is stopped.
US08588956B2 Apparatus and method for deterministic control of surface figure during full aperture polishing
A polishing system configured to polish a lap includes a lap configured to contact a workpiece for polishing the workpiece; and a septum configured to contact the lap. The septum has an aperture formed therein. The radius of the aperture and radius the workpiece are substantially the same. The aperture and the workpiece have centers disposed at substantially the same radial distance from a center of the lap. The aperture is disposed along a first radial direction from the center of the lap, and the workpiece is disposed along a second radial direction from the center of the lap. The first and second radial directions may be opposite directions.
US08588955B2 Method and apparatus for optimizing, monitoring, or analyzing a process
The invention presents a method and an apparatus for optimizing or monitoring or analyzing process sequences of an automated device, such that a visualization of the data sets is implemented by means of a display means 12a, b, c, with the use of at least one first and one second data set, in such a way that a visual cross-reference 15, 16 is created between data-set segments that are relevant to the process sequence. This allows the machine operator to recognize quickly those points in the process sequence where a need exists for intervention. Manufacturing costs can thereby be lowered, and product quality improved.
US08588952B2 Substrate processing system, substrate processing method and storage medium
A substrate processing system, which repeats a carrying cycle in which a substrate is carried sequentially in a carrying order indicated by module numbers assigned to the modules, respectively, from the module of a lower module number to that of a higher module number, and is capable of processing substrates at a high throughput even if some modules become unusable and, thereafter, become usable. A controller controls a carrier such that the carrier carries a substrate taken out from the module preceding a multimodule unit including a plurality of modules to the module nest in the carrying order to the module of the multimodule unit from which a substrate is carried out at time nearest to time when the substrate was carried out from the module preceding the multimodule.
US08588947B2 Apparatus for processing an audio signal and method thereof
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes an apparatus for a processing a signal, the apparatus comprising: a wire/wireless communication unit receiving object information and an audio signal which comprises multiple object groups from a multipoint control unit; a signal coding unit obtaining object group information by decoding the object information; a display unit displaying the object group information; and, an input unit receiving selection command designating at least one object group as non-recipient terminal among multiple object groups, based on the object group information; wherein, when the selection command is received, the signal coding unit generates destination information using the selection command, wherein, when the destination information is generated, the wire/wireless communication unit transmits the destination information to the multiple control unit, wherein the multiple object groups comprise first object group of first terminal and second object group of second terminal.
US08588943B2 Method for parameterizing operating means
The invention relates to a method for parameterizing operating means connected to a data transmission medium. In this case, for at least several of the connected operating means, in each case, a device description will be stored in a central facility, each device description containing at least one function and the parameter set belonging thereto. In addition, a list of several predefined device functions will be stored in memory, for which the corresponding parameter set will be assigned each time to the operating means that support the device function. If a device function is selected, then in response to the selected device function, at least one operating means that supports this device function will be parameterized.
US08588942B2 Streetlight controllers
The subject matter included in this disclosure can be embodied in an apparatus that includes a computing device having memory and a processor. The processor can be configured to establish a wireless connection with a streetlight controller that communicates with a streetlight, initiate transmission of a set of parameters related to commissioning the streetlight, and receive, from the controller, status and identification information associated with the streetlight.
US08588940B2 Device for the defibrillation of a heart
In a device (1) for the defibrillation of a heart (2) with an implantable cardiac pacemaker and defibrillator (3), the defibrillation electrode (4) is arranged on the stimulation electrode (5), with the stimulation electrode enclosing the defibrillation electrode. In order to be able to remove the defibrillation electrode without a complicated operation if a defect in the defibrillation electrode (4) occurs during use, it can be moved relative to the stimulation electrode (5) and can be retracted and replaced relative to the implanted stimulation electrode (5) from its position of use, for which the stimulation electrode (5) can be detached or separated from the cardiac pacemaker (3) or its plug (9) provided on this pacemaker.
US08588939B2 Method of assembling an implantable medical lead having passive lock mechanical body terminations
Disclosed herein is a method of assembling an implantable medical lead configured to receive a stylet. The lead is provided with a tubular insulation layer, an electrode is disposed on the tubular insulation layer, an electrical conductor is routed through the tubular insulation layer, and a stylet stop is inserted into a distal end of the tubular insulation layer. The electrical conductor is directly and mechanically connected to the stylet stop and is in electrical communication with the electrode.
US08588938B2 MRI compatible co-radially wound electrode circuit
An MRI compatible electrode circuit construct is provided. The construct includes at least two filter components constructed from an electrode wire. One filter component may be a resonant LC filter at or near an electrode/wire interface that resolves the issue of insufficient attenuation by effectively blocking the RF induced current on the wire from exiting the wire through the electrode. The second filter component may include one or more non-resonant filter(s) positioned along the length of the electrode wire that resolve(s) the issue of excessive heating of the resonant LC filter by significantly attenuating the current induced on the wire before it reaches the resonant LC filter. The non-resonant filter(s) may also attenuate the RF current reflected from the resonant LC filter thereby resolving the issue of the strong reflected power from the resonant filter and the associated dielectric heating.
US08588933B2 Medical lead termination sleeve for implantable medical devices
A wire and electrode combination suitable for use with implanted medical devices, and a method for coupling the wire and electrode to achieve a robust electrical connection suitable for use with such medical devices are disclosed. The apparatus employs a wire that is optimized for strength, an electrode optimized for biocompatibility, and a termination sleeve with a closed distal end for coupling the wire to the electrode, while eliminating the potential for galvanic corrosion, enhancing weld quality, and facilitating manufacture of the apparatus. The method involves compressing the sleeve to engage the wire at two locations, where contact between the sleeve and wire at the first location seals the interior of the sleeve, and contact between the sleeve and wire at the second location electrically couples the wire to the sleeve. The sleeve, which is easier to manipulate than the wire, is then spot welded to the electrode.
US08588932B2 Communication between a medical device and a lead-borne device
In general, the disclosure describes techniques for communication between at least one lead-borne device of an implantable lead and a medical device to which the lead is connected. The lead-borne device communicates with the medical device by modulating an impedance. The lead-borne device may communicate one or more bits of data to the medical device by selectively presenting either a first impedance or a second impedance to the medical device during one or more bit windows. The first and second impedance values may be respectively associated with first and second binary values, e.g., a high or one and low or zero.
US08588922B1 Methods and systems for presenting audible cues to assist in fitting a bilateral cochlear implant patient
An exemplary method of fitting a bilateral cochlear implant patient includes a fitting subsystem directing a first cochlear implant associated with a right ear of a bilateral cochlear implant patient to present a first set of one or more stimulation pulses to the patient and a second cochlear implant associated with a left ear of the patient to present a second set of one or more stimulation pulses to the patient, presenting a first audible cue during the presentation of each stimulation pulse included in the first set of one or more stimulation pulses, and presenting a second audible cue having one or more different acoustic properties than the first audible cue during the presentation of each stimulation pulse included in the second set of one or more stimulation pulses. Corresponding methods and systems are also described.
US08588921B2 Visual prosthesis with an improved electrode array adapted for foveal stimulation
The present invention is an improved method of electrically stimulating percepts in a patient with a visual prosthesis, to induce a more controlled perception of light. In particular, the present invention is an improved electrode array to maximize retinal response. The array of the present invention is an array with a center section with no electrode, surrounded by a ring of small high density electrodes. Electrodes beyond to ring are gradually larger and more widely spaced.
US08588917B2 Fully implantable neurostimulator for autonomic nerve fiber stimulation as a therapy for urinary and bowel dysfunction
An implantable stimulator(s), small enough to be located near or adjacent to an autonomic nerve(s) innervating urinary and/or gastrointestinal structures, uses a power source/storage device, such as a rechargeable battery. Periodic recharging of such a power source/storage device is accomplished, for example, by inductive coupling with an external appliance. The small stimulator provides a means of stimulating a nerve(s) or other tissue when desired, without the need for external appliances during the stimulation session. When necessary, external appliances are used for the transmission of data to and/or from the stimulator(s) and for the transmission of power, if necessary. In a preferred embodiment, the system is capable of open- and closed-loop operation. In closed-loop operation, at least one implant includes at least one sensor, and the sensed condition is used to adjust stimulation parameters.
US08588916B2 Feedthrough configured for interconnect
A hermetic feedthrough for an implantable medical device includes an insulator, a conduit integrated with the insulator, and a pad coupled to an exterior surface of the insulator. The insulator includes a first material and the conduit includes a second material that is electrically conductive. The pad is configured to receive a lead coupled thereto. Further, the pad is electrically conductive and coupled to the conduit. The pad includes a first layer and a second layer overlaying at least a portion of the first layer.
US08588915B2 Electronic module assembly for filtered feedthroughs
An electronic module assembly (EMA) for an implantable medical device is disclosed. The EMA comprises a non-conductive block having a top side, a bottom side, a front side and a back side. A plurality of conductive strips are coupled to the non-conductive block. Each conductive strip possesses a front side and a back side. The back side of each conductive strip extends from the front side across the top side and over to back side of the non-conductive block.
US08588913B2 Multiple battery configurations in an implantable medical device
Implantable medical device power circuits are disclosed. Multiple batteries may be provided, along with a number of switches, enabling a plurality of battery and power circuit configurations to be defined. Configurations of the power circuit may be changed in response to changes in battery status as the batteries are used and/or near end-of-life. Configurations of the power circuit may also be performed in response to changes in device operation. Methods associated with operating such circuits and implantable medical devices are also disclosed.
US08588911B2 Medical implant with current leakage circuitry
Medical device implants for stimulating the nervous system of a recipient are disclosed. Embodiments include a cochlear implant with electrodes for delivering charge to the cochlea of the recipient and stimulation circuitry for delivering the charge to the electrodes. The medical devices include a transfer line which carries power and/or communication signals, the transfer line being in contact with tissue of the recipient when the medical device implant is implanted. A leakage capture conductor and/or sensing electrode is located or locatable proximate the insulated conductor.
US08588909B1 Triggered mode pacing for cardiac resynchronization therapy
A triggered mode pacing system enables dual chamber sensing. The system also determines whether a cardiac event is initially sensed in a first cardiac chamber or a second cardiac chamber. The system then triggers an output to the second cardiac chamber in response to sensing the cardiac event in the first cardiac chamber when the cardiac event was determined to have been initially sensed in the first cardiac chamber.
US08588899B2 Model based control of Parkinson's disease
The present invention relates to a novel means to use a fundamental model of the parts of the brain that are dysfunctional in Parkinson's disease, and related dynamical diseases of the brain, as part of a feedback control system to modulate the signs and symptoms of disease. Fundamental computational models that embody our knowledge of the anatomy, neurons, and dynamics of the parts of the brain we wish to control, and use those models to reconstruct what is inaccessible to our measurements. Through emulation the controller synchronizes to the parts of the brain we wish to observe and track. By passing simultaneous control pulses to both the model controller, as well as the brain, we control both the model and the brain. The detailed framework to embed fundamental models of the brain within a control scheme to control symptoms of Parkinsons and related dynamical diseases of the brain are disclosed.
US08588897B2 Device for detecting heartbeats of a person using cycles and training implements
A device for detecting pulsations or heartbeats of a person using cycles in general and movable and training implements, includes a plurality of detecting electrodes operating to contact the hands of the person and operatively coupled to at least a cardiac frequency meter, the electrodes being arranged on a cycle or training implement steering control element.
US08588895B2 Robust rate calculation in an implantable cardiac stimulus or monitoring device
Devices and methods for analyzing cardiac signal data. An illustrative method includes identifying a plurality of detected events and measuring intervals between the detected events for use in rate estimation. In the illustrative embodiment, a set of intervals is used to make the rate estimation by first discarding selected intervals from the set. The remaining intervals are then used to calculate an estimated interval, for example by averaging the remaining intervals.
US08588893B2 System and method for tracking healing progress of tissue
A system and method for analyzing tissue healing may include capturing an image including a tissue site. A clinician may be enabled to define multiple regions of the image of the tissue site, where at least two of the regions of the image define tissue types at different stages of tissue healing. An area may be calculated of each of the at least two regions of the image defining tissue type at different stages of tissue healing. The calculated areas may be displayed to a clinician. In one embodiment, an image color adjustment may be determined by adjusting the image of the reference color marker to the predetermined color. The image of the tissue site may be normalized by applying the image color adjustment to generate a normalized image.
US08588886B2 Basket catheter having multiple electrodes
Embodiments of the present invention provide a catheter that comprises an elongated catheter body (16) and an electrode assembly (10) at the distal end of the catheter body. The electrode assembly comprises a plurality of spines (11), each of the spines having a proximal end connected to the distal end of the catheter and a distal end, the distal ends of the spines being connected at a spine tip junction (13). Each spine includes an elbow (20) having at least one discontinuity in stiffness at an intermediate position between the distal end and the proximal end thereof. The spines include a plurality of electrodes (12). The electrode assembly is collapsible to a collapsed arrangement to fit within a lumen of the elongated catheter body and expandable to an expanded arrangement with the elbows of the spines bending outwardly relative to the proximal and distal ends of the spines.
US08588885B2 Bendable catheter arms having varied flexibility
In various embodiments, a catheter comprising an expandable electrode assembly or basket is provided. In specific embodiments, the basket is particularly useful for mapping electrical activity at one or more locations within the heart. The basket can comprise a plurality of bendable or deflectable arms. At least one of the arms may have varied flexibility over its length in the form of one or more discontinuities of stiffness or flexibility at an elbow region or other variances in flexibility over the arm's length. Such variance in flexibility may allow the arm to assume a different bent configuration or respond to external factors more positively than possible with an arm having a static or near static flexibility or stiffness over its length.
US08588884B2 Microneedle electrode
In certain variations, methods, systems and/or devices for enhancing conductivity of an electrical signal through a subject's skin using one or more microneedle electrodes are provided. A microneedle electrode may be applied to the subject's skin by placing the microneedle electrode in direct contact with the subject's skin. The microneedles of the microneedle electrode may be inserted into the skin such that the microneedles pierce stratum corneum of the skin up to or through dermis of the skin. An electrical signal passes or is conducted through or across the microneedle electrode and the subject's skin, where impedance of the microneedle electrode is minimal and greatly reduced compared to existing technologies.
US08588883B2 Electrode assemblies and bruxism monitoring apparatus
The invention relates to an apparatus for monitoring muscle activity related to bruxism, said apparatus comprising:—an electrode assembly for providing signals indicative of said muscle activity, means for processing said signals in order to detect said bruxism, and means for providing a feedback signal in response to detecting said bruxism; wherein said electrode assembly comprises three electrodes in a fixed spatial relationship one to another, each electrode having a contact area for electrical connection with the skin which is spaced from the contact area of each other electrode in the electrode assembly by at least 2 mm, the maximum distance from an edge of one electrode contact area to the furthest edge of the furthest away of the other electrode contact areas being not greater than 60 mm.
US08588882B2 System and methods for processing analyte sensor data
Systems and methods for processing sensor analyte data, including initiating calibration, updating calibration, evaluating clinical acceptability of reference and sensor analyte data, and evaluating the quality of sensor calibration. During initial calibration, the analyte sensor data is evaluated over a period of time to determine stability of the sensor. The sensor may be calibrated using a calibration set of one or more matched sensor and reference analyte data pairs. The calibration may be updated after evaluating the calibration set for best calibration based on inclusion criteria with newly received reference analyte data. Fail-safe mechanisms are provided based on clinical acceptability of reference and analyte data and quality of sensor calibration. Algorithms provide for optimized prospective and retrospective analysis of estimated blood analyte data from an analyte sensor.
US08588879B2 Motion compensation in a sensor
A physiological sensor includes an emitter configured to transmit light and a detector configured to receive the transmitted light. The sensor also includes a first accelerometer disposed on a first portion of the sensor and a second accelerometer disposed on a second portion of the sensor, the second portion opposing the first portion. The first and second accelerometers are configured to measure a change in motion that corresponds to a change in distance between the detector and the emitter.
US08588877B2 Arrangement having a superconductive cable
An arrangement is provided having a superconductive cable (SK) which consists of a superconductive conductor (1) and a superconductive screen (3) that encloses the latter with the interposition of a dielectric (2) and which is enclosed, with the inclusion of a free space (FR) for conveying a refrigerant, by a cryostat (KR) which consists of two metal tubes (4,5) arranged mutually concentrically, between which vacuum insulation (6) is arranged. Outside the screen (3), a tubularly closed layer (7, 8) of a ferromagnetic material is provided over the entire length of the cable (SK). It is preferably arranged on the outer circumference of the cryostat (KR).
US08588876B1 Electric joint design to be used in electromagnetic coils made with high-temperature superconducting tape, aspected wire, or cable
An electric joint design to be used in electromagnetic coils made with high-temperature superconducting tape, aspected wire, or cable. A terminal member contains an engraved twist-bend contour, which receives the coil and changes the direction of the coil by about 90 degrees without any hard-bends. A current lead is aligned with terminal section of the coil establishing an electric joint whose length is not limited by the coil geometry. Resistance is distributed along the length of the electric joint to reduce heat generation. The electric joint is placed away from the area where the magnetic forces are high to eliminate the problem of helium gas becoming trapped.
US08588875B2 Superconducting fault current-limiter with variable shunt impedance
A superconducting fault current-limiter is provided, including a superconducting element configured to resistively or inductively limit a fault current, and one or more variable-impedance shunts electrically coupled in parallel with the superconducting element. The variable-impedance shunt(s) is configured to present a first impedance during a superconducting state of the superconducting element and a second impedance during a normal resistive state of the superconducting element. The superconducting element transitions from the superconducting state to the normal resistive state responsive to the fault current, and responsive thereto, the variable-impedance shunt(s) transitions from the first to the second impedance. The second impedance of the variable-impedance shunt(s) is a lower impedance than the first impedance, which facilitates current flow through the variable-impedance shunt(s) during a recovery transition of the superconducting element from the normal resistive state to the superconducting state, and thus, facilitates recovery of the superconducting element under load.
US08588873B2 Method and apparatus with a sliding mechanism
An apparatus including a slider part and a base assembly slidingly movable in relation to each other with the aid of a first guide rail and a second guide rail in the base assembly. The distance between the first guide rail and the second guide rail is adjustable while the apparatus is being assembled. A method is also disclosed.
US08588872B2 Housing, and a mobile device incorporating same
In the present invention, a rear cover 1 of a display part is made of at least a resin material, and a rear cover 4 of an operation part is made of a metal material. Respective plane portions of a front case 2 of the display part and a front case 3 of the operation part are made mainly of a metal material, and at least hinge parts 2c and 3c, which are formed on the front case 2 of the display part and the front case 3 of the operation part, are made of a resin material.
US08588871B1 Signal detect battery saver
A computing device deactivates a sensor device after the sensor device is unable to detect a signal. A second sensor device, different from the deactivated sensor device, receives information that indicates whether the deactivated sensor device can detect a signal. The computing device activates the deactivated sensor device after the computing device determines that the deactivated sensor device can detect a signal. The determination is based, at least in part, on the information received by the second sensor device.
US08588870B1 Method and system for reducing resource consumption to extend battery life based on an estimated time to destination
A method and system for reducing resource consumption to extend battery life based on an estimated time to a destination location is provided. A mobile station having mobile station resources, and having a battery that provides power to the mobile station resources for executing applications, is located at a current location and is heading to a destination location. The mobile station allocates a first extent of the resources for execution of at least one application by the mobile station. The mobile station estimates a current travel time from the current location to reach the destination location, and estimates a current remaining power of the battery. Based on the estimated remaining power and the estimated travel time to reach the destination, the mobile station reduces the allocation of resources for execution of the at least one application from the first extent to a second extent.
US08588865B2 Method and apparatus for removing acoustic incident signal
A method of removing a signal from among received signals, the method including: filtering the received signals; detecting a time band of the filtered received signals where an energy value of the filtered received signals exceeds a reference energy value; and applying a gain value to one or more received signals, from among the received signals, in the detected time band.
US08588855B1 Measuring signal strength in a multiple-input multiple-output antenna environment
A wireless communication device is operated in a M by N multiple-input multiple-output (MIMO) mode. M is the number of antennas transmitting to the communication device from a first base station. N the number of receiving antennas and receivers. M and N are integers greater than one. The wireless communication device is operated in an M by N−1 MIMO mode while a first one of the N receiving antennas and a first one of the N receivers receives wireless communication from a second base station.
US08588852B2 Method and apparatus for controlling a phased deployment of a base station using an operational state of a vehicle
The invention includes a method and apparatus for controlling the operational state of a base station mounted on a vehicle based on the operational state of the vehicle. A method includes monitoring an operational state of the vehicle and switching the base station from a first operational state to a second operational state in response to the operational state of the vehicle switching from a first operational state to a second operational state.
US08588851B2 Android mobile telephone comprising a content supply chain
The mobile telephone includes a data storage divided into a plurality of storage volumes. Each storage volume includes at least one partition, each partition of each storage volume being adapted to store content. The mobile telephone also includes a supply chain for content stored in the storage volumes with the user, the chain including: a detector for detecting storage volumes; a reader for reading storage volumes; a content supply device for supplying content to applications of the telephone; and at least one content presentation application. The reader for reading the storage volumes includes a plurality of volume scanners, the content supply devicer includes a plurality of content suppliers, and the storage volume detector includes a single daemon and a single program for listening to the daemon.
US08588849B2 System and method for resuming media
A system and method of resuming media playback on a mobile device can include playing media on a mobile device and outputting audio associated with the playing media to an audio output device. The media can be paused in response to receiving an interrupt request. A play request can be received to resume playing of the media on the mobile device. A determination can be made as to whether the audio output device is communicatively coupled to the mobile device. The media can resume play in response to the audio output device being communicatively coupled to the mobile device. In another implementation, media can resume play if a determination is made that the audio output device outputting the audio associated with the media before the interrupt request is the same audio output device that will output audio associated with the media after the interrupt request.
US08588844B2 MIMO search over multiple access points
A method for communication includes arranging multiple access points in a wireless local area network (WLAN) to communicate over the air with a station in a multiple-input multiple-output (MIMO) configuration. Transmission quality is measured, in alternation, between two or more of the access points and the station in a plurality of different MIMO states. Each MIMO state is characterized at least by a respective number of spatial streams to be transmitted in the state. Responsively to the measured transmission quality, one of the access points and one of the MIMO states are selected to transmit data to the station.
US08588843B2 Communication mode controlling method, mobile communication system, radio network controller, base station, and mobile communication terminal
A communication mode which should be set to a mobile communication terminal having a function of switching between an autonomous mode and a scheduling mode is determined based on an amount of interference in each of the communication modes in the cell of a base station, and/or communication characteristics of each of the communication modes, and a signal indicating an amount of communication data notified from the mobile communication terminal. The base station then notifies the determined communication mode to the mobile communication terminal.
US08588841B2 Base station apparatus, edge user estimation method, and program
A base station apparatus that estimates whether or not each terminal device belonging to a communication cell of the present apparatus is present in an end area of the cell. The apparatus includes a reception device that receives from each terminal device, transmission power information which indicates transmission power of the terminal device; a registration device that successively registers the transmission power information with a storage device; a statistical processing device that computes a statistic used for estimating the terminal device present in the end area of the communication cell, with respect to a population which is the transmission power information stored in the storage device; a candidate extraction device that extracts candidates for the terminal device present in the end area of the communication cell, based on the statistic computed by the statistical processing device; and an estimation device that estimates the terminal device present in the end area of the communication cell from among the candidates extracted by the candidate extraction device.
US08588838B2 Apparatus and method for controlling power in mobile communication system
Provided is an apparatus and method for controlling power in a mobile communication system. The apparatus includes a moving speed measuring unit for measuring a moving speed of the terminal, a Channel Quality Indicator (CQI) processing unit for requesting a base station to adjust a CQI report frequency when the moving speed measured by the moving speed measuring unit exceeds a threshold value, and determining a CQI report frequency based on information on the CQI report frequency received from the base station to report CQI, and a power controller for performing a power control in response to a power control signal created by the CQI reported from the base station.
US08588836B2 System and method for peer-to-peer communication in cellular systems
Systems and methods are provided for delivering both PMP communications, for example standard cellular communications via a base station, and also delivering P2P communications, for example, communications between two mobile stations, using the same spectral resources for both types of communication.
US08588833B2 Assigning and coordinating uplink reference signals for cooperative communication
A method for assigning and coordinating uplink reference signals for cooperative communication is disclosed. Data about an assigned uplink reference signal sequence used by a wireless communication device is received at a non-serving base station. An uplink reference signal estimate is determined based on the data. The uplink reference signal estimate is used to coherently demodulate a signal received from the wireless communication device or is used to estimate an uplink channel between the non-serving base station and the wireless communication device.
US08588821B1 Techniques for automatically outputting severe weather notifications at a user's mobile computing device
A computer-implemented technique includes receiving, at a mobile computing device including one or more processors, an input from a user, the input indicating a weather severity threshold for providing a notification at the mobile computing device. The technique includes determining one or more locations where the mobile computing device is likely to be, indicative of a likely location of a user, during a future period of time based on user-related data. The technique includes receiving a weather prediction for the future period of time for each of the one or more locations. The technique also includes automatically outputting the notification when the weather prediction for at least one of the one or more locations exceeds the weather severity threshold and at a time depending on distances between the one of more locations and a home location of the user.
US08588820B2 Notifying a user of an event
Devices, methods, and systems for notifying a user of an event are described herein. One or more embodiments include a computing device for notifying a user of an event. The computing device includes a memory and a processor coupled to the memory. The processor is configured to execute executable instructions stored in the memory to determine a location of a user based on location information received from a personal device of the user, receive information regarding a predicted path or range of an event, determine, based on the location of the user and the information regarding the predicted path or range of the event, if the user is located within the predicted path or range of the event, and send a notification of the event to the user if the user is located within the predicted path or range of the event.
US08588816B2 Systems and methods for targeted advertising on wireless devices based on device location and current user interests
Aspects provide for systems, methods, apparatus and computer program products for selecting advertisements for presentation on wireless device applications based on the current device location and the current interests of the device user. The current interests of the device user are defined by the application currently being executed on the device and/or current user inputted requests for content. In this regard, present aspects provide for highly targeted advertising that serves to provide advertisements to users based on their current needs, which are defined in terms of their current interests and current location.
US08588815B2 Custom information for wireless subscribers based on proximity
A method of delivering location-specific information to a wireless subscriber includes receiving one or more rules from an information distribution entity. The one or more rules define a geographic area related to the information distribution entity and define information to be distributed to the wireless subscriber when a wireless device of the wireless subscriber is in the geographic area. The method also includes receiving a registration message from the wireless subscriber, determining that the wireless device of the subscriber is in the geographic area, and delivering the information to the wireless device of the wireless subscriber.
US08588812B2 Method for detecting CSG cells in wireless communication system and apparatus therefor
The present invention relates to a method for detecting closed subscriber group (CSG) cells through a terminal in a wireless communication system. The method for detecting the CSG cells in the wireless communication system comprises the steps of: determining a present position of the terminal; measuring a physical layer identifier of a corresponding cell when the present position of the terminal corresponds to a position of a prestored CSG cell; and detecting the corresponding cell as the priorly connected CSG cell when the measured physical layer identifier corresponds to the physical layer identifier of the prestored CSG cell. Desirably, the method further comprises the steps of measuring system information of the corresponding cell; and detecting the corresponding cell as the priorly connected CSG cell when the upper layer cell identifier included in the system information corresponds to the upper layer cell identifier of the prestored CSG cell.
US08588811B2 Method and apparatus for improving radio location accuracy with measurements
A method and apparatus to utilize a set of measurements (either partial or compete) to improve the accuracy of an initial position estimate for a wireless terminal. The initial position estimate for the terminal is first obtained (e.g., based on a cell-ID or an enhanced cell-ID solution). Measurements are obtained for the terminal. The initial position estimate is then updated with the measurements to obtain a revised position estimate for the terminal. The updating may be performed by (1) deriving a measurement vector based on the initial position estimate and the measurements, (2) forming an observation matrix for the measurements, (3) determining a matrix of weights, (4) deriving a correction vector based on the measurement vector, the observation matrix, and the weight matrix, and (5) updating the initial position estimate with the correction vector.
US08588809B2 Managing public resources
Systems and techniques relating to electronically managing public resources are described. A described technique includes identifying a location of a mobile device based on received information from one or more wireless access points communicably coupled to the mobile device; presenting to the mobile device, information descriptive of an availability of one or more facilities proximate to the mobile device, based on the identified location of the mobile device and receiving a first service request from the mobile device; receiving, from the mobile device, a second service request for provisioning a facility of the one or more facilities based on the presented information; indicating the facility to generate a signal for a provisioning confirmation; and provisioning the facility based on receiving the provisioning confirmation.
US08588808B2 Method and system for estimation of mobile station velocity in a cellular system based on geographical data
A system and method for estimating velocity of a mobile station in a wireless communication system using time-frequency signal processing and a geographical database. The geographical database is used for prediction of ray trajectory and ray power to provide an estimate of propagation delay associated with database points.
US08588806B2 Wireless device and methods for use in a paging network
A wireless device includes a user interface that generates a pairing signal in response to an indication from a user to pair the wireless device to at least one remote device and generates a first location request signal in response to a second indication from a user to locate the at least one remote device. A short-range wireless transceiver communicates RF signals to pair the wireless device to the at least one remote device and that transmits a first RF paging signal to the at least one remote device in response to the location request signal.
US08588805B2 Receiver utilizing multiple radiation patterns to determine angular position
A receiver includes an antenna array, an angular positioning module, a low noise amplifier module, and a down conversion module. The antenna array is operable to receive an inbound wireless signal. The angular positioning module is operable to: receive a plurality of received inbound wireless signals from the antenna array; determine angular position of a source of the inbound wireless signal from at least some of the plurality of received inbound wireless signals based on a first radiation pattern and a second radiation pattern of the plurality of received inbound wireless signals; and output a representation of the inbound wireless signal. The low noise amplifier module is operably coupled to amplify the representation of the inbound wireless signal to produce an amplified inbound wireless signal. The down conversion module is operably coupled to convert the amplified inbound wireless signal into a baseband or near baseband signal.
US08588803B2 Method and apparatus for resource scheduling for network controlled D2D communications
In accordance with an example embodiment of the present invention, a method comprises obtaining at a network node a scheduling reference point with a fluctuation range based at least in part on at least one metric for a plurality of cellular user equipments (UEs) and at least a pair of device-to-device (D2D) UEs; signaling the scheduling reference point and the fluctuation range to the at least pair of D2D UEs; allocating radio resources to the pair of D2D UEs according to one or more allocation criteria; receiving metrics updates from the pair of D2D UEs and the plurality of cellular users; and adjusting the scheduling reference point and the fluctuation range according to the received metric updates.
US08588799B2 Method and apparatus for processing downlink communication and corresponding assisting method and apparatus
A method and apparatus for processing downlink communication and a corresponding assisting method and apparatus are provided. According to an embodiment, a method for assisting a base station in processing downlink communication in a user equipment includes: estimating a downlink channel between the base station and the user equipment; determining a spatial correlation matrix between the base station and the user equipment according to the result of estimating the downlink channel; determining at least one pre-coding vector among a plurality of pre-stored pre-coding vectors based upon the spatial correlation matrix; and notifying the base station about the determined at least one pre-coding vector and spatial correlation matrix. The downlink communication processing disclosed herein improves the performance of a system, improves the average throughput and the throughput of an edge user of the multi-user MIMO system and has a wider applicability scope than the original codebook and feedback mechanism.
US08588795B2 Scheduling apparatus and method in a distributed antenna system
A scheduling method in a distributed antenna system is provided. Each of a plurality of Mobile Stations (MSs), respectively corresponding to each subchannel, are classified as a Single Transmission (ST) MS or a Cooperative Transmission (CT) MS according to a CT criterion. An MS with a maximum channel capacity is selected from among the classified MSs. Resources are allocated to a corresponding subchannel when the selected MS is the ST MS, and resources are allocated using a CT scheduling technique when the selected MS is the CT MS. The classifying, selecting and allocating steps are repeated until allocation of resources is completed.
US08588794B2 Devices and methods for creating a snippet from a media file
A media control profile is described herein. The media control profile provides a number of selectable pre-defined and/or user-defined settings to manipulate the functionality of a hybrid telecommunications and entertainment mobile device. Three basic modes of operation, namely a telecommunications-only device mode, an entertainment-only device mode, and a hybrid telecommunications and entertainment device mode are provided. Setting associated with one or more of these basic modes are combined to form a media control profile for the hybrid mobile device.
US08588789B2 Mobile communication system with device handover and method of operation thereof
A method of operation of a mobile communication system includes: receiving a base carrier frequency signal from a cell tower location; generating a power spectral density from the base carrier frequency signal; measuring a Rician K factor from the power spectral density; estimating a line-of-sight Doppler frequency based on the base carrier frequency signal; determining the cell tower location based on the Rician K factor; and activating a handover decision handler based on the cell tower location.
US08588788B2 Delay and backhaul-efficient paging method and apparatus
Described herein is methodologies for efficient utilization of backhaul resources of a network for delivering paging data to an access terminal (AT) without sacrificing delay performance. A location that buffers data for an AT can be adaptively changed based on factors such as the location of the AT, applications utilized by the AT, and a recent activity level of the AT. To facilitate this determination, an AT can be configured with one or more registration boundaries. An AT can be configured with a small registration radius such that if the AT does not move outside of the small registration radius, data can be delivered directly to a data attachment point for the AT. If the AT moves outside of the small registration radius, the registration radius can be switched to a large registration radius and the access gateway can instead locally buffer data for the AT.
US08588782B2 Femtocell access control
The disclosure is related to handover for user equipment between femtocell base stations having different closed subscriber group (CSG) identifiers. A method may be provided for allowing handover of user equipment between base stations belonging to different organizations. The method may include collecting, by a first base station, information corresponding to identifiers of neighbor base stations, selecting handover-allowable base stations from the neighbor base stations having an organization identifier different from that of the first base station, and enabling handover for the user equipment from the first base station to a second base station based on the selected handover-allowable base stations for a handover request of the user equipment from the first base station to the second base station.
US08588781B2 Method for optimizing the handover behavior in a mobile radio network
A method for optimizing handover behavior in a mobile radio network includes: a) determining, during a first period of time, the handover behavior of at least one base station of the mobile radio network, with current configuration values of the handover parameters of the at least one base station; b) evaluating a current configuration of the at least one base station based on the determined handover behavior during the first period of time; c1) in the case that step b) does not indicate a need for optimization: repeating steps a) and b); or c2) in the case that step b) indicates a need for optimization: setting an optimization parameter A to a maximum value Amax; and d) modifying configuration values of at least one handover parameter.
US08588776B1 User controlled base station selection
A communication system for controlling with which base station a mobile station exchanges user communications. A first base station of a plurality of base stations with which the mobile station communicates is configured to receive a user selection from a user. The user selection indicates that the mobile station is near the first base station. In response to the user selection, the first base station transfers a notification message indicating that the mobile station is nearby the first base station. A communication control system receives the notification message from the first base station. In response to receiving the notification message, the communication control system transfers a control message for delivery to the mobile station to limit the mobile station to exchanging user communications only with the first base station. The first base station exchanges user communications with the mobile station.
US08588774B2 Technique for determining a cell-identity
A technique for cell-identity detection is provided. In one method embodiment, at least one cell-identity in a cellular telecommunication network is determined. The method comprises the steps of receiving a synchronization signal, calculating first correlations and second correlations as well as determining the at least one cell-identity. The received synchronization signal includes a first partial signal and a second partial signal. The first correlations are calculated between the first partial signal and first reference signals, each of which indicates one or more first cell-identities. The second correlations are calculated between the second partial signal and second reference signals, each of which indicates one or more cell-identities out of the first cell-identities. The second reference signals are selected depending on the first correlations. The cell-identity is determined based on the second correlations. The complexity for cell-identity detection is reduced by the technique.
US08588773B2 System and method for cell search and selection in a wireless communication system
Systems and methodologies are described herein that facilitate improved cell search and selection in a wireless communication system. For example, a terminal as described herein can utilize one or more Closed Subscriber Group (CSG)-specific offset and/or hysteresis parameters as described herein to increase the amount of time on which the terminal is allowed to camp on a desirable cell. Additionally, specialized reselection timing can be employed as described herein to increase a delay associated with selecting a Home Node B (HNB) or Home Evolved Node B (HeNB) cell, thereby reducing power consumption associated with rapid cell reselection operations in a densely populated network environment. Further, a two-step reselection process can be performed as described herein in the context of selecting a frequency for cell reselection, thereby mitigating the effects of rapid reselection between cells and/or frequencies due to CSG cell prioritization.
US08588769B2 Wireless connection device and wireless communication device
To make it easy to specify a terminal (wireless communication device) connected to an access point (wireless connection device) by performing display corresponding to the access point to which the terminal is connected. A wireless connection device reads, from a storage unit, specified information for designating a display mode for specifying a connection of the wireless connection device itself, performs wireless communications with a wireless communication device, and notifies the wireless communication device of the specified information read from the storage unit. On the other hand, the wireless communication device performs the wireless communications with the wireless connection device, receives the specified information from the wireless connection device, and conducts the display in the display mode designated in the specified information.
US08588767B2 Mobile terminal device, self-diagnosis method and non-transitory, computer readable storage medium
A mobile terminal device includes a self-diagnosis unit that diagnoses a problem in the application, a modifying unit that modifies a start command to start the application in a state in which the self-diagnosis unit is activated, a specification receiving unit that executes the modified start command upon receiving a specification of the application, an operation procedure display unit that displays an operation procedure that a user executes before a start of the application when the modified start command is executed, a memory unit in which log data indicating a result of a user operation on the application is stored by the activated self-diagnosis unit, and a log data transmitting unit that transmits the log data stored in the memory unit through a network to a remote management server that manages the application problem when a completion of the diagnosis by the self-diagnosis unit is detected.
US08588766B2 Safe application distribution and execution in a wireless environment
The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute and execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute in a given wireless device environment, and removing the application should it be desirable to do so.
US08588764B1 Wireless network edge guardian
A mobile communication device. The mobile communication device comprises a radio transceiver to communicatively couple the mobile communication device to a radio access network by a wireless communication link, a memory, a processor, and an application stored in the memory. When executed by the processor, the application builds a communication history of the mobile communication device, analyzes the communication history of the mobile communication device to determine a pattern of communication usage of the mobile communication device, monitors recent communication usage of the mobile communication device, compares the recent communication usage of the mobile communication device to the pattern of communication usage of the mobile communication device, and when the recent communication usage of the mobile communication device differs from the pattern of communication usage of the mobile communication device by more than a predefined threshold, blocks at least one attempt to initiate communication by the mobile communication device.
US08588756B2 Method and system for updating applications in mobile communications terminals
A method is disclosed for checking updates of a software application installed in a wireless communications terminal adapted to be used in a wireless communications network in combination with a subscriber identity module. In the subscriber identity module, a web server function adapted to interact with the software application installed in the wireless communications terminal is provided. When an update of the software application is available, the wireless communications terminal is notified, so that information about availability of the update is made available to the web server function. The software application sends at least one update availability request to the web server function in the subscriber identity module, in order to check if an update is available.
US08588750B2 Method and apparatus for providing interactive services to users using unicast and broadcast wireless networks
The invention includes a method and apparatus for providing interactive services using unicast wireless networks and broadcast wireless networks. A method includes receiving content interaction information indicative of interactions by a user with content presented at a wireless user terminal, obtaining at least one service parameter, and providing a service using the content interaction information and the at least one service parameter, wherein the service is provided using one of the unicast wireless network or the broadcast wireless network. The content for which content interaction information is received is provided to the wireless user terminal using a broadcast wireless network and the content interaction information is received over a unicast wireless network. The service that is provided may include providing modified content over the broadcast wireless network, providing personalized content over the unicast wireless network, operating a proxy for a network-based service, and the like.
US08588744B2 Fraud prevention techniques
System, apparatus, computer program products and methods for preventing fraud attacks (e.g., on a virtual PBX service provider) are disclosed. In some implementations, a set of fraud evaluation processes are performed, an overall fraud evaluation score is incremented as each of the set of fraud evaluation processes are performed and a step result is obtained. A user request (e.g., account activation) can be denied or accepted based on the overall fraud evaluation score. In some implementations, the set of fraud evaluation processes can include one or more of: an internal fraud evaluation process, a process for checking multiple trial accounts associated with a common account parameter, a process for geolocation verification of multiple account parameters, a process for device type verification for a contact phone number, a process for credit card verification, and a process for placing a contact number verification call.
US08588743B2 Communication device and communication system
A communication device capable of preventing interference due to collision of signals of a plurality of communication devices (slaves) is provided. The communication device characterized by having a receiving part which receives a request signal by radio, a counter which starts count of a count value on reception of the request signal, a comparing part which compares the count value and a comparison value, and a transmitting part which transmits an acknowledge signal by radio in accordance with a result of the comparison is provided.
US08588735B1 Feature management of a communication device
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
US08588734B2 Method and apparatus for providing differentiated services in communications network
A method and a mobile services switching center of providing differentiated services in a communications network. The method comprises receiving in a mobile services switching center an indication message from a first radio access network, said message indicating a radio access network type to which a called communication apparatus of a terminating communication session is connected, in response to the indication message: accessing differentiated service information associated with the radio access network type of the terminating communication session, and sending the differentiated service information to be applied for service differentiation by a second access network of calling communication apparatus.
US08588733B2 Wireless device emergency services connection and panic button, with crime and safety information system
A system and method for providing a conduit to send information to emergency services from a wireless device. Systems and methods for registering an alarm button on a wireless device and sending to public and/or private emergency services providers information related to the wireless device including its location, information about a wireless device end user and/or subscriber associated with the wireless device, and information recorded by one or more wireless devices during and subsequent to the time the alarm button is activated.
US08588728B1 Method and apparatus for enhanced adaptive idle mode and battery efficiency monitoring
A method and apparatus to manage the paging cycle of a communication device are disclosed. The method includes receiving, by an element of a communication system, at least one message comprising an idle mode request, a battery charge level of a battery of the communication device, and a desired paging information from the communication device, from the communication device, determining a paging information for the communication device based on the battery charge level by selecting a first paging cycle when the battery charge level meets a charge level criteria and selecting a second paging cycle when the battery charge levels does not meet the charge level criteria, the second paging cycle being longer than the first paging cycle, and transmitting a response message comprising the determined paging information to the communication device.
US08588727B2 Adaptive linearity communication device
An adaptive linearity communication device and its operation are disclosed. The adaptive linearity communication device may include a component having a linearity dependent upon a bias and a processor configured to change the bias in response to the detection of a connection between the wireless communication device and a high-capacity power source. A method of operating an adaptive linearity communication device having a bias dependent component where the device is configured to operate in a high efficiency mode in the absence of a connection between the device and a high-capacity power source, may include determining whether a high-capacity power source is connected to the wireless communication device, and varying the operation of the bias dependent component based on whether a high-capacity power source is connected to the wireless communication device.
US08588726B2 Low noise mixer
An apparatus comprising a low noise mixer comprising a transconductance amplifier configured to receive a differential voltage and to generate a differential current signal, a passive mixer directly connected to an output of the transconductance amplifier, and a transimpedance amplifier coupled to the passive mixer, wherein the transimpedance amplifier is configured to receive a current signal and convert the current signal to a voltage signal.
US08588724B2 Optimal narrowband interference removal for signals separated in time
A system and method for improving the processing of communications signals received in the presence of narrowband interference signals. The received communications signals are time sampled and transformed into a series of spectral terms in the frequency domain that are then evaluated to identify narrowband interference signals. The identified narrowband interference terms can be calculated to a value that will optimize the corrupted spectral terms resulting from the communication, and an inverse transformation can be used to generate a time domain signal that is free from interference.
US08588723B2 General receiver device with adaptive filter
A general receiver device with adaptive filter includes an antenna, a low noise amplifier, a bandpass tracking filter, a single-ended-to-differential converter unit, a mixer, and an adaptive filter. The antenna receives an RF signal. The low noise amplifier amplifies the RF signal for generating an amplified RF signal. The band-pass tracking filter filters the amplified RF signal for generating a filtered RF signal. The single-ended-to-differential converter unit converts the filtered RF signal into a differential RF signal. The mixer receives a differential local oscillation signal and uses the differential local oscillation signal to down-convert the differential RF signal into a differential IF signal. The adaptive filter filters the differential IF signal for generating a filtered differential IF signal.
US08588722B2 Radio communication control device to dynamically handle calls in high traffic
A radio communication control device accepts a call-up from a radio communication terminal and includes a unit configured to detect the degree of jamming in a cell, a unit configured to confirm the intention of a user of a terminal concerned as to whether the call-up is continued regardless of addition of an extra to the user's telephone call charge when the call-up has been made from a radio communication terminal in the cell concerned in a specific jammed state, a unit configured to block the call-up concerned in accordance with the confirmed intention of the user of the terminal concerned and a unit configured to change charge setting so as to add an extra to the user's telephone call charge when the call-up has not been blocked in the specific jammed state.
US08588721B2 Dual mode receiver channel select filter
The dual mode receiver channel select filter includes a filter for a dual mode Bluetooth/Wireless Local Area Network (WLAN) receiver portion of a BT/WLAN transceiver. The filter is a 4th order complex filter and is digitally programmable and reconfigurable. Implemented as the channel select filter for dual-mode receivers, the filter adopts low-IF for Bluetooth and zero-IF for WLAN (IEEE 802.11b). It is based on simple active elements, such as current and voltage followers. The center frequency is digitally tuned through programming active current division networks (CDNs).
US08588718B2 Frequency modulated broadcasts
A method comprises detecting whether or not a frequency modulation broadcast receiver is tuned to an overdeviated frequency modulated broadcast, or is at a location where overdeviated frequency modulated broadcasts exist or has received a user input indicating the presence of an overdeviated frequency modulated broadcast; and in response to the detection, automatically adjusting operation of the frequency modulated broadcast receiver. Automatically adjusting operation comprises adjusting one or more parameters or settings in such a way as to alter the susceptibility of a speaker arrangement to the possibility of being overdriven by overdeviated frequency modulated broadcasts.
US08588710B2 Method and system for multiple antenna communications, related apparatus and corresponding computer program product
A system for diversity processing two signals transmitted and/or received via two diversity antennas includes at least four respective propagation paths coupling the signals to the two diversity antennas. Diversity processing is primarily in the form of decorrelation achieved by means of time variable delay elements that apply time variable delays to the signals propagating over at least two of the propagation paths in the system. The related processing may take place either at RF or IF, or at baseband, whereby the time variable delays are applied by subjecting the baseband signals to multiplication by a complex signal.
US08588706B2 Radio communication system
A radio communication system in which a plurality of radio channels are divided in a frequency direction and mapped to a radio frame format, whereby each radio channel mapped in the radio frame format is assigned to each user or service. The radio communication system includes a radio communication apparatus and a terminal to receive a pilot signal and a data signal from the radio communication apparatus, whereby the radio communication apparatus controls a pilot signal position for each user or service and notifies information used for identifying the pilot signal position to the terminal.
US08588705B1 System and method of determining Power over Ethernet impairment
A system and method of determining an unbalanced current condition in Power over Ethernet applications are disclosed. In some implementations, a user or network administrator may be notified of potential impairments due to unbalanced current.
US08588701B2 Noise level communication for high speed uplink packet access
A communication flow for HSUPA is shown that allows a NodeB to measure the thermal plus background noise level (Prx—noise), and at the same time which also allows the RNC, according to its own (centralized) strategy, to overwrite the very same value that is then used in NodeB (de-centralized) scheduling.
US08588697B1 Wireless communication system for reducing the reverse noise at a wireless access node
Embodiments disclosed herein provide systems and methods for modifying a dormancy timer in a wireless communication device. In a particular embodiment, a method comprises exchanging wireless communications between a wireless device and an access node on a wireless communication network. The method further comprises determining a reverse noise indicator for the access node. The method also includes determining a modification for a dormancy timer in the wireless access node based on the reverse noise indicator, wherein the dormancy timer indicates when a communication access channel on the wireless access node that is allocated to the wireless device should be released. Additionally, the method comprises modifying the dormancy timer in accordance with the dormancy timer modification.
US08588696B2 Adaptive cellular power control
A method of mitigating interference in a mobile wireless communication device by adaptively adjusting transmit power levels of a wireless cellular transceiver. A receive signal quality for a wireless non-cellular transceiver that includes interference from signals transmitted by the wireless cellular transceiver is estimated. The wireless non-cellular and wireless cellular transceivers are co-located in the mobile wireless communication device, and both transceivers are active. An actual transmit power of the wireless cellular transceiver is adjusted based on the estimated receive signal quality to a level less than a requested transmit power. The estimation of the receive signal quality and the adjusting of the actual transmit power is periodically repeated. The estimation accounts for operational properties of the wireless cellular and non-cellular transceivers as well as operational characteristics of wireless connections through the transceivers.
US08588687B2 Coexistence of multiple radios in a medical device
A handheld diabetes management device having a plurality of communication modules for communicating with a plurality of medical devices via a shared antenna or multiple antennas, where the handheld diabetes management device includes a first communication module, a second communication module, and an arbitration module. The first communication module selectively communicates in a first frequency band with an insulin infusion pump external to the handheld diabetes management device via a first antenna using a first wireless communication protocol. The second communication module selectively communicates in the first frequency band with a continuous glucose monitor external to the handheld diabetes management device via a second antenna or the first antenna using a second wireless communication protocol. The arbitration module grants permission to communicate to the first communication module and denies permission to communicate to the second communication module when the first and second communication modules request permission to communicate concurrently.
US08588685B2 RFID system with RF bus
A radio frequency identification (RF) system includes an RF reader, an RF tag, and a network connection module. The RF reader includes a reader radio frequency (RF) bus transceiver. The network connection module includes a network connection RF bus transceiver, wherein the reader RF bus transceiver exchanges at least one of inbound RF data and outbound RF data with the network RF bus transceiver via an RF bus.
US08588679B1 Carrier
The vehicle, such as airplane, which comprises the internal wireless communicating device and the external antenna device, wherein the passenger(s) in the vehicle may access network (e.g., the Internet) via the internal wireless communicating device and the external antenna device.
US08588676B1 Bayesian truth serum
A method of gathering information from respondents, the method including posing a primary question to the respondents, receiving primary question answers from the respondents, posing a secondary question to at least a sub-portion of the respondents, the secondary question corresponding to the primary question, receiving secondary question answers from the respondents, and scoring a primary question answer received from a selected respondent as a function of i) the primary question answer received from the selected respondent and ii) answers to the primary and secondary questions received from the respondents.
US08588675B2 Image forming system
An image forming system including: a fixing device for fixing a toner image on the recording sheet; a curl flattening section for flattening a curl formed on the recording sheet, and conveying the recording sheet in a downstream direction against the fixing device; a first conveying route for conveying the recording sheet having been processed by the fixing device to the curl flattening section; a second conveying route, being longer than the first conveying route, for conveying the processed recording sheet to the curl flattening section; a switching section for switching the conveying route, to guide to the first conveying route or the second conveying route; and a control section for controlling the switching section to guide the recording sheet to the first conveying route or the second conveying route, based on a type of the recording sheet, having been processed by the fixing device.
US08588673B2 Conveying device and image-forming apparatus
A conveying device includes a support member that supports a conveyed medium; a rotation member that is rotated by a drive unit, the rotation member having a contact surface for contacting the conveyed medium supported by the support member to cause the conveyed medium to move on a rotation of the rotation member; a position-changing unit that changes a position of the support member in accordance with the rotation of the rotation member from a first position where the conveyed medium does not contact the contact surface to a second position where the conveyed medium contacts the contact surface; and a buffer mechanism that allows movement of the position-changing unit or the support member in a direction opposite to a direction of the position change of the support member from the first position to the second position caused by the position-changing unit.
US08588672B2 Lubricant applicator, process cartridge, transfer unit, and image forming apparatus
A lubricant applicator includes a solid lubricant, a lubricant applying member to apply the solid lubricant to a target object, a biasing member to bias the solid lubricant toward the lubricant applying member, and a regulating member to regulate the solid lubricant, which is biased toward the lubricant applying member by the biasing member, to prevent the lubricant from separating from the lubricant applying member by more than a predetermined distance. The regulating member is switchable between a regulating state for regulating the solid lubricant not to separate from the lubricant applying member by more than the predetermined distance and a non-regulating state.
US08588669B2 Flow-coatable PFA fuser topcoats
Exemplary embodiments herein provide materials and methods for a fusing apparatus including a fuser member comprising a substrate and a topcoat layer, wherein the topcoat layer comprises a flow-coated fluororesin and has a surface energy of about 25 mN/m or less.
US08588667B2 Transfer NIP for an electrophotographic device, and methods of making and using same
An imaging apparatus having a toner transfer station, including a donating member for donating toner forming an image; and a transfer roll which serves to form a transfer nip in which toner is transferred from the donating member to a media sheet disposed in the transfer nip between the donating member and the transfer roll, wherein a product of a resistivity of the transfer nip and a dielectric constant thereof is greater than or equal to a product of a resistivity of the media sheet and a dielectric constant thereof.
US08588664B2 Developing cartridge
A developing cartridge includes: a developing roller that is rotatable about a developing roller axis line, which extends in a predetermined direction; a supply roller, which is rotatable about a supply roller axis line, which extends in the predetermined direction, and which supplies developer to the developing roller; a developing roller driving gear that is connected to the developing roller; a supply roller driving gear that is connected to the supply roller; and a driving force transmission gear, which is rotatable about a gear axis line extending in the predetermined direction, and which includes: a first gear part meshed with the developing roller driving gear; and a second gear part meshed with the supply roller driving gear. The driving force transmission gear transmits driving force to the developing roller driving gear and the supply roller driving gear.
US08588661B2 Developer storage container, developing device and image forming apparatus
A developer storage container includes a developer storage portion that stores a developer and has an opening for supplying the developer. An agitating-and-supplying member is rotatably provided in the developer storage portion. The agitating-and-supplying member has a shaft portion and an agitating portion. The agitating portion has a fixed end and a distal end opposite to each other. The fixed end of the agitating portion is fixed to the shaft portion. The agitating portion has an area corresponding to the opening. In the area, a distance between a center axis of the shaft portion and the distal end of the agitating portion is longer than a distance between the center axis of the shaft portion and an outer wall of the developer storage portion.
US08588660B2 Stabilization of ink concentration in a solid ink add system
Apparatus for maintenance of ink concentration stability in a reservoir (12) of a solid ink add printing device (10) over the course of a printing operation, comprises: a look-ahead unit (24) which looks at incoming printing instruction data (22) to determine pending ink usage, and a dynamic feed mechanism control unit (18) to dynamically control the feeding mechanism to modify feeding of the ink particles based on the determined pending ink usage.
US08588658B2 Image forming apparatus, developer discharge method, and computer program product thereof
An image forming apparatus includes a latent image carrier, a development device, a discharge port through which developer is discharged, a discharge port detector, and a controller that determines whether to permit driving of the development device in a direction reverse to a normal direction or to terminate discharge of developer based on detection results by the discharge port detector in discharge of developer. The development device includes a developer carrier, a developer supply member disposed in a supply compartment facing the developer carrier, a developer collection member disposed in a collection compartment lower than the supply compartment, a developer agitation member disposed in an agitation compartment disposed at a height similar to that of the collection compartment, to transport developer in a direction opposite conveyance direction by the developer supply member and the developer collection member.
US08588655B2 Device and method to develop potential images generated on an intermediate image carrier in an electrographic printing or copying device
In a device or method to develop potential images of images to be printed, the potential images being generated on an intermediate image carrier using developer fluid having a charged toner and carrier fluid, developing with an applicator device the potential images, the applicator device directing the developer fluid across the intermediate image carrier. With the feed device the developer fluid is supplied to the applicator device, the feed device discharging excess developer fluid depleted of toner and that is not transferred to the applicator device. With a conditioning device the carrier fluid is taken from the applicator device and the taken up carrier fluid is discharged. With a cleaning device residual developer fluid remaining after development of the potential images is cleaned off of the applicator device and the residual developer fluid is supplied to a chamber arranged in the cleaning device. The discharge from the feed device and the discharge from the conditioning device are fed to the cleaning device chamber.
US08588654B2 Image forming apparatus and developing apparatus
An image forming apparatus includes a rotatable image bearing member for carrying a latent image; a developing device including a developer carrying member, rotatable about a rotational axis thereof, for carrying a developer and for developing a latent image formed on the bearing member; a rotatable feeding member, provided in the developing device, for feeding the developer; a first driving force receiving member, provided at one axial end portion of the developer carrying member, for receiving a driving force for driving the developer carrying member; a second driving force receiving member, provided at the other axial end portion of the developer carrying member, for receiving a driving force for driving the feeding member; a first drive inputting member for driving the first driving force receiving member; a second drive inputting member for driving the second driving force receiving member; and an abutment member, provided at each of the axial end portions of the developer carrying member, or determining a gap between the image bearing member and the developer carrying member, wherein the first driving force receiving member and the second driving force receiving member are provided such that when the first driving force receiving member and the second driving force receiving member receive the respective driving forces, components of the driving forces which are toward and away from the image bearing member are co-directional with each other.
US08588647B2 Process cartridge and image forming apparatus
A process cartridge comprises a photosensitive drum and a developing roller. A coupling member is provided adjacent to one axial end of the developing roller. The coupling member includes a driven portion, and an intermediary portion configured and positioned to engage with the driven portion. The intermediary portion is also configured to be movable relative to the driven portion in a direction crossing the axis of the developing roller while maintaining engagement with the driven portion. The coupling member further includes a driving portion configured and positioned to receive a driving force for rotating the developing roller. The driving portion is also configured to engage with the intermediary portion, and to be movable relative to the intermediary portion in a direction crossing the axis of the developing roller while maintaining engagement with the intermediary portion.
US08588646B2 Process cartridge and image forming apparatus
A process cartridge is detachably mountable to a main assembly of an electrophotographic image forming apparatus. The cartridge includes an electrophotographic photosensitive drum, a developing roller, a drum unit containing the drum, a developing unit containing the roller and being movable so the roller contacts and is spaced from the drum, and a first force receiver receiving a force from a main-assembly first force applier by movement of a door from open to closed positions when mounting the cartridge and a second force receiver movable from a stand-by position by movement of the first force receiver by a force received from the first force applier. The second force receiver takes a projected position receiving a force from the second force applier to move the developing unit so the roller moves out of contact with the drum, the projected position being higher than the stand-by position.
US08588641B2 Image forming apparatus
An image foaming apparatus includes an image bearing member, a transfer unit, and a pressing mechanism. The image bearing member bears a toner image. The transfer unit is disposed opposite the image bearing member and is swingably and detachably held within a main body of the image forming apparatus. The transfer unit includes a transfer member and a power receiving electrode. The transfer member is disposed opposite the image bearing member, to contact the image bearing member to form a transfer nip therebetween and transfer the toner image on the image bearing member onto a recording medium in the transfer nip. The power receiving electrode receives power from the main body of the image forming apparatus. The pressing mechanism presses the transfer unit against the image bearing member and includes a power supply electrode that contacts the power receiving electrode of the transfer unit to supply power thereto.
US08588637B2 Image forming apparatus with roller formed in inverted crown shape
An image forming apparatus including; an image carrier carrying a toner image; a transfer belt making pressure contact with the image carrier through a sheet of paper and transferring the toner image onto the sheet of paper; a plurality of supporting rollers stretching and supporting the transfer belt; and a transfer roller to which transfer electrical current is applied, as well as making pressure contact of the transfer belt with the image carrier from a back surface of the transfer belt, wherein at least one roller of the supporting rollers is formed in an inverted crown shape with a size of the center portion is smaller than a size of the end portion, and the transfer belt is rotationally driven for a prescribed time without applying transfer electrical current both or in either of before and after transfer of a toner image.
US08588634B2 Electrophotographic apparatus
The present disclosure provides toners having a tunable gloss level, electrophotographic apparatuses for using such toners as well as processes for making such toners.
US08588633B2 Image forming apparatus
An image forming apparatus includes a color toner image forming portion, a transparent toner image forming portion, a heating portion, an obtaining portion that obtains information on an area where a gloss level should partly be increased and an area where the gloss level should partly be decreased in an image, and a controller controls the color toner image forming portion and the transparent toner image forming portion to form the color toner images and a first partial transparent toner image on a recording material, controls the heating portion to heat the color toner images and the first partial transparent toner image on the recording material, controls the transparent toner image forming portion to form a second partial transparent toner image on the recording material, and controls the heating portion to heat the second partial transparent toner image on the recording material based on information obtained by the obtaining portion.
US08588632B2 Information processor, image forming apparatus, information processing method, and non-transitory computer-readable medium
An information processor includes a storage unit storing a first coefficient in correspondence with a characteristic of a sheet of paper, a first acquisition unit acquiring a first signal based on the water content of a first sheet of paper not having an image formed thereon, a second acquisition unit acquiring a second signal based on the water content of the first sheet of paper having an image formed thereon and being heated for fixing, a determination unit determining the characteristic of the first sheet of paper, a first calculation unit calculating a variation in water content of the first sheet of paper using the difference between the first signal and the second signal and the first coefficient stored in correspondence with the determined characteristic, and a second calculation unit calculating an expansion and contraction ratio of the first sheet of paper using the variation in water content.
US08588628B2 Fixing device and image forming apparatus
A fixing device includes a fixing member, an induction heating unit, a pressing member, and a damage detection unit. The fixing member heats a toner image on a recording medium to fix the toner image onto the recording medium. The induction heating unit heats the fixing member by electromagnetic induction. The pressing member presses the fixing member to form a fixing nip portion. The fixing member includes a heat insulating elastic layer and a sleeve layer. The sleeve layer is located outside the heat insulating elastic layer and is provided with an outer conductive layer that generates heat from a magnetic flux generated by the induction heating unit. The damage detection unit is connected to the outer, conductive layer.
US08588627B2 Image forming apparatus that detects consumable supplies
In the image forming apparatus including a developing device that develops an electrostatic latent image on an image carrying member by using toner, a first toner empty stop condition and a second toner empty stop condition for prohibiting printing because of a lack of the remaining amount in the toner are provided. The first toner empty stop condition and the second toner empty stop condition are switched in response to the state of the device.
US08588622B2 Optical light source control with auxiliary controller
An optical device includes a light source, a controller that supplies control information to the light source and controls an output level of the light source, a monitor that outputs an operation state of the optical output as a monitor output, and an auxiliary controller that records the monitor output and the control information. When the controller stops supplying the control information, the auxiliary controller outputs the control information to the light source in accordance with the relation between the recorded monitor output and the recorded control information.
US08588618B2 Data center with free-space optical communications
A data center for executing a data processing application includes processing units, sub-units or servers. Each of the processing units, sub-units or servers can execute a part or all of the data processing application. The processing units, sub-units or servers are electrical disjoint with respect to data communications, but can communicate with each other over free space optical links.
US08588614B2 Flexible distributed antenna system
An apparatus and method for implementing a flexible distributed antenna system (DAS) head end are disclosed. A flexible DAS head end includes an RF conditioning module configured to be connected to one or more base station transceiver (BTS) devices and one or more low-power RF modules that are also part of the flexible DAS head end. In an example embodiment, the flexible DAS head end receives high-power digital-RF passband transmissions from its connections to the one or more BTS devices, and low-power digital-RF passband signals from the one or more low-power RF modules. The low-power RF modules, in turn, can receive input baseband signals from one or more baseband units (BBUs) in a wireless network, and then convert the input signals to the lo low-power digital-RF passband signals. The RF conditioning module constructs one or more superposition RF signals from the passband signals, and routes and transmits them to an array of antenna nodes.
US08588613B1 Sync distribution over a non-traffic bearing channel
Systems, methods, and computer-readable media for propagating a timing signal over a Dense Wave Division Multiplexer fiber optic network by polarity modulation of the Optical Service Channel are provided. The systems, methods, and computer-readable media may make the timing signal available for use by devices that require a reference timing source.
US08588612B2 Optical detection device in WDM-PON and method for same
A optical detection apparatus includes: an optical splitting unit configured to split a seed lightwave and split upward signal light generated by an optical network unit, based on the seed lightwave; a first control unit configured to control polarizations of the split seed lightwaves based on a first electrical signal; a second control unit configured to control phases of the split seed lightwaves based on a second electrical signal; an optical coupling and signal conversion unit configured to couple the seed lightwaves, of which the polarization and phase are controlled, and the split upward signal lights, convert the coupled optical signals into the first and second electrical signals, and transfer the first and second electrical signals to the first and second control units, respectively; and a signal detection unit.
US08588610B2 Span loss monitoring system, supervisory signal sending apparatus and supervisory signal receiving apparatus
A span loss monitoring system includes a supervisory signal sending apparatus with a output level monitoring section, a time stamp generation section, and a supervisory signal generation section that generates a supervisory signal including a pair of the output level measurement hour and the output level. The span loss monitoring system also includes a supervisory signal receiving apparatus with an input level monitoring section, a supervisory signal termination section and a span loss calculation section.
US08588602B2 Auto focus module of image capture device
An auto focus module of an image capture device is provided. The auto focus module comprises at least one gear, a nut, a lead screw and a driver. The gear has at least one first extension and a first through hole. The nut has at least one second extension and a second through hole. The lead screw penetrates the first through hole and the second through hole. The driver drives the lead screw and the gear so that the lead screw and the gear move relatively along the axis of the lead screw. The nut and the gear terminate approaching toward each other after the first extension and the second extension lean against each other.
US08588601B2 Drive control apparatus, image pickup apparatus, and drive control method which perform micro step drive of stepping motor
A drive control apparatus 118 includes a stepping motor 111-a capable of performing a micro step drive having a predetermined division number by using a sinusoidal excitation current, a transmission mechanism 111-c, 111-d configured to transmit an energy generated by a drive of the stepping motor to a focus lens 105 to move the focus lens 105, and a controller 111-b configured to control the stepping motor 111-a so that the number of micro steps in a micro step drive having the predetermined division number in a drive crossing a first phase is smaller than the number of micro steps in a drive crossing a second phase where a rotation angle of the stepping motor 111-a is smaller than a rotation angle in the first phase.
US08588596B2 Universal underwater enclosure for cameras and camcorders
A universal underwater enclosure has a spherical shell having a hollow in which a camera or other device can be inserted, a lens attached to the shell that can be opened to insert a device, and glove assemblies extending into the hollow for manipulating a device placed therein. The glove assemblies are not full gloves, reducing the dimensions of the enclosure—thereby minimizing buoyancy. A mounting system attaches to a device's tripod mount receptor, fixes the device, and allows it to be adjusted in three dimensions. A pressure equalization system relieves stress on the enclosure, which exhibits neutral buoyancy. A flash mounted on the shell operates independently of any device. Modular lens pods replace the lens to accommodate various other lenses. The glove assemblies have perimeter lips secured to the shell by fasteners and a bezel around teardrop-shaped holes in the shell. The fingers allow access to a device's controls.
US08588594B2 Scale-inhibiting electrical heater and method of fabrication thereof
An electrical heater for heating liquid containing at least one scale forming element and methods for fabrication and use of the heater are described. The electrical heater comprises a heating unit including electrical resistance heating material, and a heat conducting sheath disposed over at least a portion of the heating unit. The heater also includes a pair of terminal ends extending from the electrical resistance heating material for connecting the heating unit to an external source of electric power. The heat conducting sheath includes an electrically insulating compound that features anisotropic heat conductivity with enhanced transparency to infra-red radiation along axes normal to a surface of said electrical resistance heating material.
US08588585B2 Method and apparatus for synchronizing data streams containing audio, video and/or other data
Several data streams contain video, audio and/or other data. Some of the data streams are pre-recorded in a multiplex on a storage medium while other data streams are located out of the data stream multiplex on the storage medium. The data streams are synchronized using a navigation file (List_of_PlayItems), which comprises descriptors (PlayItems, SubPlayItems) pointing to parts of said data streams, wherein said descriptors define the arrangement in time for said data streams by means of data sub stream paths.
US08588584B2 Information recording medium, recording/reproducing method, and recording/reproducing apparatus
An information recording medium configured to store stream information including I-picture information of MPEG and control information used to access the stream information. The stream information includes a third data unit including a plurality of second data units each including a plurality of first data units. The first data unit is defined as a pair of a transport packet of 188 bytes and a time stamp appended to the transport packet. The second data unit is defined as a data unit of stream blocks or stream object units. The third data unit is defined as an object data of the stream information. The control information includes map information including time information and position information related to the time information, and entry number information indicating a number of entries in the map information. Also disclosed are methods and apparatuses using the information recording medium.
US08588571B1 Installation of fiber-to-the-premise using optical demarcation devices
A technique for installing a fiber optic network includes preparing a physical site to install a feeder cable and a plurality of access stub lines along a plurality of customer premises that potentially may connect to the feeder cable to obtain communication services. Each of the access stub lines extends from the feeder cable towards a customer premise and each ends at a different initial termination point. There is a one-to-one correspondence between the customer premises and the access stub lines extending from the feeder cable. A demarcation device is attached to an end of each of the access stub lines at each of the initial termination points. The demarcation device includes an optical reflector that is reflective to an optical test signal for testing integrity of the feeder cable and an associated one of the access stub lines.
US08588566B2 Electronic apparatus, cellular phone, flexible cable and method for manufacturing optical waveguide forming body
According to the electronic apparatus and cellular phone of the present invention, in an optical waveguide forming body of a flexible cable, an air layer is provided in a deforming section which experiences bending deformation as a result of the movement of a second body relative to a first body (either a pivoting or sliding movement), and the position of this air layer becomes located on the outer circumferential side of a core when the deforming section undergoes bending deformation. As a result of this, it is possible to ensure sufficient flexibility and to also achieve a sufficient improvement in the folding endurance of the core portion for this optical waveguide forming body to be utilized in practical applications. Moreover, it is possible to suppress light loss and achieve high-speed, large-capacity transmissions even when the optical waveguide forming body of a flexible cable experiences bending deformation due to the relative movement of the second body relative to the first body.
US08588564B2 Confocal optical system
A confocal optical system comprising a scanning fiber is provided. The scanning fiber is a single-mode fiber of which a first end is shaped as a curved surface. The scanning fiber transmits illumination light to the first end. The illumination light is emitted toward an observation area. The illumination light emanates from the first end. The illumination light emanates from the first end striking a target area within the observation area. The first end receives at least one of reflected light and fluorescence from the target area. The reflected light is the illumination light reflected from the target area. The fluorescence is induced at the target area by illumination from the illumination light.
US08588560B2 Optical 90-degree hybrid circuit
An optical 90-degree hybrid circuit includes a first demultiplexing optical coupler having two or more first input ports and two or more first output ports, a second demultiplexing optical coupler having two or more second input ports and two or more second output ports, two first arm waveguides connected to the first output ports, two second arm waveguides connected to the second output ports, a 90-degree phase shift section installed in one of the four arm waveguides, a first optical coupler and a second optical coupler connected to the first arm waveguides and the second arm waveguides, a first optical waveguide for connecting an optical splitter and the first input ports, and a second optical waveguide for connecting the optical splitter and the second input ports, wherein an optical length of the first optical waveguide is different from that of the second optical waveguide.
US08588553B2 Scaling method and device for image signals
Input pixel values associated with input pixel positions having a first spacing along a direction are received and processed to determine output pixel values associated with output pixel positions having a second spacing along the direction, from respective combinations of input pixel values weighted by coefficients given by an interpolation function. In a downscaling operation, the second spacing is larger than the first spacing, and the weighting coefficients represent values of the interpolation function expanded spatially by an expansion factor equal to the ratio of the second spacing to the first spacing.
US08588550B2 Virtual level for a digital camera
A method of and apparatus for generating a reference line or a virtual level enables tilt correction of an image. A user is able to utilize the reference line to see how an image should be oriented for the objects within the image to be level. The user is able to then correct the tilt of the image as desired using the reference line for assistance.
US08588549B2 Image forming apparatus and de-skew method thereof
A de-skew method of an image forming apparatus is provided which includes reading an image on a print medium fed through an automatic document feeder (ADF); detecting a leading edge of the print medium and calculating a skew angle of the read image; comparing the calculated skew angle to a first threshold and determining whether to perform a de-skew operation; and setting skew compensation levels based on the calculated skew angle and performing different de-skew operations according to the set skew compensation levels to output a de-skewed image when the absolute value of the calculated skew angle is equal to or greater than the first threshold.
US08588548B2 Method for forming a composite image
A method for displaying a group of digital images using a background corresponding to an image region selected from one of the digital images, comprising: receiving a designation of the group of digital images to be displayed; using a processor to automatically analyze the group of digital images to select an image region from one of the digital images that is appropriate to use as a background for a composite image, wherein the selected image region includes a plurality of image pixels; forming a background from the selected image region; forming the composite image including the background and at least one digital image from the group of digital images; and displaying the composite image.
US08588543B2 Apparatus, method and program for filtering data signals using low-frequency and compensating filters
A signal processing apparatus includes: a first low-pass filter filtering a data signal; and a convolving section convolving low frequency components of the data signal obtained by the first low-pass filter with a compensation filter for compensating for signal degradation attributable to low frequency components of impulse response obtained by filtering the impulse response with a second low-pass filter.
US08588539B2 Methods and devices for filtering and coding a digital signal
To filter a digital signal, in which, for each sample of the signal, a plurality of context functions take account of a predetermined number of other samples of the signal: the value of a context function from the plurality of context functions for each sample to be filtered is calculated; the signal is divided into a set of sub-signals corresponding respectively to the different values of the context functions; and, for each sub-signal: an optimal filter is determined according to a first criterion that depends on the values of the sub-signal; and the optimal filter is associated with the context function corresponding to the sub-signal.Application to the coding of a digital signal representing an image.
US08588538B2 Image processing apparatus and method
An image processing apparatus includes the following elements. A specifying unit specifies a blank region of an image of image data by using coefficient data which is decoded from encoded data, the encoded data being obtained by encoding coefficient data generated from the image data. A dividing unit divides the decoded coefficient data into first components and second components. An eliminating unit eliminates the blank region specified by the specifying unit from the first components divided from the decoded coefficient data by the dividing unit. A synthesizing unit combines the first components from which the blank region has been eliminated by the eliminating unit with the second components divided from the decoded coefficient data by the dividing unit.
US08588537B2 Methods, apparatuses and computer program products for utilizing wireless links for communication of compressed data
An apparatus for compressing data and optimizing transfer of the compressed data via a wireless link(s) may include a processor and memory storing executable computer code causing the apparatus to at least perform operations including compressing one or more samples of data corresponding to at least one image based in part on generating a plurality of wavelet coefficients. The wavelet coefficients correspond to the sampled data. The computer program code may further cause the apparatus to generate one or more messages including at least one of the wavelet coefficients. Each of the messages may include content denoting that one or more detected errors below a predetermined threshold are insufficient to inhibit reconstruction of the image. The computer program code may further cause the apparatus to enable transmission of the messages to a device(s) via at least one wireless link. Corresponding methods and computer program products are also provided.
US08588531B2 Graph similarity calculation system, method and program
A computer implemented method and system for calculating a degree of similarity between two graphs whose nodes are respectively given discrete labels include providing, for each of the two graphs, label values respectively to a given node and nodes adjacent thereto so that different ones of the discrete labels correspond to different ones of the label values. The nodes are sequentially tracing for each of the two graphs, and, during the tracing of the nodes, a new label value is calculated through a hash calculation using a label value of a currently visited node and also using label values of nodes adjacent to the currently visited node to update the label value to the currently visited node. The degree of similarity between the two graphs is calculated on the basis of the number of the label values having been given to nodes of the two graphs and agreeing between the two graphs.
US08588530B2 Method and camera for detecting a region having a specific shape
A method of detecting a region having a specific shape in a camera is provided. The method includes processing input image data in a camera and detecting the region having the specific shape. The method includes calculating gradation differences between a central pixel and respective peripheral pixels in each of local regions of an image frame, comparing an average gradation difference with each of the gradation differences and obtaining local gradient pattern (LGP) values based on a comparison result in each of the local regions, and detecting the region having the specific shape from the image frame using the LGP values obtained from the respective local regions.