Document Document Title
US08640261B2 Method and client agent for monitoring the use of protected content
A method and apparatus are provided for controlling use of content protected with a digital rights management license which contains conditions for the use. When a request to use the content is received by a client agent controlling the use of the content, the conditions of use are checked. Within this check, a determination is made that the use of the content is conditional upon an obligation to perform a parental control operation on the content. A request for authorization to use the content is then transmitted from the controlling client agent to a parental control management module. After a parental control operation has been performed on the content by the parental control management module, the agent receives a result of the parental control operation. If the result is negative, a denial of use of the content is notified in response to the request to use the content.
US08640260B2 Methods, systems and products for distributing digital content
Methods, systems, and products distribute digital content based on digital rights license. A digital file may be fragmented into a plurality of unusable fragments. Each unusable fragment is separately unusable. Each unusable fragment may be tagged with a tag to generate tagged unusable fragments. The digital rights license is generated based on the tag, such that the tagged unusable fragments may be reassembled into the digital file.
US08640258B2 Service providing system
To expand the after-sales services offered for a product purchased by a user, a service server that provides services accesses a specified navigation system, which is the product purchased by the user, using a device ID that is uniquely assigned to the navigation system, and then transmits service information to the specified navigation system. In other words, the service server actively accesses a navigation system, which is fundamentally one of countless terminal apparatuses on a communication network, and provides service information to that navigation system. By operating in this way, a great variety of services can be provided whenever appropriate.
US08640250B2 System and method for managing superior/subordinate interactions
A system and method for automating the creation, optimization and deployment of multimedia, interactive, mentoring communication modules (“MIPs”) is provided. Simplified interfaces allow superiors to generate MIPs and asynchronously deploy them to subordinates' mobile devices or personal computers. The completed MIP are automatically coded for optimal performance on specific mobile operating systems to which they are deployed. Automatic notifications are sent to registered subordinates upon deployment of a completed MIP. User configurable and system updatable management portals and subordinate portals are automatically generated to provide a user interface to enable mentoring interactions between the superior and subordinates. The MIPs allow custom tailoring of educational and developmental exercises. Performance of the exercises can be monitored by a superior for each of a plurality of subordinates.
US08640248B2 Handling masquerading elements
Embodiments include a method, a computing device, and a computer program product. An embodiment provides a method implemented in a computing environment. The method includes receiving a designation of an individualized digital identifier. The method also includes associating a human-perceptible form of the designated individualized digital identifier with each element of a group of human-perceivable elements displayed by the computing environment.
US08640247B2 Receiving an indication of a security breach of a protected set of files
Embodiments include a system, a computer program product, an apparatus, a device, and a method. An embodiment provides a method. The method includes a tripwire file into a protected set of files that includes at least one normal file. The method facilitates a communication to a second party of at least a portion of the protected set of files. The method also receives a signal indicating an occurrence of an activity related to the tripwire file.
US08640246B2 Distributed malware detection
According to one embodiment, a computer-implemented method includes accessing, using one or more processing units, a first file of a plurality of files requested to be analyzed for malware. Each of the plurality of files corresponds to a respective remote client of a plurality of remote clients. Further, the method includes: processing, using the one or more processing units, an analysis of the first file for malware; and generating an output comprising an indication of whether the first file comprises malware. The method also includes accessing, using the one or more processing units, an address for a first remote client of the plurality of remote clients. The first remote client is the respective remote client corresponding to the first file. In addition, the method includes: sending, using the one or more processing units, the output in a communication addressed to the first remote client corresponding to the first file.
US08640241B2 Data identification system
Disclosed is a method of operating a data storage system. The method comprises identifying changed segments of a primary storage volume, receiving a data request for a plurality of data items in a secondary storage volume, identifying changed data items of the plurality of data items in the secondary storage volume based on a correspondence between the plurality of data items in the secondary storage volume and the changed segments of the primary storage volume, and transferring the changed data items in response to the data request.
US08640240B2 Apparatus and method for using information on malicious application behaviors among devices
A device for using information on malicious application behaviors is provided. The device includes a capability-monitoring unit that monitors application capabilities, a behavior-monitoring unit that monitors application behaviors, an mBDL-generating unit that generates a document in a formal language specifying the application capabilities and the application behaviors, and a controlling unit that controls execution of application using the formal language.
US08640236B2 Performing a defensive procedure in response to certain path advertisements
In certain embodiments, performing a defensive procedure involves receiving at a first speaker of a first autonomous system a path advertisement from a second speaker of a second autonomous system. The path advertisement advertises a path from the second speaker of the second autonomous system. It is determined whether the second autonomous system is a stub autonomous system and whether a path length of the path is greater than one. If the second autonomous system is a stub and the path length is greater than one, a defensive measure is performed for the path. Otherwise, a default procedure is performed for the path.
US08640234B2 Method and apparatus for predictive and actual intrusion detection on a network
A method of managing network usage by defining a set of linguistic patterns, where each linguistic pattern is associated with a condition that is to be monitored. Network packets are captured during transmission and analyzed to identify linguistic patterns. Captured network packets are scored based on similarity of at least one linguistic pattern to one or more of the defined set of linguistic patterns. When a packet that is scored above a specified threshold value is identified, at least one responsive action is implemented. In this manner, a system implementing the method is able to identify network traffic that is associated with prospective malicious activity and thereby provide an early warning before damage has occurred.
US08640233B2 Environmental imaging
A method and system for detecting whether a computer program, sent to a first computer having an operating environment including a plurality of files, includes malware is provided. A second computer lists in a file a plurality of environment details of the operating environment of the first computer. The second computer simulates in the second computer the presence of the plurality of files in the operating environment by exhibiting the plurality of environment details without installing the plurality of files in the second computer. The second computer executes the computer program in the second computer with the simulation and determines whether the computer program attempts to access or utilize the plurality of files in a manner indicative of malware. If not, the second computer records and generates a notification that the computer program is not malware.
US08640232B2 File system event tracking
Automated file system event tracking and reporting techniques are described in which file system events requested by a user application are intercepted and recorded prior to the request being permitted to pass to the file system for execution. Similarly, file system responses to a prior captured file system event are also intercepted and recorded. Predefined patterns of file system event may be aggregated and reported as a single event.
US08640227B2 Apparatus and methods for dynamic pictorial image authentication
Apparatus, systems and methods are provided for facilitating user authentication in a computing system based on pictorial discernment of images displayed to a user. Multiple images are displayed to a user, with each image having one or more distinguishing characteristics. Each symbol of the user's password is associated with a particular characteristic included in one of the displayed images. The user is properly authenticated if they select the images having the characteristics corresponding with the symbols of the user's password.
US08640224B2 Embedded device and state display control
A browser is requested to display a text file having a description of a screen structure. The state information on a current state of the embedded device is acquired. An access request for requesting the browser to update, with the acquired state information, a value of at least one node in a document object model (DOM) tree generated from the text file by the browser, is submitted by a state display control program. The at least one node is recorded in an access history list. At a subsequent time, it is determined whether to permit a subsequent access request. If the source of the subsequent access request is not the state display control program, and the at least one node is recorded in the access history list, the subsequent access request is denied.
US08640223B2 Auxiliary display system, device and method
The present invention provides an auxiliary display system, device and method. The auxiliary display system includes a client and a server. The client includes an auxiliary display unit which further includes a security module. The server generates information to be shown in the auxiliary display unit, and uses a shared encryption key of the auxiliary display unit to encrypt the information. The security module uses the shared encryption key to verify validity of encrypted information from the server, and decrypts the encrypted information so that the decrypted information will be shown in the auxiliary display unit. The present invention can prevent from forging the auxiliary display information by malicious programs and provide users with reliable information display, and improve experience of the users.
US08640222B2 Virtual private network for real-time data
The present disclosure describes a method for protecting real-time data exchanged between a mobile electronic device and a VPN gateway over a communications link. The method comprises: establishing a first VPN connection between the mobile electronic device and the VPN gateway through the communications link; establishing, while the first VPN connection is established, a second VPN connection between the mobile electronic device and the VPN gateway through the communications link; providing key information to at least one of the mobile electronic device or VPN gateway through the first VPN connection; and exchanging real-time data packets between the mobile electronic device and the VPN gateway through the second VPN connection, wherein the key information is for encrypting and decrypting the real-time data packets exchanged through the second VPN connection.
US08640221B2 Media access control address translation in virtualized environments
A method is provided that transmits network packets through a network security device. The method receives a request to send a network packet from a first computing device to a second computing device over a network that includes the network security device. The network packet includes a first network interface identifier for identifying the first computing device and a second network interface identifier for identifying the second computing device. The method identifies third and fourth network interface identifiers that cause the network packet to be transmitted through the network security device when the network packet is transmitted using the third and fourth network interface identifiers. The method transmits the network packet over the network through the network security device using the third and fourth network interface identifiers. The method transmits the network packet to the second computing device using the first and second network interface identifiers.
US08640219B2 Digital rights management (DRM) enabled portable playback device, method and system
A method for enabling access to digital rights managed (DRM) content from a server to a portable playback device using a device that functions as a proxy for enabling communication between the server and the portable playback device. The method provides for establishing a connection with a device capable of operating as a gateway device for passing data between the portable playback device and the server, requesting that the device establish a connection with the server and operate as a proxy for enabling data exchange between the portable playback device and the server, sending to the server, upon establishing the connection with the server via the device operating as a proxy, data indicating DRM solutions supported by the portable playback device, and a list comprising requested DRM content to be downloaded to the portable playback device, and receiving from the server, via the device operating as a proxy, the requested DRM content and DRM rules associated with the received content.
US08640216B2 Systems and methods for cross site forgery protection
The present solution described herein is directed towards systems and methods to prevent cross-site request forgeries based on web form verification using unique identifiers. The present solution tags each form from a server that is served out in the response with a unique and unpredictable identifier. When the form is posted, the present solution enforces that the identifier being returned is the same as the one that was served out to the user. This prevents malicious unauthorized third party users from submitting a form on a user's behalf since they cannot guess the value of this unique identifier that was inserted.
US08640212B2 Securing passwords with CAPTCHA based hash when used over the web
A password security system, hosted by a server, sends a web page over a network to a client, that includes a CAPTCHA challenge, a request for a CAPTCHA answer, a graphical user interface for receiving a user identifier and a password, and a security script. The security script is to be executed by the client to generate a client hash value from password data and a CAPTCHA answer that is received from a user. The system receives the client hash value and computes a server hash value for password data for the user and a CAPTCHA answer that is stored in a data store that is coupled to the server. The system determines whether the server hash value matches the client hash value, and grants data access to the user when the values match and denies data access to the user when the values do not match.
US08640210B2 Distributed computer systems with time-dependent credentials
A distributed system in which time-dependent credentials are supplied by controllers that operate according to different local times. Errors that might arise from the controllers generating inconsistent credentials because of time skew are avoided by identifying credentials generated during transition intervals in which different ones of the controllers may generate different credentials at the same absolute time. During a transition interval, controllers and other devices may use credentials differentially based on the nature of the authentication function. Each controller may periodically renew its credentials based on self-scheduled renewals or based on requests from other devices, such that renewal times are offset by random delays to avoid excessive network traffic. Controllers may determine which credential is valid for any given time, based on a cryptographically secure key associated with that time and information identifying the entity that is associated with that credential.
US08640207B2 System and method for monitoring usage of a user device
A server includes a limitation database, a monitor module, and a notification module. The limitations database is configured to store control limits for a user device. The monitor module is in communication with the limitations database. The monitor module is configured to monitor usage of the user device and to determine that one of the control limits for the user device has been exceeded. The notification module is in communication with the monitor module. The notification module is configured to notify a master device that the one of the control limits for the user device has been exceeded, to receive a request to disable the user device, and to disable the user device in response to the request.
US08640206B2 System and method for controlling access to information stored at plurality of sites
An external master portal system consisting of a standalone primary control interface referred to as a master portal which is network-connected to subordinate gateway controllers located at the peer connection points to the network, used to define and control the permitted transfer of data across a peer-to-peer network is disclosed. Further, control of the master portal can be provided to a third party whose data is only a part of broad range of data stored or used at any of the peer sites.
US08640198B2 Automated device provisioning and activation
A non-transitory computer-readable storage medium storing program code for causing one or more processors of a wireless device to execute a method comprising: assisting in obtaining a user input through a user interface of the wireless device; determining at least an aspect of a control policy based on the user input, the control policy associated with a first application on the wireless device, the at least an aspect of the control policy for at least assisting in controlling a first access to the first wireless network by the first application on the wireless device and enabling a first control of the first access to the first wireless network by the first application on the wireless device that differs from a second control of a second access to the first wireless network by a second application; and applying the control policy.
US08640187B2 Systems and methods for providing an fully functional isolated execution environment for accessing content
A sandbox tool can cooperate with components of a secure operating system to create an isolated execution environment for accessing content without exposing other processes and resources of the computing system to the untrusted content. The sandbox tool can create the isolated execution environment with an assigned security context of the secure operating system. The security context can define the security policies applied by the operating system to the isolated execution environment, thereby, defining the levels of access the isolated execution environment has to the resources of the computing system.
US08640183B2 Method and apparatus for browsing using alternative linkbases
Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.
US08640181B1 Synchronous and multi-sourced audio and video broadcast
Embodiments provide for outputting video and allowing a user to switch between different audio streams in a synchronous manner without impacting the timeline of the audio presentation. The audio and video streams may be directed to a single sporting event. For example, a user can view video associated with a national television broadcast of a baseball game, and switch between the audio from the national broadcast and the audio from the radio broadcast. Similarly, the user can view video associated with a local television broadcast, and switch between the audio from the national, regional, and/or radio broadcast. As any sport fan would appreciate, such flexibility enables users to watch the video with, e.g., the best quality and camera angle, while at the same time listening to the audio or broadcaster they find the most appealing.
US08640176B2 Apparatus and method for providing television services using an aggregator
The present disclosure provides an apparatus, method, and computer programs for obtaining content from a communications network. One aspect of the disclosure includes: storing an aggregator on a Set Top Box (STB) associated with a television set, wherein the aggregator is adapted to obtain content corresponding to a plurality of feeds from a communications network; displaying the plurality of feeds on the television set in response to a first input received by the STB; accepting at the STB a selection of at least one feed from the plurality of feeds; obtaining content from the communications network corresponding to the selected at least one feed; and providing the obtained content for display on the television set.
US08640174B2 Method for retrieving content, wireless communication device and communication system
A wireless communication device retrieves a continuous stream of data by receiving a request for retrieval of content from a remote server, retrieving data of the requested content over a first radio access technology (RAT) interface and connection, and determining if the data retrieved meets a content playback threshold. When the retrieved data does not to meet the content playback threshold, the device activates a second RAT interface for retrieval of data of the requested content over a second RAT connection. The first and second RAT interfaces simultaneously retrieve part of the requested content during a multipath time period, which part is divided into at least a first portion for retrieval over the first RAT connection and a second portion for retrieval over the second RAT connection and which first and second portions are selected such that their retrieval is estimated to meet the content playback threshold.
US08640173B2 Signalling of cell ID in digital mobile broadcast service guide for localized broadcasting
Provided are apparatuses and methods for providing a program or service transmission with associated ESG fragment(s) to a receiver within a designated location. Parameter, elements or sub-elements may be included in a service guide or other data fragment indicating the location within which the program, service and corresponding ESG fragment(s) may be broadcast. For example, a Cell ID may be indicated as an element or sub-element in an ESG fragment to indicate the location in which a program or service may be broadcast. Also, Cell IDs may be grouped to indicate a larger region in which to broadcast a program or service and corresponding ESG fragment(s) in a service guide.
US08640172B2 System and method for characterization of purchasable and recordable media (PRM)
A recordable media content archiving system in a subscriber network. The recordable media content archiving system comprises, among other elements, a memory for storing recordable media content characterizing information, a storage device for storing a plurality of portable mediums, and a processor configured with the memory to receive the recordable media content characterizing information into the memory, wherein the processor is further configured to provide a user interface for the recordable media content archiving system.
US08640171B2 Digital television signal, digital television receiver, and method of processing digital television signal
A digital television (DTV) signal for use in a DTV receiver includes an extended text table (ETT) which includes a header and a message body. The header includes a table identification extension field which serves to establish uniqueness of the ETT, and the message includes an extended text message (ETM). If the ETT is an event ETT, the table ID extension field includes an event identification which specifies an identification number of an event associated with the ETT. On the other hand, if the ETT is a channel ETT, the table identification extension field includes a source identification which specifies a programming source of a virtual channel associated with the ETT. A section-filtering unit included in the DTV receiver is able to use table identification extension fields of a plurality of ETTs for section-filtering a pertinent event or channel ETT from the ETTs.
US08640170B2 Multi-source switching in a television system displaying source indicators
The present invention provides a tuning scheme for coordinating schedule information and programs received from multiple sources (26, 28, 30 and 34). In the preferred embodiment, an identifier associated with the program's channel (52) is used to identify a source device (26, 28, 30 or 34). When a user selects a program (60 or 62) listed in displayed schedule information (50), the system (10) reads the source identifier attached to the program's channel (52). The system (10) then carries out an automatic switching/tuning such that the required source device (26, 28, 30 or 34) is input to the destination device (22), and a tuner is then tuned to the selected program's channel (52).
US08640169B1 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08640164B2 Local information broadcast system, and broadcast device and broadcast method thereof
In a local information broadcast system according to the present invention, a content distribution center distributes broadcast contents of local information to broadcast devices arranged in a service area via a master station. Each of the broadcast devices receives the distributed contents by a communication unit, stores the contents in a storage unit and cyclically outputs the stored contents by an output unit, converts the contents into broadcast signals in a transmission system of a digital broadcast and broadcasts the broadcast signals to the service area by a transmission unit, and provides a receiving terminal capable of receiving digital broadcast in the service area of the local information.
US08640161B2 Providing content interruptions
A system includes a cache, coupled to a receiver, to store received content and advertisements. An interface in the receiver detects the occurrence of an advantageous condition during the play of content retrieved from the cache. The receiver locates one or more advertisements in the cache, and enables the display of a user interface in place of the content so long as the advantageous condition is detected. The user interface includes selectable indicia of the located advertisements and an indicia of the content. The interface is adapted to locate one or more advertisements using markers that are inserted into the content by the interface, and pointers to the one or more advertisements associated with the markers, the pointers having a stored association to the markers.
US08640156B2 Systems and method of controlling access to media content
A system and method of controlling access to media content are disclosed. In one embodiment, the method includes receiving a viewing request at a set-top box device at a user premises. The method also includes retrieving a permission policy stored at the set-top box device and identifying a wireless device associated with the permission policy. Further, the method includes fulfilling the viewing request when the wireless device is present at the user premises and is within a first relative proximity to the set-top box device, and not fulfilling the viewing request when the wireless device is present at the user premises and is within a second relative proximity to the set-top box device.
US08640154B2 Methods and apparatus to monitor media content on a consumer network
Example methods and apparatus to monitor media content on a consumer network as described herein. An example metering system includes a metering device to monitor the consumption of media content at a consumer location and a universal plug and play (UPnP) compatible metering helper to collect audience measurement data from UPnP devices in a consumer network.
US08640149B2 Method and apparatus for dynamic web service composition and invocation
A method for service invocation, including: receiving a first request for a service to be invoked, wherein the first request includes a semantic description of the service; creating a processing graph for the first request from planning domain descriptions of a plurality of services; deploying the processing graph in an execution environment as a composite service; invoking the composite service; and returning a response provided by the invoked composite service.
US08640144B2 Method for facilitating transactions between thin-clients and message format service (MFS)-based information management system (IMS) applications
A method is disclosed for facilitating conversational and non-conversational transactions between thin-clients and MFS-based IMS applications. The method includes storing conversation attributes associated with a conversational transaction between a thin-client and an MFS-based IMS application, the conversation attributes comprising connection information and conversation-specific information. Next, one or more transaction messages from the thin-client are preprocessed based on a transaction message type. The stored conversation attributes are updated in response changes in the conversation attributes caused by the one or more transaction messages. Then, a conversation output message is formatted for the thin-client. The method may include a security module authenticating a user, a connection module establishing a connection with an MFS-based IMS application, a state module preserving and maintaining conversation attributes, and a control module processing a transaction message having one or more transaction message types.
US08640141B2 Wake-and-go mechanism with hardware private array
A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The wake-and-go mechanism may save the state of the thread in a hardware private array. The hardware private array may comprise a plurality of memory cells embodied within the processor or pervasive logic associated with the bus, for example. Alternatively, the hardware private array may be embodied within logic associated with the wake-and-go storage array.
US08640135B2 Schedule virtual interface by requesting locken tokens differently from a virtual interface context depending on the location of a scheduling element
A mechanism is provided for scheduling virtual interfaces having at least one virtual interface scheduler, a virtual interface context cache and a pipeline with a number of processing units. The virtual interface scheduler is configured to send a lock request for a respective virtual interface to the virtual interface context cache. The virtual interface context cache is configured to lock a virtual interface context of the respective virtual interface and to send a lock token to the virtual interface scheduler in dependence on said lock request. The virtual interface context cache configured to hold a current lock token for the respective virtual interface context and to unlock the virtual interface context, if a lock token of an unlock request received from the pipeline matches the held current lock token.
US08640131B2 Demand-based processor cycle allocation subsequent to equal group-based processor cycle distribution
Embodiments that facilitate the fair and dynamic distribution of central processing unit (CPU) time are disclosed. In accordance with one embodiment, a method includes organizing one or more processes into one or more groups. The method further includes allocating a CPU time interval for each group. The allocation of a CPU time interval for each group is accomplished by equally distributing a CPU cycle based on the number of groups. The method also includes adjusting the allocated CPU time intervals based on a change in the quantity of the one or more groups.
US08640128B2 Dynamic network adapter queue pair allocation
A method of dynamically changing an allocation of queue pair resources to an operating system image running in virtualized environment receives a notification at the operating system image of a change in allocation of queue pair resources to the operating system image. The method queries a physical network adapter through a hypervisor to obtain a new queue pair resource count that will exist in the virtualized system after the change in allocation. The method performs a hashing operation in the operating system image using the new queue pair resource count to distribute transmit traffic among the queue pair resources that will exist in the virtualized system after the change in allocation.
US08640126B2 Extending server-based desktop virtual machine architecture to client machines
A server-based desktop-virtual machines architecture may be extended to a client machine. In one embodiment, a user desktop is remotely accessed from a client system. The remote desktop is generated by a first virtual machine running on a server system, which may comprise one or more server computers. During execution of the first virtual machine, writes to a corresponding virtual disk are directed to a delta disk file or redo log. A copy of the virtual disk is created on the client system. When a user decides to “check out” his or her desktop, the first virtual machine is terminated (if it is running) and a copy of the delta disk is created on the client system. Once the delta disk is present on the client system, a second virtual machine can be started on the client system using the virtual disk and delta disk to provide local access to the user's desktop at the client system. This allows the user to then access his or her desktop without being connected to a network.
US08640117B2 Software update verification apparatus, method and program
A software update verification apparatus which has an operating system (OS) that has a normal mode and a software update mode for calling a verification unit when being activated by a software update interface unit, a generating unit that operates on the OS in the normal mode and performs generating processing including call processing for calling a software update interface unit by a plurality of processes, a software update interface unit that activates the OS in the software update mode when being called by the generating unit, and a verification unit that performs verification processing for verifying the generating processing performed by the plurality of processes when being called by the OS in the software update mode.
US08640116B2 Loader module, and method for loading program code into a memory
A loader module for loading program code into a memory is described, whereby the memory may be partially defective, with non-defective parts of the memory being indicated by diagnostic information. The loader module is adapted for loading program code, in accordance with the diagnostic information, into non-defective parts of the memory, and for relinking the program code in accordance with the memory locations it has been loaded to. Furthermore, a method for loading program code into a memory is described. The method comprises the following steps which may be carried out in arbitrary order: loading program code, in accordance with diagnostic information, into non-defective parts of the memory, and relinking the program code in accordance with the memory locations it has been loaded to.
US08640115B2 Access control in modules for software development
The disclosed embodiments provide a system that provides access control for a software program. During operation, the system identifies a member of a module to be used in the software program. Next, the system infers the visibility of the member based on the accessibility of the member. Finally, the system uses the visibility and the accessibility to provide access control during the life cycle of the software program.
US08640103B2 Rapid application innovation utilizing an orthogonal programming component
Embodiments are provided to utilize an orthogonal or independent programming component to rapidly develop new features for use in computer application programs through the testing of new application program concepts on a server. In one embodiment, the orthogonal programming component intercepts a request to access an application program stored on the server and, if the request meets certain predefined criteria, sends the request to a treatment component to implement the new application concepts without changes having to be made to the application program stored on the server.
US08640102B2 Removal of program licensed to user
An image forming apparatus includes a program storing unit, a function introducing unit to obtain a program licensed to an individual user and license information about the program from an external source and to store the program in the program storing unit, a user information storing unit to store user information that includes the license information about the program that is stored by the function introducing unit, the license information being associated with a user ID of the individual user in the user information, a removal timing receiving unit to receive a setting of removal timing at which the program stored by the function introducing unit is removed from the program storing unit, and a removal unit to remove the program stored by the function introducing unit from the program storing unit upon arrival of the removal timing received by the removal timing receiving unit.
US08640096B2 Configuration of componentized software applications
Centrally managing configuration of software application involves creating configuration metadata for each component of the application; providing a specific configuration for a component; checking validity of the specific configuration using the metadata for said component; and monitoring the application component configuration for consistency with said specific configuration.
US08640093B1 Native web server for cross-platform mobile apps
Hosted applications are developed to be run in a hosted network environment and with access to host resources such as server databases and messaging systems. The host applications may include tag based requests for host resources. A platform-specific native host is used on a mobile device which interacts with a hosted application and identifies content-based request for host resources. The native host then determines and performs appropriate functionality in the context of a mobile platform to satisfy the host resource request. Hosted applications may thereby be run natively on mobile devices of various mobile platforms and accessed even when the mobile devices lack network connections.
US08640087B2 Semantic system for integrating software components
A method and a scripting paradigm for automatically integrating disparate information systems (e.g., web services and databases) within a given enterprise into a service-oriented architecture. A script writer generates a script using a scripting paradigm, and the resulting script automatically derives new data models, new ontological structures, new mappings, and a new web service that integrates disparate information systems. In addition to integrating disparate information systems, the scripts may be harvested to automate the metadata discovery and retrieval process. The scripting paradigm builds upon existing open-source scripting languages and is compatible with existing internet browsers, thus encouraging mass participation in the integration process.
US08640085B2 Generating a service component architecture (SCA) module with service oriented architecture (SOA) model elements
A system and associated method for generating a Service Component Architecture (SCA) module with Service Oriented Architecture (SOA) model elements. A service model is created according to a process model that has activities and a process flow. Services of the service model are respectively associated with the activities. Each service is determined to employ only one service operation definition to render a message specification of a respective activity that is associated with each service. The activities, the process flow, and the message specification are utilized to produce the SCA module in executable implementations.
US08640081B2 Graphical user interface for display of system resistance
Techniques for determining resistances of analog routes in electronic designs are described herein. In an example embodiment, a computer system receives first user input that indicates, in a user interface, a first component in an electronic design. The electronic design has been placed and routed for a programmable target device. The computer system receives second user input that selects, in the user interface, a particular component from one or more second components of the electronic design, where the one or more second components have analog connectivity to the first component. The computer system determines a resistance value of an analog route between the first component and the particular component, and displays the resistance value in association with the analog route in the user interface.
US08640078B2 Method and system for searching for graphical objects of a design
Searching for graphical objects of a design using a computer system. In one aspect of the inventions, a method includes defining a graphical search pattern based on input received from a user in a graphical interface displayed on a display device, where the search pattern is a graphical object and is defined with a plurality of types of characteristics. The graphical design is searched for all matching instances of graphical objects in the design that match the search pattern and match the characteristics specified by the search pattern. At least one of the matching instances is caused to be displayed on the display device as a result of the searching.
US08640077B1 Capturing mutual coupling effects between an integrated circuit chip and chip package
Systems and methods are provided for capturing mutual coupling effects between an integrated circuit chip and chip package using electronic design automation (EDA) tools. Specifically, a method is provided that is implemented in a computer infrastructure for designing an integrated circuit chip. The method includes compiling process technology parameters that describe electrical behavior for a chip-package coupling and a package of the integrated circuit chip. The method also includes generating a parasitic technology file to include the compiled process technology parameters.
US08640076B2 Methodology on developing metal fill as library device and design structure
A methodology is provided on developing metal fill as a library device and, in particular, a method of generating a model of the effects (e.g., capacitance) of metal fills in an integrated circuit and a design structure. The method is implemented on a computing device and includes generating a model for effects of metal fill in an integrated circuit. The metal fill model is generated prior to completion of a layout design for the integrated circuit.
US08640073B2 Analog/digital partitioning of circuit designs for simulation
For increasing user control and insight into preparing a mixed semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignments of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.
US08640072B1 Method for forming an electrical connection between metal layers
A method includes forming a connection between a first metal layer and a second metal layer. The second metal layer is over the first metal layer. A via location for a first via between the first metal layer and the second metal layer is identified. Additional locations for first additional vias are determined. The first additional vias are determined to be necessary for stress migration issues. Additional locations necessary for second additional vias are determined. The second additional vias are determined to be necessary for electromigration issues. The first via and the one of the group consisting of (i) the first additional vias and second additional vias (ii) the first additional vias plus a number of vias sufficient for electromigration issues taking into account that the first additional vias, after taking into account the stress migration issues, still have an effective via number greater than zero.
US08640070B2 Method and infrastructure for cycle-reproducible simulation on large scale digital circuits on a coordinated set of field-programmable gate arrays (FPGAs)
A plurality of target field programmable gate arrays are interconnected in accordance with a connection topology and map portions of a target system. A control module is coupled to the plurality of target field programmable gate arrays. A balanced clock distribution network is configured to distribute a reference clock signal, and a balanced reset distribution network is coupled to the control module and configured to distribute a reset signal to the plurality of target field programmable gate arrays. The control module and the balanced reset distribution network are cooperatively configured to initiate and control a simulation of the target system with the plurality of target field programmable gate arrays. A plurality of local clock control state machines reside in the target field programmable gate arrays. The local clock control state machines are coupled to the balanced clock distribution network and obtain the reference clock signal therefrom. The plurality of local clock control state machines are configured to generate a set of synchronized free-running and stoppable clocks to maintain cycle-accurate and cycle-reproducible execution of the simulation of the target system. A method is also provided.
US08640068B2 Methods and systems configured to compute a guard zone of a three-dimensional object
Techniques generally disclosed herein relate to computation of a guard zone of a three-dimensional object. In some examples, guard zones may be computed by identifying intersection lines that couple adjacent planes of an object, and categorizing an external angle at an intersection line between adjacent planes as concave or convex. In some embodiments, for convex angles, a cylindrical surface can be determined that is located about an outside surface of the object and centered along the intersection line between the adjacent planes. In some embodiments, for concave angles, the external angle can be bisected with a bisection plane. A guard zone may be formed by one or more of (i) providing a guard zone plane parallel to the object that is a tangent to a given cylindrical surface, (ii) providing a guard zone plane parallel to the object that intersects a given bisection plane, and/or (iii) coupling adjacent guard zone planes.
US08640066B1 Multi-phase models for timing closure of integrated circuit designs
In one embodiment, a method of designing an integrated circuit is disclosed, including receiving a first partition block for a top level of a hierarchical design of an integrated circuit; analyzing each pin of the first partition block for an attribute associated with the pin indicating a timing exception; and if a timing exception other than false path is indicated then generating an internal timing pin in a first timing graph model of the first partition block for each timing exception, and adding a timing arc and a dummy arc coupled to the internal timing pin in the first timing graph model of the first partition block. The internal timing pin adds a timing exception constraint for each timing exception. Timing of the top level may then be analyzed with the first timing graph model to determine if timing constraints, including the added timing exception constraints, are met.
US08640062B2 Rapid estimation of temperature rise in wires due to Joule heating
A mechanism is provided for rapid estimation of temperature rise in wires due to Joule heating. The mechanism provides fast and accurate estimation of temperature rise in wires due to self heating. Fast estimation is important to handle millions of nets at the full-chip level. The mechanism models lateral heat flow by considering longitudinal heat flow along the wire and lateral thermal coupling to the other wires in the same level. Lateral heat flow can have a significant effect on the temperature rise. The mechanism also models vertical heat flow to the substrate and the heat sink by considering thermal conductivities of vias and inter-layer dielectric (ILD). The mechanism efficiently solves the thermal system to enable physical design optimizations (e.g., wire sizing, etc.) for fixing electromigration violations.
US08640055B1 Condensing hierarchies in user interfaces
Items in a hierarchy may be displayed in an outline view, where each item at a hierarchy level is presented in a separate line, or as condensed hierarchy lines. A condensed hierarchy line displays two or more related items in a single line. Condensed hierarchy lines present the context of items in a hierarchy in reduced display area as compared with outline views. Users may add or remove items from condensed hierarchy lines using any type of input. Each portion of a condensed hierarchy line represents a different item at a different level of the hierarchy. Items in the condensed hierarchy line may include active user interface elements. Users or applications may define multiple condensed hierarchy lines as needed from arbitrary groups of items in adjacent hierarchy levels. Multiple condensed hierarchy lines can be used to show context for sibling relationships between items.
US08640053B2 Method and computerized user interface for presentation of multiple image data sets
In a method and user interface for the presentation of multiple image data sets within the scope of a comparative evaluation, a determination is made of at least three organization parameters that describe a sorting of images within an image data set and/or across image data sets, at least one organization parameter is associated with at least one dimension of a three-dimensional matrix, which one dimension is associated with a spatial direction, the images of the image data sets are arranged in the three-dimensional matrix according to the sorting, using the organization parameters and the dimensions, and at least a portion of the images is shown on a presentation device according to their arrangement in the three-dimensional matrix and the spatial directions.
US08640052B2 User interface enhancements for media content access systems and methods
Exemplary user interface enhancements for media content access systems and methods are described herein. An exemplary method includes a media content access system launching a graphical user interface for display, the graphical user interface initially including a graphical representation of a channel guide comprising a grid matrix of channel icons representing a plurality of media content channels through which media content is accessible by the media content access system and a graphical representation of an advertisement displayed together with the channel guide in the graphical user interface, detecting a user navigation event within the channel guide displayed in the graphical user interface, and replacing, in response to the user navigation event, the graphical representation of the advertisement with a graphical representation of content specific to a media content channel within the plurality of media content channels. Corresponding user interfaces, systems, and methods are also disclosed.
US08640051B2 Information processing unit, content providing server, information processing method and content providing method
An information processing unit according to the present invention includes: a content information acquiring portion which acquires meta data containing a thumbnail of a content corresponding to the content data and information indicating presence/absence of a preview of the content and the content data; a display control portion which displays a list of the content thumbnails on a display portion; and an operation detecting portion which detects the operation of a position specifying object for specifying the content to be reproduced from the displayed thumbnail, wherein if the position specifying object stays in the thumbnail corresponding to the content whose preview is present in a predetermined time interval, the content information acquiring portion acquires content data relating to the preview, and the display control portion automatically reproduces the acquired content data relating to the preview.
US08640050B2 Method of selecting items and functions by displaying a specific icon, and device implementing the method
A method enables selecting items from a list, as well as functions associated with these items and with the list in general. Each item is identified by an icon displayed in a series of icons. A first command enables the item to be selected and a second command enables it to be activated. The series of icons comprises at least one additional icon. The user selects this additional icon, then at the end of a certain time a sub-menu appears presenting all the functions selectable via the second command. With the second command, the user can execute functions that apply to the list of items and no longer to a single item. Also provided is a device capable of executing the method of selection and executing an item and a function.
US08640048B1 Displaying information having headers or labels on a display device display pane
Computer-implemented methods, apparatus, and systems implementing techniques for displaying labels included in a body of content are presented. Part of a portion of a body of content is displayed in a display area. The body of content includes a label for the portion, and the label has a normal position adjacent to and not overlapping the portion in the body of content. The label is displayed in the display area in the normal position if doing so places the label fully within the display area. The label is displayed at a separate location only if displaying the label in the normal position does not place the label fully within the display area and only while any non-trivial part of the portion is displayed in the display area.
US08640047B2 Asynchronous handling of a user interface manipulation
This document describes techniques and apparatuses for asynchronous handling of a user interface manipulation. These techniques handle a user interface manipulation with two or more asynchronous processes. One asynchronous process, for example, may determine a position responsive to the user interface manipulation while another asynchronous process determines the pixels to render. By so doing, these techniques enable a quick and/or consistent response to a user interface manipulation.
US08640046B1 Jump scrolling
Techniques for jumping to a specific location in a list of items displayed at a touch-sensitive display of a computing device may include outputting, for display at the touch-sensitive display, a first sub-portion of a list of items, receiving an indication of a first gesture input entered at the touch-sensitive display, determining a first alphanumeric character based at least in part on the first gesture input, receiving an indication of a second gesture input entered at the touch-sensitive display, determining a second alphanumeric character based at least in part on the second gesture input, and responsive to determining the second alphanumeric character, outputting, for display at the touch-sensitive display, a sub-portion of the list of items that includes one or more entries having a first character that corresponds to the first alphanumeric character and a second character that corresponds to the second alphanumeric character.
US08640043B2 Image display system related-information-access tabs
A data processing device for providing access to information related to a digital image record includes a display for presenting the digital image record. A user interface system receives an indication of user interaction with the displayed digital image record. A data processing system responsive to the received indication presents tab on the display. The tab displays or emanates near or from an edge of the displayed digital image record or from an edge of a displayed digital image record container including the digital image record. The tab includes an access point configured to allow a user to access a category of information related to content contained within the digital image record, and the tab is labeled according to the category of information for user access.
US08640041B2 Display control apparatus and program for indicating restriction groups
A display control apparatus is provided. The apparatus includes a display control unit which controls a display to display a setting screen indicating a plurality of set items, a setting unit which sets setup values for the plurality of set items, respectively, a processing unit which executes processing according to a combination of the set setup values, and a restriction unit which restricts setting the setup values by the setting unit so as not to satisfy a restriction condition, which is a combination of a plurality of setup values. The display control unit controls the display to display a restriction item group in a first mode, the restriction item group including set items corresponding to the setup values in the restriction condition, and to display set items other than the restriction item group in a second mode different from the first mode.
US08640040B2 Persistent event-management access in a mobile communications device
A method, system, and medium are provided for presenting on a user interface of a mobile communications device a persistently visible predetermined region capable of receiving touch input. An illustrative method includes presenting a persistently visible predetermined region capable of receiving touch input on a first screen and transitioning to a second screen. The predetermined region is persistently viewable during and after the transition between the first and second screens. Incident to receiving touch input to the predetermined region, a listing of a set of statuses of events is presented on the display.
US08640039B2 Information processing apparatus and method
There is disclosed an information processing method including: a step of displaying a setting window, which includes customizable items, of a device driver; a step of registering items set using the setting window as customized items; a step of writing the customized items in user interface-related data of the device driver; and a user interface display step of displaying a user interface of the device driver with reference to the user interface-related data upon launching the device driver.
US08640037B2 Graphical overlay related to data mining and analytics
Methods, computer-readable media, and apparatuses provide a graphical overlay for displaying analytic data over at least a portion of a corresponding page. A graphical overlay may be displayed over at least a portion of a page displayed on a graphical user interface according to page data. Data may be inputted into the graphical overlay and analytic data corresponding to the displayed page may be received from a remote server. Also, the graphical overlay may display at least a portion of the analytic data based on the inputted data. The graphical overlay may be built to run as an add-on to a browser or non-browser application or to run as a separate application.
US08640035B2 Identity based user interface
A method, system, and computer accessible medium for an identity based user interface. An identity based user interface may display user interface elements including communication-related information for a plurality of identities. The communication related information may indicate multiple communication mechanisms for each identity. In response to selection of one of the communication mechanisms, an identity based user interface may initiate communication with the corresponding identity using the selected mechanism. An identity based user interface may also display information regarding the presence, reach-ability or future availability for one or more of the identities and may request and receive such information from an identity framework. An identity based user interface may utilize shared identity objects to store and maintain the communication related information. Additionally, an identity based user interface may fill in user interface elements of communication applications with communication related information for a selected identity or mechanism.
US08640034B2 Remote GUI control by replication of local interactions
Under the present invention, an illustrative feature is to provide a method and system/structure for remotely controlling multiple computer systems by interacting with GUIs. Specifically, the present invention allows a controlled computer/system to be remotely controlled via a controlling computer/system. To this extent, data/action capture instrumentation is provided on the controlling system for automatically creating a representation of content of the GUI of the controlling system, for automatically observing a set of actions performed by a user on the GUI of the controlling system, for automatically creating a representation of the observed actions, and for sending to the controlled system the representation of the observed actions. In addition, execution instrumentation is provided on the controlled system for receiving the representation and replicating the actions on the controlled system by interacting with a GUI of the controlled system.
US08640026B2 Word correction in a multi-touch environment
A method for word correction on a multi-touch device, including: detecting a selection by a user of a word displayed in a user interface of the multi-touch device; breaking the word into logical segments; presenting the logical segments in the user interface; detecting a user-selected segment of one of the logical segments; displaying at least one alternative segment for the user-selected segment in the user interface; and altering the selected segment in response to receiving a user-selected replacement from the at least one alternative segment.
US08640024B2 Visually distinct text formatting
Techniques for visually distinct text formatting are described, including receiving an input, the input indicating presenting text visually distinct based on one or more differences in formatting associated with the text, evaluating a document including the text, the text being formatted according to one or more font attributes, the one or more differences being associated with the one or more font attributes, and identifying the one or more differences, wherein the one or more differences are displayed in the document by applying one or more backgrounds associated with each of the one or more font attributes to the text.
US08640018B2 User interface tag for use in processing a document
A user interface tag for use in processing a document is provided. A printable surface is on one side of a document and an adhesive surface is on an other side of the document. The printable surface further includes a printed data field, including machine-readable marks of digital data encoding a service and a user identity; and a printed border surrounding the printed data field to define an iconic representation. A scanned representation of the machine-readable marks is decoded from the iconic representation to specify the user identity and the service.
US08640009B2 Methods and apparatus for providing linear erasure codes
Methods and apparatus for providing linear erasure codes. In one aspect, a method is provided for encoding a set of data values into a code symbol. The method includes determining an index sequence that defines selected data values to be used to generate the code symbol, and determining a value sequence that defines factors to be multiplied by the selected data values to generate the code symbol. The method also includes generating a packet header that describes the index sequence and the value sequence.
US08640007B1 Method and apparatus for transmitting diagnostic data for a storage device
A test system including a storage device and a protocol analyzer coupled to the storage device. The storage device can include a diagnostic data transmission unit configured to transmit diagnostic data related to an operation of the storage device, and a host interface unit including a first selector configured to receive idle characters and the diagnostic data, wherein the first selector selectively transmits the idle characters or the diagnostic data. The protocol analyzer can be configured to autonomously receive the idle characters or the diagnostic data via the host interface unit.
US08640005B2 Method and apparatus for using cache memory in a system that supports a low power state
A cache memory system uses multi-bit Error Correcting Code (ECC) with a low storage and complexity overhead. In an embodiment, error correction logic may include a first error correction logic to determine a number of errors in data that is stored in a cache line of a cache memory, and a second error correction logic to receive the data from the first error correction logic if the number of errors is determined to be greater than one and to perform error correction responsive to receipt of the data. The cache memory system can be operated at very low idle power, without dramatically increasing transition latency to and from an idle power state due to loss of state. Other embodiments are described and claimed.
US08639999B2 Base station apparatus, mobile terminal apparatus, mobile communication system and information retransmission method
To suppress deterioration of retransmission efficiency and retransmit a transmission signal efficiently even when the system bandwidth is extended, provided are a base station apparatus (20) which divides, in a retransmission block dividing section (21), a transmission signal into retransmission blocks according to a retransmission block table in which the number of the retransmission blocks each of which is a retransmission unit of a transmission signal is increased corresponding to the number of transmission antennas and registered, and retransmits in downlink transmission signals associated with the divided retransmission blocks, and a mobile terminal apparatus (10) which receives the transmission signals associated with the retransmission blocks from the base station apparatus (20), and combines the retransmission blocks to restore the transmission signal prior to division.
US08639998B2 Fractional HARQ re-transmission
Methods and apparatus are described for determining, via a Hybrid Automatic Repeat Request (HARQ) module, that a maximum number of retransmissions has been reached for a HARQ packet. The HARQ module may communicate an internal NACK to a message retransmission module indicating a transmission failure. The message retransmission module may retransmit at least a part of the message. The retransmission may be performed prior to the expiration of a timer.
US08639996B2 Systems and methods for uplink inter-cell interference cancellation using hybrid automatic repeat request (HARQ) retransmissions
Systems, methods, apparatus, devices and computer program products enhance uplink inter-cell interference cancellation with HARQ retransmissions. The decoding of a data packet depends on whether the interfering packet was decoded. Since the interfering packet is itself transmitted using a HARQ process, the transmission by the victim UT can be accomplished to take this situation into account. The latency of the victim UT can be varied based on the need for energy efficient transmission. In accordance with one specific aspect, if the receiver can decode multiple packets simultaneously, high data rates can be achieved using packet pipelining.
US08639993B2 Encoding data to enable it to be stored in a storage block that includes at least one storage failure
Techniques involving failure management of storage devices are described. One representative technique includes encoding data to enable it to be stored in a storage block that includes at least one storage failure. The data is encoded such that it traverses the storage failures when stored in the storage block. When it is determined that a storage access request has requested the data stored in a storage block having such failures, the data is decoded to restore it to its original form.
US08639991B2 Optimizing performance of an application
An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.
US08639988B2 Device and method for detecting and diagnosing correlated network anomalies
A device detects and diagnoses correlated anomalies of a network. The device includes an anomaly detection module receiving a first data stream including an event-series related to the network. The anomaly detection module executes at least one algorithm to detect a potential anomaly in the event-series. The device further includes a correlating module receiving a second data stream including other event-series related to the network. The correlating module determines whether the potential anomaly is false and determines whether the potential anomaly is a true anomaly.
US08639986B2 Firmware tracing in a storage data communication system
A method includes generating trace data at a device associated with data communication to and from a computer storage device through an appropriate communication link therefor and transmitting the trace data through the appropriate communication link. The trace data is configured to enable debugging of a set of instructions associated with the device. The method also includes capturing the trace data transmitted through the appropriate communication link through a protocol analyzer, a host system or the protocol analyzer coupled to the host system and analyzing the trace data therein to obtain information associated with the set of instructions associated with the device. The protocol analyzer, the host system or the protocol analyzer coupled to the host system is configured to be external to the device associated with the data communication to and from the computer storage device.
US08639984B2 Checkpoint debugging using mirrored virtual machines
A system of debugging computer code includes a processor: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The system also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine.
US08639983B1 Self-service testing
An architecture and techniques for implementing a unified and extensible meta-testing framework within a distributed environment. This framework allows entities within the distributed environment to run tests written in different testing frameworks in a unified way. In addition, this disclosure describes techniques for allowing an entity within the distributed environment to test itself, both from its own perspective as well as from the perspective of other entities within the distributed environment.
US08639980B2 Administering incident pools for event and alert analysis
Administering incident pools including receiving, by an incident analyzer from an incident queue, a plurality of incidents from one or more components of the distributed processing system; assigning, by the incident analyzer, each received incident to a pool of incidents; assigning, by the incident analyzer, to each incident a particular combined minimum time for inclusion in one or more pools, each particular combined minimum time corresponding to a particular incident; in response to the pool closing, determining, by the incident analyzer, for each incident in the pool whether the incident has met its combined minimum time for inclusion in one or more pools; and if the incident has been in the pool for its combined minimum time, including, by the incident analyzer, the incident in the closed pool; and if the incident has not been in the pool for its combined minimum time, including the incident in a next pool.
US08639979B2 Method and system for providing immunity to computers
A method and system for providing immunity to a computer system wherein the system includes an immunity module, a recovery module, a maintenance module, an assessment module, and a decision module, wherein the immunity module, the recovery module, the maintenance module and the assessment module are each linked to the decision module. The maintenance module monitors the system for errors and sends an error alert message to the assessment module, which determines the severity of the error and the type of package required to fix the error. The assessment module sends a request regarding the type of package required to fix the error to the recovery module. The recovery module sends the package required to fix the error to the maintenance module, which fixes the error in the system.
US08639978B2 Topology independent network-based automation infrastructure
An automation process verifies that a test bed includes a set of devices specified by at least one script which are to be executed by the automation process on the test bed. The test bed is locked and the set of devices is allocated to the automation process. Performance data collection and logging for the set of devices is started and the at least one script is executed on the set of devices. After executing the at least one script, the set of devices is de-allocated and the test bed is unlocked. A notification is generated indicating that the at least one script has been executed.
US08639974B1 Method and system for virtual on-demand recovery
A data management system (“DMS”) provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources. A host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor that can perform a recovery operation to an entire data source or a subset of the data source using former point-in-time data in the DMS. The recovery operation may have two phases. First, the structure of the host data in primary storage is recovered to the intended recovering point-in-time. Thereafter, the actual data itself is recovered. The event processor enables such data recovery in an on-demand manner, by allowing recovery to happen simultaneously while an application accesses and updates the recovering data.
US08639971B1 Condition detection and reporting in complex systems
Maintaining consistency and freshness of information about an operational system, assuring consistent actions by system actors, assuring that system elements use only a single global status of the system for any particular status time, assuring that each pair of elements acts only upon consistent status values, assuring that system elements operate only with status values measured sufficiently recently to be reliable. Information collectors respond to status values. Information containers respond to information collectors, maintaining status values and metadata indicating whether those status values are reliable, or are consistent with respect to known correct values. Information conditions respond to information collectors or information containers, maintaining logical consistency with a unified global status. System actors respond to information containers or information conditions, acting logically consistent with that global status. System actors might include those which notify monitors or operators, and those which modify the system to detect and correct operation gone awry.
US08639970B2 Isolating and correcting VPD data mismatch and/or corruption
Disclosed is a method of detecting a product data error in a storage system. First and second vital product data (VPD) EEPROMs are read. Indicators of whether wither or both reads failed are received. Based on these indicators, the contents of the VPD EEPROMs may be compared. Based on a result of the comparing indicating a match, an arbitrary one of the VPD EEPROMS is used. Based on an indicator indicating an error with the first VPD EEPROM, the second VPD EEPROM is used.
US08639969B2 Fast data recovery from HDD failure
A storage system comprises a first storage device having a first plurality of hard disk drives and a first controller. The first controller stores data in the first plurality of hard disk drives by stripes. Each stripe includes M data and N parity data allocated to M+N hard disk drives of the first plurality of hard disk drives. A first hard disk drive includes data or parity data of both a first stripe of the stripes and a second stripe of the stripes, while a second hard disk drive includes data or parity data of only one of the first stripe or the second stripe. During data recovery involving failure of one of the first plurality of hard disk drives, the data in the failed hard disk drive is recovered for each stripe by calculation using data and parity data in other hard disk drives for each stripe.
US08639963B2 System and method for indirect throttling of a system resource by a processor
A system and method for indirect throttling of a system resource by a processor are disclosed. An information handling system includes a chassis that receives modular components, a processor disposed in the chassis and a system resource in communication with the processor. A management module associated with the chassis generates a throttle signal that throttles operation of the processor in response to receiving an alarm such that the processor reduces the throughput of the system resource.
US08639962B2 Power profiling application for managing power allocation in an information handling system
A method, system, and software instructions for allocating power in a information handling system are operable to respond to a power profiling request by transitioning a processing resource to a first power consumption state and obtaining and storing a first power consumption value. The first power consumption value is then retrieved and used to allocate power to the first processing resource in response to a power on request. The first power consumption state may be a state in which power consumption approximates a maximum power consumption. The processing resource may be further transitioned to a second power consumption state and a second power consumption value obtained. The second power consumption state may be a reduced performance state. Thereafter, responsive to determining that the system lacks sufficient power budget to fulfill a pending request for power, the processing resource is throttled and power is allocated using the second power consumption value.
US08639960B2 Verifying state integrity in state retention circuits
A data processing apparatus is provided comprising data processing circuitry configured to perform data processing operations. A plurality of state retention circuits forms part of the data processing circuitry and these circuits are configured to hold respective state values at respective nodes of the data processing circuitry it enters a low power mode. One or more scan paths connect the plurality of state retention circuits together in series, such that the state values may be scanned into and out of the respective nodes. A plurality of parity information generation elements are coupled to the scan path(s) and configured to generate parity information indicative of the respective state values held at those respective nodes by the state retention circuits. The plurality of parity information generation elements are arranged to provide one or more parity path(s), such that an output parity value generated at an output of the parity path will invert if one of said respective state values changes, providing an external indication of the integrity of the state values held by the state retention circuits.
US08639956B2 Reducing energy consumption in a computing cluster
Embodiments of the invention relate to reducing energy consumption in a computing cluster. An aspect of the invention includes a method for reducing energy consumption in a computing cluster. The method includes monitoring requests to server. The method further includes activating a server, if at least one request is to be routed to the server in a reduced power consumption state. The method further includes routing the requests to at least one server. The method further includes reducing power consumption on the server, if the server does not have at least one active request.
US08639952B1 Field-programmable gate array having voltage identification capability
A programmable logic device (PLD) provides voltage identification (VID) codes to a voltage regulator module having VID capabilities. The voltage regulator module generates supply Vdd and/or body bias Vbb voltages according to a selected VID code. The value of the supply Vdd and/or body bias Vbb voltages generated and applied to the PLD determine the operating characteristics of the PLD. The VID codes can be provided and stored in various ways: by an addressable lookup table (LUT) integrated with the PLD, by a memory device in which the VID codes are transferred from an external memory. The VID codes may also be self-generated by auto-detect circuitry integrated with the PLD. The ability to select a particular VID code for each individual PLD allows the user to optimize operational characteristics of the device to satisfy power and/or performance requirements.
US08639947B2 Structure preserving database encryption method and system
A database encryption system and method, the Structure Preserving Database Encryption (SPDE), is presented. In the SPDE method, each database cell is encrypted with its unique position. The SPDE method permits to convert a conventional database index into a secure one, so that the time complexity of all queries is maintained. No one with access to the encrypted database can learn anything about its content without the encryption key. Also a secure index for an encrypted database is provided. Furthermore, secure database indexing system and method are described, providing protection against information leakage and unauthorized modifications by using encryption, dummy values and pooling, and supporting discretionary access control in a multi-user environment.
US08639941B2 Data security in mobile devices
Systems, methods for computer program products for securely storing data in a data store or in an external data store associated with a mobile device are described herein. Data that is being sent from an application module to a data store, on the mobile device or an external data store used by the mobile device is first encrypted by a security manager. The security manager encrypts data based on an encryption algorithm that may be selected by a user. Data received from an application module is thus stored in an encrypted form on a data store. When an application requests data from the data store, the security manager decrypts the data and provides the data to the application module in its decrypted form. All data that is transmitted to or received from a data store or an external data store is intercepted by the security manager for encryption and decryption respectively.
US08639940B2 Methods and systems for assigning roles on a token
An embodiment relates generally to a method of assigning roles to a token. The method includes determining a first role for a first participant on a token and providing exclusive access to a first section of the token for the first participant base on the first role. The method also includes determining a second role for a second participant on the token and providing exclusive access to a second section of the token for the second participant based on the second role.
US08639939B2 Control method using identity objects
An object known as an identity object comprises a public key and a private key pair and at least one certificate issued by a certificate authority that certifies that the public key of the pair is genuine. In one embodiment, this object may be used as proof of identification by using the private key to sign data provided to it or signals derived from the data. An identity object may be stored in a non-volatile memory as proof of identity, where the memory is controlled by a controller. Preferably, a housing encloses the memory and the controller.
US08639934B2 Radio channel metrics for secure wireless network pairing
Technologies are generally described for using metrics of radio path characteristics within a wireless network to establish signal signature vectors. These signal signature vectors may be used as a shared secret between network nodes to establish affirmative identification. For example, a signal signature vector may be established when a new node sends a fixed number of packets to the existing nodes and the existing nodes send a fixed number of other packets back to the new node. The number of properly received packets can be counted to establish a success probability between the new node and each existing node. These probabilities can be normalized and quantized to generate signal signature vectors at each node. Without every transmitting any of the vectors, the vector at the new node should be highly correlated to the vectors at existing nodes since the pair-wise channels between each of the nodes should be reasonably symmetrical.
US08639928B2 System and method for mounting encrypted data based on availability of a key on a network
A system and a method are provided for retrieving decryption keys from a secure location that is separate from the encrypted data. In particular, for each decryption key, there is an associated key ID, public and private authentication key pair and a storage key. The decryption key is encrypted and can be decrypted with the storage key. A key-server securely stores the encrypted decryption key, key ID and public authentication key. A separate key-host stores the storage key, key ID and private authentication key. For the key-host to retrieve the encrypted decryption key, the key-server first authenticates the key-host using the authentication keys. Upon receipt of the encrypted decryption key, the key-host decrypts the encrypted key using the storage key. The decryption key is then used for decrypting the encrypted data.
US08639923B2 System and method for component 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 security processor, a component that includes a certificate, and a non-volatile memory. The non-volatile memory includes BIOS code for the CHVS and virtualization manager code to initialize the CHVS, launch a virtual machine on the CHVS, and authenticate the component with the security processor by determining that the certificate is valid. The CHVS is configurable to execute the first code and not the second code, or to execute the second code and not the first code.
US08639918B2 Memory compatibility system and method
An apparatus including a first connector configured to fit into a first socket in a processing system, the first connector and first socket conforming to a first standard, a second socket configured to accept a memory module therein, the second socket and the memory module conforming to a second standard, a memory buffer module communicatively coupled to the first connector and the second socket, the memory buffer module configured to receive signals associated with the first standard from the first connector and output signals associated with the second standard to the second socket, and a virtualization module communicatively coupled to the memory buffer module, the first connector, and the second socket, the virtualization module configured to receive first initialization data associated with the second standard from the second socket and output second initialization data associated with the first standard to the processing system.
US08639917B1 Streaming a desktop image over wide area networks in which the desktop image is segmented into a prefetch set of files, streaming set of files and leave-behind set of files
Techniques are provided for desktop streaming over wide area networks. In one embodiment, a computer comprises logic stored in one or more storage media. The logic is configured to receive a first request for a desktop image comprising a collection of files, and to segment the desktop image into a prefetch set, a streaming set, and a leave-behind set. The prefetch set includes a smallest subset of files, in the collection of files, that is needed for a boot up without requiring retrieval of additional files. The streaming set includes those files, in the collection of files, that are to be sent after the boot up. The leave-behind set includes those files, in the collection of files, that are to be sent when specifically requested. In response to the first request, the logic is configured to send the prefetch set to a computing device. After the prefetch set has been sent, the logic is configured to receive a second request for the streaming set and to send the streaming set to the computing device in response to the second request.
US08639914B2 Packing signed word elements from two source registers to saturated signed byte elements in destination register
An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element.
US08639909B2 Management of low-paging space conditions in an operating system
A virtual memory management unit can implement various techniques for managing paging space. The virtual memory management unit can monitor a number of unallocated large sized pages and can determine when the number of unallocated large sized pages drops below a page threshold. Unallocated contiguous smaller-sized pages can be aggregated to obtain unallocated larger-sized pages, which can then be allocated to processes as required to improve efficiency of disk I/O operations. Allocated smaller-sized pages can also be reorganized to obtain the unallocated contiguous smaller-sized pages that can then be aggregated to yield the larger-sized pages. Furthermore, content can also be compressed before being written to the paging space to reduce the number of pages that are to be allocated to processes. This can enable efficient management of the paging space without terminating processes.
US08639908B2 Dynamically managing available data storage within an automated data storage system
In one embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to: assign volume(s) to either a storage group or a reserve storage pool group, designate each of the volume(s) assigned to the storage group as a storage volume, designate each of the volume(s) assigned to the reserve storage pool group as a reserve storage volume, receive policy attributes for the storage group including a storage utilization goal and a default reserve storage pool assignment, monitor a storage utilization level for the storage group, detect when the storage utilization level for the storage group falls outside of the ideal storage utilization range, and adjust an available storage amount for the storage group to bring the storage utilization level within the ideal storage utilization range.
US08639907B2 Method and apparatus for dynamically adjusting memory capacity in accordance with data storage
A storage apparatus and method configured to improve efficiency of data access utilizing dynamically adjusting storage zone boundary within a disk are disclosed. A process capable of implementing the flexible zone boundary, in one example, allocates a first zone of a first disk operable to store data. While the first zone can be referred to as a Redundant Array of Independent Disks 0 (“RAID 0”) zone, the implementation of RAID 0 can be carried out in the first zone. Upon allocating a second zone of the first disk operable to store secured data, the process allocates a third zone of the first disk wherein the storage boundary of the first zone can be dynamically expanded into the third zone in response to the availability of free storage capacity of the first zone of the first disk.
US08639895B2 Systems and methods for memory region descriptor attribute override
A memory protection unit (MPU) is configured to store a plurality of region descriptor entries, each region descriptor entry defining an address region of a memory, an attribute corresponding to the region, and an attribute override control corresponding to the attribute. A memory access request to a memory address is received and determined to be within a first address region defined by a first region descriptor entry and within a second address region defined by a second region descriptor entry. When the attribute override control of the first region descriptor entry indicates that override is to be performed, the value of the attribute of the first region descriptor entry is applied for the memory access. When the attribute override control of the second region descriptor entry indicates that override is to be performed, the value of the attribute of the second region descriptor entry is applied for the memory access.
US08639894B2 Efficient read and write operations
Computer readable media, methods and apparatuses are disclosed that may be configured for sequentially reading data of a file stored on a storage medium. The disclosure also provides for alternating transferring of fixed size portions of the file data to a first buffer and a second buffer, alternating processing of data blocks of the fixed sized portions in parallel from the first and second buffers by a plurality of processing threads, and outputting the processed data blocks.
US08639889B2 Address-based hazard resolution for managing read/write operations in a memory cache
One embodiment provides a cached memory system including a memory cache and a plurality of read-claim (RC) machines configured for performing read and write operations dispatched from a processor. According to control logic provided with the cached memory system, a hazard is detected between first and second read or write operations being handled by first and second RC machines. The second RC machine is suspended and a subset of the address bits of the second operation at specific bit positions are recorded. The subset of address bits of the first operation at the specific bit positions are broadcast in response to the first operation being completed. The second operation is then re-requested.
US08639885B2 Reducing implementation costs of communicating cache invalidation information in a multicore processor
A processor may include several processor cores, each including a respective higher-level cache, wherein each higher-level cache includes higher-level cache lines; and a lower-level cache including lower-level cache lines, where each of the lower-level cache lines may be configured to store data that corresponds to multiple higher-level cache lines. In response to invalidating a given lower-level cache line, the lower-level cache may be configured to convey a sequence including several invalidation packets to the processor cores via an interface, where each member of the sequence of invalidation packets corresponds to a respective higher-level cache line to be invalidated, and where the interface is narrower than an interface capable of concurrently conveying all invalidation information corresponding to the given lower-level cache line. Each invalidation packet may include invalidation information indicative of a location of the respective higher-level cache line within different ones of the processor cores.
US08639881B2 Information processing apparatus and driver
According to one embodiment, an information processing apparatus includes a memory includes a buffer area, a first storage, a second storage and a driver. The buffer area is reserved in order to transfer data between the driver and a host system that requests for data writing and data reading. The driver is configured to write data into the second storage and read data from the second storage in units of predetermined blocks using the first storage as a cache for the second storage. The driver is further configured to reserve a cache area in the memory, between the buffer area and the first external storage, and between the buffer area and the second storage. The driver is further configured to manage the cache area in units of the predetermined blocks.
US08639871B2 Partitioning a flash memory data storage device
A method of partitioning a data storage device that has a plurality of memory chips includes determining a number memory chips in the data storage device, defining, via a host coupled to the data storage device, a first partition of the data storage device, where the first partition includes a first subset of the plurality of memory chips, defining a second partition of the data storage device via the host where the second partition includes a second subset of the plurality of memory chips, such that the first subset does not include any memory chips of the second subset and wherein the second subset does not include any memory chips of the first subset.
US08639869B2 Portable controller for interfacing with process system components
A portable control unit may be quickly coupled and decoupled from docking stations on a plurality of process system components, such as cylindrical grinding machines. The portable control unit may be used to control the process system component and receive and output data produced by the process system component. The ability to quickly couple and decouple the portable control unit may allow a single portable control unit to be used to control numerous process system components, thereby saving cost and space. Various communications interfaces and attachment mechanisms may be used to communicatively and mechanically couple the portable control unit to a docking station.
US08639868B2 Customization of a bus adapter card
The present disclosure includes systems and techniques relating to customization of a bus adapter card. In some implementations, an apparatus includes a processor and a program memory, a bus adapter card coupled with the computing apparatus and configured to connect with a storage device, the bus adapter card comprising a cache memory and a controller to cache in the cache memory data associated with the storage device, where the program memory includes a driver to communicate with the bus adapter card responsive to requests corresponding to the storage device, and the driver is configured to modify its communications with the bus adapter card responsive to information provided separate from the requests.
US08639865B2 Method and apparatus for calibrating a memory interface with a number of data patterns
Apparatuses and methods of calibrating a memory interface are described. Calibrating a memory interface can include loading and outputting units of a first data pattern into and from at least a portion of a register to generate a first read capture window. Units of a second data pattern can be loaded into and output from at least the portion of the register to generate a second read capture window. One of the first read capture window and the second read capture window can be selected and a data capture point for the memory interface can be calibrated according to the selected read capture window.
US08639864B1 Method and system for facilitating communication between a host and downstream devices in a data storage system
A diplex FPGA is utilized to fan out a single high speed host universal asynchronous receiver transmitter (“UART”) channel into a number of diplex UART channels. The diplex FPGA includes a microprocessor, memory, a host UART and a number of diplex UARTs. In operation, the microprocessor polls each of the UARTs in a “round robin” manner and accepts packets from the host UART for transmission downstream and from the diplex UARTs for transmission upstream.
US08639861B1 Pseudo writing system and method
A method, computer program product, and computing system for combining a plurality of discrete IO write requests to form a combined IO write request, wherein the plurality of IO write requests define data to be written to a storage network. The combined IO write request is provided to a pseudo multi-write device included within the storage network.
US08639860B2 Data transfer system and data transfer method
A data transfer system includes: a processor; a main memory that is connected to the processor; a peripheral controller that is connected to the processor; and a peripheral device that is connected to the peripheral controller and includes a register set, wherein the peripheral device transfers data stored in the register set to a predetermined memory region of the main memory or the processor by a DMA (Direct Memory Access) transfer, and the processor reads out the data transferred to the memory region by the DMA transfer without accessing to the peripheral device.
US08639859B2 Method of transferring and processing data for efficient parallel computation
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.
US08639856B2 SCSI reservation status information on a SAN disk
A system and computer program product are disclosed for retrieving the reservation status information of a storage area network (SAN) device, a host transmits a persistent reservation in command with service action setting of ‘read reservation’ to a first LUN, wherein the host is connected to a port of the data storage server to which the LUN belongs. The host receives a message from the LUN. The host determines that the message is a success. The host sends to the LUN a persistent reservation in command with service action setting of ‘read keys’, responsive to a success message. The host determines that the LUN responds with a zero data length. The host determines the LUN is reserved with type 2 reservation, responsive to a determination that the LUN responds with a non-zero data length.
US08639855B2 Information collection and storage for single core chips to 'N core chips
Provided is a method for the collection and storage of information related to the operation of a chip module. The disclosed technology provides a chip data collection and storage controller. In one embodiment, a chip module is provided with a stand-alone memory that records information relevant to potential debugging operations. The stand-alone memory is on the same chip module as the chip die but is not part of the chip die. A data bus is provided between the chip module and the memory. In addition, the memory has I/O access so that information can be accessed in the event that the chip module cannot be accessed. Stored information includes, but is not limited to, environmental conditions, performance information, errors, time usage, run time, number of power on cycles, the highest temperature experience by the chip, wafer and x, y data, manufacturing info, FIR errors, and PRSO, SRAM PSRO values.
US08639852B2 Burst access protocol
Methods and systems provide a burst access protocol that enables efficient transfer of data between a first and a second processor via a data interface whose access set up time could present a communication bottleneck. Data, indices, and/or instructions are transmitted in a static table from the first processor and stored in memory accessible to the second processor. Later, the first processor transmit to the second processor a dynamic table which specifies particular data, indices and/or instructions within the static table that are to be implemented by the second processor. The second processor uses the dynamic table to implement the identified particular subset of data, indices and/or instructions. By transmitting the bulk of data, indices and/or instructions to the second processor in a large static table, the burst access protocol enables efficient use of data interfaces which can transmit large amounts of information, but require relatively long access setup times.
US08639849B2 Integrated circuits for high speed adaptive compression and methods therefor
A computer-implemented method for compressing a first stream of data, the first stream of data comprising a plurality of input words. The computer-implemented method includes receiving the plurality input words, and adaptively compressing the plurality of input words into a plurality of compression codes. The computer-implemented method further includes outputting the plurality of compression codes upon encountering an end-of-file signal in the first stream of data, wherein the plurality of compression codes are fewer in number than the number of unique bit patterns requiring unique compression codes under LZW (Lempel Ziv & Welch) compression.
US08639844B2 System for establishing a media stream
In one implementation, an intermediary receives a message from an endpoint, includes a flow around address and a flow through address to a second network device listed in the first message. The intermediary requests another endpoint to perform a connectivity test to determine the reachability of the originating endpoint. The connectivity test may be performed using methods such as ping, probe, interactive connectivity establishment (ICE), or session traversal utilities for network address translation (STUN). The intermediary may request originating endpoint a similar connectivity check and establish a media stream based on results of the connectivity tests. The media stream may be a voice over internet protocol (VoIP) call.
US08639839B1 Routing component quality assurance
A method, a computer-readable media and a user interface are provided for ensuring, without user interaction, that a communications network contains properly configured routing components. A set of commands are executed to receive a routing component's current configuration. A benchmark configuration is provided that contains the desired configuration for the routing component. The set of parameters of the routing component's current configuration are automatically compared to the benchmark set of parameters in order to determine if differences exist. The results of the comparison process are then presented.
US08639837B2 System and method of traffic inspection and classification for purposes of implementing session ND content control
Packets received at a network appliance are classified according to a packet classification rules based on flow state information maintained by the network appliance and evaluated for each packet as it is received at the appliance on the basis of OSI Level 2-Level 4 (L2-L4) information retrieved from the packet. The received packets are acted upon according to outcomes of the classification; and the flow state information is updated according to actions taken on the received packets. The updated flow state information is then made available to modules performing additional processing of one or more of the packets at OSI Layer 7 (L7).
US08639832B2 Variant streams for real-time or near real-time streaming to provide failover protection
Methods and apparatuses provide real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes providing multiple redundant locations that provide media content to client devices using alternative streams. To implement failover protection, a first server device or first content distribution service creates a stream, or multiple alternate bandwidth streams and generates playlist file(s). A second server device or second content distribution service creates a parallel stream, or set of streams. A client attempts to download the playlist file(s) from a first uniform resource locator (URL) using a first stream associated with the first server device or the first content distribution service. If a client is unable to download the playlist file(s) from the first URL, the client attempts to switch to an alternate stream associated with another URL.
US08639830B2 System and method for streaming audio
A system and method is provided of synchronizing data streaming. The method can include the operation of receiving an incoming media packet having a timestamp from a media server at a client device. A further operation is synchronizing the clocks for a client device with a clock for a media server. The timestamp can be compared with a next play time for a packet. Another operation can be placing the incoming media packet into a user buffer at a playing position in the user buffer based on the next play time. The incoming media packet can then be played using a media output device accessible to an end user.
US08639824B1 System and method for dynamic account management in a grid computing system
A system and method for dynamic account management in a grid computing system. In one embodiment, a system for dynamic account management in a grid computing system is disclosed. The system comprises a distributed resource management system, and a link mapper that is coupled to the distributed resource management system. The link mapper provides a unique symbolic link comprising a modified user identifier to a user. As such, the user is authorized by providing a dynamic account that is associated with the symbolic link to the user.
US08639823B2 Switching between connectivity types to maintain connectivity
Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future.
US08639817B2 Content management
A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing additional content, such as advertisement content or other additional content provided in anticipation of future resource requests, to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the additional content information.
US08639815B2 Selecting a primary-secondary host pair for mirroring virtual machines
A system and a computer program product for selecting a primary-secondary host pair for mirroring virtual machines. The system includes a processor collecting data related to each of a plurality of potential primary-secondary host pairs in a computer network. The processor analyzes each of the plurality of potential primary-secondary host pairs in the computer network utilizing performance metrics. An ideal primary-secondary host pair in the computer network is determined by the processor based on the analysis of the performance metrics of each of the plurality of potential primary-secondary host pairs. In response to determining the ideal primary-secondary host pair, a primary host virtual machine is mirrored onto the secondary host of the primary-secondary host pair.
US08639803B2 Systems and method for predicting the future location of an entity
In one aspect, the invention provides a system that predicts the location of an entity, such as a friend of a user of a mobile device, and displays to the user this prediction information on a display screen of the mobile device. In some embodiments, the information may be displayed to the user in an augmented reality view (e.g., the prediction information may be displayed on top of an image as seen through a camera).
US08639802B2 Dynamic performance monitoring
A management server uses one or more performance monitoring data collectors to generate SNMP queries. Each collector can be configured to specify one or more performance parameters. Using each configured collector, the management server can collect performance parameter data for managed devices in a network. When the management server receives performance data, the management server traverses through each response to look for performance values associated with each performance parameter. The management server can dynamically create and destroy performance monitoring instances supported by each collector to accommodate components added to or removed from the devices in the managed network.
US08639800B2 Method and device for determining network device status
Disclosed is a method of transparently detecting authentication status of endpoint devices in a network. This method may be used for differentiating guest or rogue endpoints from enterprise endpoints.
US08639796B2 Monitoring the performance of a streaming media server using server-side and client-side measurements
Methods and systems thereof for monitoring the performance of a streaming media server are described. Server-side measurements are performed with the server operating under a load. Client-side measurements are performed along with the server-side measurements. Data from the server-side measurements and data from the client-side measurements are aligned by time.
US08639793B2 Disaster recovery and automatic relocation of cloud services
Techniques are provided to move the services performed on one device to another device in a cloud computing system for a variety of reasons including failure, maintenance or upgrade of the device. A notification is received that services performed by an impacted device in a domain of a plurality of hierarchical domains need to be moved. A determination is made as to whether there are replacement resources available in the domain to perform the services, and if so, the replacement resources are automatically rendered to perform the services. The process continues to higher level domains that have a view into the capabilities of subordinate domains in order to determine where to move the services within the cloud computing system.
US08639789B2 Method and apparatus for generating task in network and recording medium storing program for executing the method
A method and apparatus for generating a task having at least one action and/or at least one action based on previously agreed service standards to control a task-based device in a home network using universal plug and play (UPnP), and a recording medium storing a program for executing the method are provided. The method includes fetching a task generator using a device having a user interface (UI) function from among devices connected to the network; displaying a control menu including service items based on the fetched task generator using the UI function; and if a service item based on the task generator is selected from the service items included in the control menu, generating at the device the task based on the task generator.
US08639787B2 System and method for creating or reconfiguring a virtual server image for cloud deployment
A system and method to convert a software application, such as a Java application into a virtual server image that is suitable for cloud deployment. In accordance with an embodiment, the system and method allows for building a hypervisor appliance containing a virtual machine running an application. In particular, the hypervisor appliance can be compatible with any hypervisor for server virtualization and the application virtual machine can be a Java Virtual Machine (JVM).
US08639783B1 Policy based configuration of interfaces in a virtual machine environment
In one embodiment, an apparatus includes a port profile manager for receiving a port configuration policy and creating a port profile for the port configuration policy. The apparatus further includes a management interface for transmitting the port profile to a management station operable to receive input mapping the port profile to one or more interfaces associated with virtual machines. The port profile manager receives and stores the mapping input at the management station, for use in configuring the interfaces according to the port configuration policy. A method for policy based configuration of interfaces in a virtual machine environment is also disclosed.
US08639782B2 Method and system for sharing metadata between interfaces
A system communicates a client application and a web application and receives configuration data operable within the web application and the client application. The system distributes the configuration data to the client application and the web application. The distributed configuration data is then used to configure the client application and the web application.
US08639781B1 Systems and methods for downloading files
Systems according to various embodiments use a file download widget to facilitate the download of one or more files from one or more servers associated with a website. In particular embodiments, the file download widget may be used to facilitate the download of one or more particular files that are associated with the widget directly to a content management system, such as a synched or non-synched cloud-based content management system. In various embodiments, this may: (1) allow the user to download files for later use without storing the downloaded files on the user's computing device; and (2) allow the user to complete the download of files by initiating the transfer of files and then logging off of the website (and/or powering down their computing device) before the transfer of files is complete, which may result in a more convenient and enjoyable download process.
US08639779B2 Remote exam viewing system
An Internet-enabled software engine is provided on a global server to provide remote viewing and manipulation of ophthalmic exams, with the Internet-enabled software engine being an instantiation of the functionability of the OCT machine on which the exam is performed, and with the Internet-enabled software engine providing both remote viewing of OCT exams and manipulation of this data, thus to give a user the ability to view and manipulate the dense data sets associated with ophthalmic exams anywhere in the world with ease.
US08639778B2 Commerce applications: data handshake between an on-line service and a third-party partner
In various exemplary embodiments, a system and an associated method for presenting a commerce application to an electronic device of an end-user. The method includes establishing electronic communications from the end-user to a first server (e.g., an electronic marketplace) in response to the end-user accessing a widget presented by the first server, and establishing electronic communications between the first server and a second server. The second server may be another electronic marketplace. The first server sends a chrome to the end-user. Substantially concurrent with the first server sending a chrome, the second server transmits electronically an Iframe to be placed within the chrome on a browser on an electronic device of the end-user. The blending of the chrome and the Iframe is transparent to the end user; thus, the end-user may be unaware that additional information (e.g., in terms of the Iframe and any accompanying metadata) is being received from the second server.
US08639774B2 Remote monitoring systems for monitoring medical devices via wireless communication networks
A remote monitoring system for monitoring a plurality of medical devices at a patient care or home care facility. The system includes a device integration server in communication with wireless relay modules for receiving data packets from the medical devices including an identifier and data for each medical device. The system also includes a data management system and an outbound web server. The data management system is configured to log data for the medical devices. The web server is configured to provide webpages including the data of the medical devices for display on a remote monitoring computer, subject to authentication of an associated data request from the monitoring computer. The Web server is configurable to look up patient information from a secure source when user has appropriate permissions. In addition, the device integration server is configured to process alert messages received from the wireless relay modules and, in response, to transmit text message information to the wireless relay modules to be relayed to one or more text messaging recipients.
US08639771B2 Windows rally wireless HID device
A system and method that identifies and effectuates communication between a connectable client and a wireless human interface device. The wireless human interface device utilizes technologies to abstract the complexities of IP based wired and wireless networks to provide mechanisms to easily discover, associate, utilize and diagnose the wireless human interface device. Through the ensuing abstraction the wireless human interface device can be associated with an unlimited number of connectable networked clients or hosts thus eliminating the requirement of analog switch boxes to connect human interface devices to each connectable host or client, and further providing for the control of local and/or Internet based hosts or clients.
US08639766B2 System and method for multiple-level message filtering
Systems and methods for constructing multiple-level filtering information that is applicable for an aggregate of multiple messages. According to various embodiments, a set of filtering values is constructed for a first level as a union of all filter values of the filtering criteria that belong to the intersection set of filter criteria. At the receiver side, the aggregate transport object is filtered based on the first-level filtering information as a first process. The first-level filtering information may be separate of the transport object. If the transport object is not discarded after first-level filtering, then the second-level filtering information, which requires the processing of the transport object, is used to fetch the messages in the bundle.
US08639764B2 Automated blogging and skills portfolio management system
An automated blogging and skills portfolio management system that is capable of facilitating easy blog message posting by a multitude of people witnessing a sports event or some other public event, wherein players, spectators and others can provide comments and observation regarding that particular event while the event is going on. In fact, the present invention makes it possible for the players, spectators and others to provide comments and observations in the form of audio recording, that provide the context to any digital photos and videos they provide. The present invention makes it possible to simultaneously create a blog for that event, in an automated mode (without any special setup or extensive operations) that can be shared with others. Most importantly, the present invention makes it possible for players and others to leverage such blogs to create and manage skills portfolios for the players.
US08639761B2 Data processing system suited for transmitting and receiving data among plurality of image processing apparatuses connected to network, data processing method, and data processing program product
MFP accepts designation of user identification information as a destination of data, accepts designation of data to be delivered to the destination, accepts a transmission source process procedure that defines a plurality of processes to be executed on the designated data, and generates related data having them related to each other. In addition, when an input of user identification information is accepted, MFP obtains a transmission destination process procedure registered beforehand corresponding to the input user identification information, decides a final process procedure based on the transmission source process procedure related to the obtained data by the related data and the obtained transmission destination process procedure, and processes the data according to the decided final process procedure.
US08639760B2 Hard imaging devices, hard imaging systems, articles of manufacture, hard imaging device electronic mail processing methods
Aspects of the invention relate to hard imaging devices, hard imaging systems, articles of manufacture, hard imaging device electronic mail processing methods. A hard imaging device includes a communications interface configured to communicate with a communications medium and a communications device, the communications device and the communications medium are communicatively coupled with one another and located external of the hard imaging device, an image engine configured to form hard images using media, processing circuitry configured to control the image engine to form hard images and to communicate with the communication device and an external computer device, and wherein the processing circuitry is configured to track electronic mail communication comprising electronic information received within the hard imaging device and invoke an operation of the hard imaging device.
US08639759B2 Picture-in-picture video content distribution
A method and system for multicasting video signals over a network. A standard definition picture-in-picture multicast video signal is encoded from a video signal. A common network address is assigned to the standard definition picture-in-picture multicast video signal for both standard definition picture-in-picture video content and high definition video content.
US08639754B2 System and method for providing a protocol for message data
Described herein are systems and methods for enabling access to messages on a message service system via user interfaces of receiving client devices. The message service system comprises a message storage system and a message access system. The message storage system receives messages from sending client devices and stores message data. The message access system comprises a message server and UI server. A receiving client device is connected with the UI server through a first HTTP connection for receiving UI data for building webpages of the user interface and is connected with the message server through a second non-HTTP connection for receiving message data for populating the webpages. The UI data does not comprise any message data. A client protocol engine on the receiving client device and a server protocol engine on the message server define and provide the non-HTTP protocol for receiving and transmitting message data.
US08639751B2 License information exchange system
When license information is transferred between a server machine and a client machine, an identifier which is unique to a series of communication sequences is provided. The identifier is sent when a communication is performed between the two machines, as well as when the license information is updated. Therefore, when a message for transferring the license information is received by the use of the same identifier, a response message is returned without updating the license information.
US08639746B2 Architecture, system and method for mediating communications between a client computer system and a cloud computing system with a driver framework
A method and apparatus for mediating communications between a client computer system and a cloud computing system with a driver framework is described. In one embodiment, the method includes receiving a request from a client computer system, wherein the request is in a neutral format and is directed to a cloud computing system. The method may also include translating the request from the neutral format to a second format supported by the cloud computing system utilizing a driver.
US08639741B2 Method for distributing requests to server computers
In the method of the invention, requests received by a request distributor are distributed to server computers. The request distributor uses distribution information for selecting, as a destination for the requests, a server computer. A first request relating to a delivery of a service is received by the request distributor and sent to one server computer. The server computer then receives the first request. Finally, it is determined whether a further request relating to the delivery of the service is expected to be received by the request distributor, and, if so, distribution information is made available to the request distributor.
US08639738B2 Method for carry estimation of reduced-width multipliers
A low-error reduced-width multiplier is provided by the present invention. The multiplier can dynamically compensate the truncation error. The compensation value is derived by the dependencies among the multiplier partial products, and thus, can be analyzed according to the multiplication type and the multiplier input statistics.
US08639736B2 Method and apparatus for detecting signal using cyclo-stationary characterisitics
A method and apparatus for detecting a signal using a cyclo-stationary characteristic value is provided. A method of detecting a signal using a cyclo-stationary characteristic value includes: calculating cyclo-stationary characteristic values with respect to a cyclic frequency domain of an input signal; multiplying the calculated cyclo-stationary characteristic values with each other; and detecting the signal from the input signal based on the result of the multiplication.
US08639731B2 Apparatus for managing plural versions of a root node for an object of a file system
Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.
US08639730B2 GPU assisted garbage collection
A system and method for efficient garbage collection. A general-purpose central processing unit (CPU) sends a garbage collection request and a first log to a special processing unit (SPU). The first log includes an address and a data size of each allocated data object stored in a heap in memory corresponding to the CPU. The SPU has a single instruction multiple data (SIMD) parallel architecture and may be a graphics processing unit (GPU). The SPU efficiently performs operations of a garbage collection algorithm due to its architecture on a local representation of the data objects stored in the memory. The SPU records a list of changes it performs to remove dead data objects and compact live data objects. This list is subsequently sent to the CPU, which performs the included operations.
US08639726B2 Unified method architecture
Embodiments of the invention provide a method, system and computer program product for methods management. A methods management method can include establishing default structured relationships between different reusable method elements. The methods management method also can include creating descriptors within a process that mirror the default structured relationships. Finally, the methods management method can include configuring the created descriptors to permit changes to the mirrored default structural relationships between the created descriptors in the process without changing the default structured relationships between the source reusable method elements.
US08639725B1 Methods for efficiently querying multiple points in an indexed quadtree
A method for efficiently querying multiple points in an indexed quadtree is disclosed. The elevation along a path containing points covered by nodes in a quadtree is desired. Index nodes covering the nodes with elevation data are retrieved. Based on the data in the index nodes, the highest resolution data is retrieved while limiting database lookups below a specified limit.
US08639723B2 Spooling strategies using structured job information
Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. In addition, filter logic processes job information based on capabilities of a target entity utilizing the job information.
US08639721B2 Variably controlling access to content
A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result.
US08639720B2 Data access method and configuration management database system
A computer implemented method for accessing data begins with receipt of a data access request. In response to determining that the requested data needs to be acquired in real time from an original data source, the processor acquires and stores that data. In response to determining that the data cannot be acquired in real time from the data source, the processor acquires the data from a configuration management database in which the requested data was previously stored.
US08639714B2 Integrating sponsored media with user-generated content
A variety of computer based service that permit users to edit, compose, upload, or otherwise generate content also provide for the integration of sponsored media into presentations along with user-generated content. An exemplary service generates text based on user input, provides tags based on the text to a sponsored media repository, receives a sponsored media data structure in return, and formats sponsored media from the data structure for display to the user.
US08639711B2 Method and system for evaluating data
A method and a system for evaluating data. The method comprises: receiving an Object Constraint Language (OCL) expression-based evaluation request; transforming at least part of the OCL expressions in the evaluation request into query requests; querying relevant data based on the query requests; and evaluating data obtained from the querying based on the evaluation request. The present invention may support evaluation of complex OCL expressions on a mass data set.
US08639710B2 Optimization of database network traffic based upon data-use analysis
An apparatus, program product and method utilize one or more usage statistics, which are reflective of what data is actually and/or likely to be used by a client when processing a database query, to reduce or eliminate the transfer of unnecessary data between a client and server in a client-server database management system. Information such as the columns that are or have been used and/or the number of rows that have been accessed, may be utilized to identify certain data that is likely to not be used during processing of the database query. Based upon the data that has been identified, a subset of the data that would otherwise be returned as a result of the database query may be identified and returned to a client, often substantially reducing the amount of data required to be retrieved by a client in connection with a database query.
US08639708B2 Fact-based indexing for natural language search
Computer-readable media and a computer system for implementing a natural language search using fact-based structures and for generating such fact-based structures are provided. A fact-based structure is generated using a semantic structure, which represents information, such as text, from a document, such as a web page. Typically, a natural language parser is used to create a semantic structure of the information, and the parser identifies terms, as well as the relationship between the terms. A fact-based structure of a semantic structure allows for a linear structure of these terms and their relationships to be created, while also maintaining identifiers of the terms to convey the dependency of one fact-based structure on another fact-based structure. Additionally, synonyms and hypernyms are identified while generating the fact-based structure to improve the accuracy of the overall search.
US08639706B1 Shared metadata for media files
Methods, systems, and apparatus, including computer program products, for organizing music tracks based on shared metadata. In one aspect, a method includes identifying a set of common music tracks associated with a first user and a second user, wherein the set of common music tracks includes at least one music track present in both a first set of music tracks associated with the first user and a second set of music tracks associated with the second user. Metadata associated with at least one music track in the set of common music tracks is retrieved, the metadata being specific to the second user. A set of user music tracks associated with the first user is organized based on the retrieved metadata.
US08639704B2 Inherited user rating
A method, a computer-readable medium, and an online system for determining ratings of users of the online system. The online system enables each user to directly assign rating scores to other users of the online system and to assign rating scores to content items created by other users. The method comprises retrieving a first score indicative of rating scores directly assigned to a user of the online system by other users of the online system; retrieving a second score indicative of rating scores assigned to content items by other users of the online system, wherein the content items are created by the user; and determining a rating of the user based on the first and second scores. Each content item created by the user represents one of an online content published by the user in the online system and an activity initiated by the user within the online system.
US08639703B2 Dual web graph
Scoring a document is disclosed. One or more metrics is determined in a forward direction. One or more backwards metrics is determined. The document is scored based at least in part on a combination of the metrics.
US08639700B2 System and method for efficiently representing and managing a computer facility
A method of representing and managing hierarchical relationship configuration in a computing facility is described. The method includes providing and storing a first index of hardware identifier assigned to each object in the computing facility; providing and storing a second index of ancestry identifiers of each object in the computing facility, the ancestry identifier of an object being the hardware identifier of an ancestor object at 1 to n hierarchy levels above the object; providing and storing a type information element for each ancestor object indicative of a type of ancestor object; and identifying an ancestor object of a particular object in the computing facility by accessing the first index of hardware identifier of the particular object, and identifying an ancestor object thereof of a particular type by accessing the ancestry identifiers and the type information element of the particular object.
US08639699B2 System, apparatus and method for generating arrangements of data based on similarity for cataloging and analytics
Embodiments of the invention relate generally to electrical and electronic hardware, computer software, wired and wireless network communications, and computing devices, and more particularly, to a system, an apparatus and a method configured to generate arrangements of data, including data catalogs, to facilitate discovery of items via an interface depicting item representations based on similarity of one or more attributes. In one embodiment, a method includes receiving data representing a request to transmit data; executing instructions at a processor to determine the relationships of the item representations to the principal item representation for records stored in a memory, associating the item representations to positions of a data arrangement based on the relationships of the item representations. Also the method can include transmitting to a computing device data representing the data arrangement including data representing the item representations to be presented on an interface of the computing device.
US08639696B2 Cross-domain clusterability evaluation for cross-guided data clustering based on alignment between data domains
A computer program product evaluating cross-domain clusterability upon a target domain and a source domain. The cross-domain clusterability is calculated as a linear combination of a target clusterability and a source-target pair matchability, by use of a trade-off parameter that determines relative contribution of the target clusterability and the source-target pair matchability. The target clusterability quantifies how clusterable the target domain is. The source-target pair matchability is calculated as an average of a target-side matchability and a source-side matchability, which quantifies how well target centroids of the target domain are aligned with the source centroids and how well source centroids of the source domain are aligned with the target centroids, respectively.
US08639695B1 System, method and computer program for analysing and visualising data
A method for identifying clusters within a network including a plurality of nodes and links, comprising the steps of: determining a link value for each node in the network; determining a local maxima within the network by locating node values where the sum of link values are higher than the sum of link values for all adjacent nodes; determining a list of the shortest pathways between a local maximum and all other nodes in the network; collapsing the pathways in accordance with a predetermined algorithm; and associating all nodes that remain connected to each local maximum along the pathways.
US08639689B2 Hierarchical ranking of facial attributes
In response to a query of discernable facial attributes, the locations of distinct and different facial regions are estimated from face image data, each relevant to different attributes. Different features are extracted from the estimated facial regions from database facial images, which are ranked in base layer rankings by matching feature vectors to a base layer ranking sequence as a function of edge weights. Second-layer rankings define second-layer attribute vectors as combinations of the base-layer feature vectors and associated base layer parameter vectors for common attributes, which are matched to a second-layer ranking sequence as a function of edge weights. The images are thus ranked for relevance to the query as a function of the second-layer rankings.
US08639686B1 Item identification systems and methods
A source identification service is described that identifies items offered for sale on a network-based service in need of additional sources. The source identification service may identify an item in need of sources based upon user requests to the network-based service for information regarding the item. The network-based service may present users with search results including information regarding items provided by the network-based service in response to the request. Users may further select an item from the search results and receive detailed information from the network-based service regarding the item. The source identification service may determine the popularity of the selected item from the item search results and/or analyze the item search results to identify whether the item is in need of additional sources. Relatively popular items and/or items for which relatively few search results are returned may be identified as in need of additional sources.
US08639683B2 Method for data analysis and digital forensics and system using the same
A system and method for data analysis and digital forensics is provided. The system for data analysis and digital forensics may include: an online data forensic server for collecting and analyzing usage history information from an object device, which is subject to data collection, downloading and collecting data on the Internet based on the usage history information, requesting issuance of a timestamp token for the collected data, and receiving the issued timestamp token; a timestamp token issuing server for issuing the timestamp token for the collected data in response to the request for issuance of the timestamp token and proving the issued timestamp token to the online data forensic server; and a storage device for storing the collected data.
US08639682B2 Entity assessment and ranking
General entity retrieval and ranking is described. A first set of documents is retrieved from one or more document repositories based on a query formed according to the topic. The first set of documents is characterized based on its first set of metadata values. One or more candidate entities are identified based on the first set of documents and the original query is thereafter augmented according to a candidate entity. The second set of documents resulting from the augmented query is then characterized in a similar manner. For each candidate entity, the first and second document set characterizations are compared to determine their degree of similarity. Increasingly similar document set characterizations indicates that the candidate entity is increasingly relevant to the original query. Repeating this process for each of the one or more candidate entities can give rise to rankings according to the respective degrees of similarity.
US08639677B2 Database replication techniques for maintaining original linear request order for asynchronous transactional events
A system and article of manufacture maintain the original order of a sequence of transactions originating from a source database and being replicated to a target database. A lockable object is associated with each transaction of the sequence of transactions from the source database. Each transaction has one or more transactional events. The transactions of the sequence of transactions have an order. The order is a commit order of the transactions in the source database. The lockable object is based on the commit order. A lock is attempted to be obtained on one or more lockable objects associated with one or more transactions of the sequence of transactions which precede a particular transaction of the sequence of transactions. In response to being unable to obtain the lock, the one or more transactional events of the one or more transactions which precede the particular transaction are serially processed.
US08639676B2 Data library optimization
The invention provides a method, system, and program product for optimizing a data library. A first aspect of the invention provides a method of optimizing a data library, comprising: moving a plurality of data files from a plurality of data library volumes to a staging area; sorting the data files into a plurality of directories based on at least one criterion of the data files; transferring data files from a first directory in the staging area to a transfer medium; deleting the first directory; transferring data files from a second directory in the staging area to a transfer medium; and deleting the second directory.
US08639675B2 Linking of parent-child data records in a legacy software modernization system
A system and method for linking parent and child data records during data migration is disclosed. One embodiment comprises sequentially receiving a plurality of data records from an arbitrary source of records without running a query on the source of records, generating a destination store of records that contains the plurality of data records, and locating any records in the destination store of records that has a dangling key. In this way, the embodiment may correct dangling keys to generate a destination store of records with referential integrity.
US08639673B2 Multiplex classification for tabular data compression
For column compression of tabular data, similar type data segments are classified into classes for grouping the data segments into compression streams associated with each one of the classes. The compression streams are encoded based on a class-specific optimized encoding operation. The compression streams into one output buffer, wherein the compression streams are extracted.
US08639669B1 Method and apparatus for determining optimal chunk sizes of a deduplicated storage system
Techniques for evaluating deduplication effectiveness of data chunks in a storage system are described herein. In one embodiment, metadata of first data chunks associated with a deduplicated storage system is examined, where the first data chunks have been partitioned according to a first chunk size. A second chunk size is calculated based on the examination of the metadata of first data chunks. Metadata of the first data chunks is merged according to the second chunk size to represent second data chunks to which the first data chunks would have been merged. A deduplication rate of the second data chunks is determined based on the merged metadata.
US08639657B2 Reorganizing table-based data objects
The present invention generally relates to reorganization of table-based data objects. In a typical embodiment, the present invention utilizes SQL based scripts to run and manage online “reorgs” on DB2® table data. Such reorgs can occur synchronously or asynchronously and typically include: defragmenting the data objects to reclaim free space; sorting the data objects according to an index; and/or eliminating overflow rows in order to improve data objects access performance. Also under the present invention, information pertaining to the reorg (e.g., status) will be collected. DB2® tables can be used to drive, control, manage and track the reorganization operation. Still yet, “runstat” maintenance can be performed against data objects affected by the reorgs.
US08639655B2 Dedicating threads to classes of LDAP service
Improved Lightweight Directory Access Protocol (“LDAP”) server architectures using dedicated threads to respond to different classes of LDAP requests are described and claimed. Some servers classify an LDAP request from a client, then store the classified request with similarly-classified requests. One of the classified LDAP requests is selected and executed to prepare a corresponding LDAP response. Other arrangements are also described and claimed.
US08639654B2 Method for updating digital maps
A method for updating speed limit, service stop location, or other attributes for road segments in a digital map (18) by extrapolating probe data from a subset of probe data which has been profiled to have originated from trustworthy probe traces. Probe measurements from a plurality of probes is collected and profiled against known information. From this, a subset of trustworthy probes is identified, comprising those probe traces which observe the known attribute of interest within an acceptable range for a majority of the driving time. These trustworthy probe traces are tracked during travel on other road segments whose attribute data is unknown or unreliable. A specification for the unknown or unreliable attribute on the other road segments can be extrapolated based on the collected information from all of the trustworthy probe traces as they travel that road segment. The digital map (18) can then be updated by setting attribute information in relation to the extrapolated behavior data. If atypical behavior is noticed in areas where there is high confidence of the particular attribute, then all probe measurements may be categorically rejected as unreliable.
US08639653B2 Methods, systems, and computer program products for managing batch operations in an enterprise data integration platform environment
Methods, system, and computer program products for managing batch operations are provided. A method includes defining a window of time in which a batch will run by entering a batch identifier into a batch table, the batch identifier specifying a primary key of the batch table and is configured as a foreign key to a batch schedule table. The time is entered into the batch schedule table. The method further includes entering extract-transform-load (ETL) information into the batch table. The ETL information includes a workflow identifier, a parameter file identifier, and a location in which the workflow resides. The method includes retrieving the workflow from memory via the workflow identifier and location, retrieving the parameter file, and processing the batch, according to the process, workflow, and parameter file.
US08639652B2 Apparatus and method for creating portable ETL jobs
A computer readable medium with executable instructions to receive a job and correlate a data store with each data source associated with the job. A first configuration profile is associated with the data store. A second configuration profile is specified for the data store. Dependent flows are identified. The dependent flow is updated to include additional configuration information derived from the second configuration profile.
US08639650B1 Profile-responsive system for information exchange in human- and device-adaptive query-response networks for task and crowd management, distributed collaboration and data integration
Provided is a computer-implemented system and method for task allocation and distributed collaboration in a sender-receiver, query-response network that augments internet-based social networks with decision support such that private, personally targeted, timely, geo-located, tagged information enables users to contribute and respond to requests using natural language, receive postings customized to their user needs and preferences, and contribute to the collection, interpretation, aggregation, integration and distribution of data, enabling rapid status updates, reporting, and performance management in requester-responder networks that entail information-sharing, task distribution, crowd management and collaborative human-machine problem-solving across a diversity of computer, mobile and device platforms.
US08639649B2 Probabilistic inference in differentially private systems
Given that a differentially private mechanism has a known conditional distribution, probabilistic inference techniques may be used along with the known conditional distribution, and generated results from previously computed queries on private data, to generate a posterior distribution for the differentially private mechanism used by the system. The generated posterior distribution may be used to describe the probability of every possible result being the correct result. The probability may then be used to qualify conclusions or calculations that may depend on the returned result.
US08639648B2 Method and arrangement for content prioritization
The invention concerns a method for determining priority of a data item, the data item being sent from at least one first terminal or service associable with the first terminal to a second terminal and evaluated using a set of first rules associable with the sender of a data item and a set of second rules associable with the recipient of a data item. The invention is characterized in that the data item is associated with at least one tag characterizing the data item, weight factor for the data item is maintained using the set of first rules and the value of the at least one tag, the weight factor of the data item is made adjustable by the set of second rules and the data item is rendered on the second terminal using at least the weight factor information. Also an arrangement implementing the method is disclosed.
US08639647B2 Rule analysis tool
Some embodiments of a rule analysis tool have been presented. In one embodiment, a user interface of a rule analysis tool receives a set of one or more user-written rules from a user. The rule analysis tool, running on a server, applies a set of one or more predefined evaluation rules to the user-written rules to evaluate the user-written rules. The predefined evaluation rules may include a logic rule, a meta-rule, etc. In some embodiments, an output module of the rule analysis tool generates an evaluation report on the set of one or more user-written rules.
US08639646B1 System to build, analyze and manage a computer generated risk assessment model and perform layer of protection analysis using a real world model in software of a safety instrumented system architecture
A system to build, manage, and analyze a computer generated risk assessment model and perform a layer of protection analysis. The system uses a computer generated safety instrumented system model for managing a process safety lifecycle for a safety instrumented system in a facility. The computer generated safety instrumented system model has at least one instrumented protective function.
US08639645B2 Dynamically reconfiguring predictive analytics within workflows using selective user feedback
Methods and arrangements for managing and enhancing workflow. A work item is accepted and the is routed from a first node to a second node based on a predictive analytics model. The predictive analytics model is validated, and is reconfigured responsive to the validating.
US08639644B1 Shared robot knowledge base for use with cloud computing system
The present application discloses shared robot knowledge bases for use with cloud computing systems. In one embodiment, the cloud computing system collects data from a robot about an object the robot has encountered in its environment, and stores the received data in the shared robot knowledge base. In another embodiment, the cloud computing system sends instructions for interacting with an object to a robot, receives feedback from the robot based on its interaction with the object, and updates data in the shared robot knowledge base based on the feedback. In yet another embodiment, the cloud computing system sends instructions to a robot for executing an application based on information stored in the shared robot knowledge base. In the disclosed embodiments, information in the shared robot knowledge bases is updated based on robot experiences so that any particular robot may benefit from prior experiences of other robots.
US08639641B2 Information processing device, information processing method, and program
There is provided a method including inputting a plurality of symbol strings and attribute information desired to be extracted from each symbol string; selecting a plurality of functions from a predetermined function group including a function for converting a symbol string into a numerical value, and generating a plurality of feature quantity functions for outputting a feature quantity from the symbol string by combining the plurality of functions; inputting each symbol string to each feature quantity function, and calculating a feature quantity corresponding to each symbol string; executing machine learning using the attribute information corresponding to each symbol string and the feature quantity corresponding to each symbol string, and generating an estimation function for estimating the attribute information from the feature quantity; and outputting the feature quantity functions and the estimation function.
US08639640B1 Prediction of indoor location using decision trees
Decision trees may be built and executed to estimate an indoor location of a mobile device. In particular, a first attribute (e.g., received signal strength indication (RSSI) of one or more access points) is selected, and variations of that attribute throughout an indoor area are identified. These identified variations are mapped to the locations to generate a model. One or more decision trees are built based on the model, and an output of the decision trees estimates a location of a mobile device within the building. According to one aspect, a plurality of such decision trees may be built, and the outputs provided by the plurality of trees may be averaged to provide a more reliable result. Each of the plurality of trees may vary the attribute being analyzed, data values, or an order in which data is analyzed.
US08639639B2 Predicting possible outcomes in multi-factored diseases
This disclosure relates, in general, to methods, systems, apparatus, computer programs and computing devices related to predicting possible outcomes in a multi-factored disease, disorder or condition.
US08639636B2 System and method for user behavior modeling
Disclosed herein are systems, methods, and computer readable-media for contextual adaptive advertising. The method for contextual adaptive advertising comprises tracking user behavior across multiple modalities or devices, storing one or more representations of user behavior in a log as descriptors, normalizing the descriptors, merging the normalized descriptors into a unified click or interactive stream, and generating a behavioral model by analyzing the click or interactive stream.
US08639633B2 Attribute scoring system and methods
Systems and methods for collecting data from one or more scoring candidates, storing such data in a database, and transforming such data using various techniques and software modules to generate a personal tracking and development score that determines an individual's proficiency for skills that are mapped to a job profile are depicted. Users may be ranked or compared against each other with similar units of measure. An attribute score may be used as a benefit for career development similar to the benefit a credit score may provide in assessing a user's financial records.
US08639631B2 Enablement of social networking based on asset ownership
A skill finder service receives directly from a user or through a social networking service a request for help with an asset. The skill finder service finds users skilled in the asset from asset data collected by an asset management service. The skill finder service searches the asset data for assets that match the asset in the request, and for each matching asset, determines the user who owns the matching asset. The skill finder service creates a list of skilled users and sends the list to the requesting user. The requesting user can contact one or more of the skilled users for help with the asset. The skill finder service uses existing data typically obtained by asset data management services to provide a valuable service to users. Further, by using the asset data to find skilled users, the skill finder service lessons or eliminates the need for user-entered expertise listing.
US08639630B2 Distribution of digital content
Methods and systems for providing items of content over a peer-to-peer system are described. Items of content are requested from a central server by a downloading peer, and the central server determines uploading peers from whom the downloading peer may request parts of the content item.
US08639629B1 System and method for accessing an online user account registry via a thin-client unique user code
The invention is a system and method for accessing an online user account registry, comprising: a) Approving access to an online user account registry via a verification platform comparing a bid verification data, comprising a unique user code provided from a nexus access token, with a registered verification data; b) Accessing the online user account registry via a rule-module invoked from a rule-module nexus, said online user account registry comprising a plurality of financial accounts of the user; Whereby an online account registry, comprising a plurality of financial accounts, is accessed via a unique user code provided from a nexus access token.
US08639622B1 Budget management system and method
A computer-implemented data processing system includes a data storage system; and a processor and program logic stored in memory and executable by the processor, the program logic including account management logic coupled to the data storage system and configured to manage accounts respectively associated with a plurality of users, the account management logic including account processing logic configured to process transactions for the accounts and store account data related to the accounts in the data storage device; and budget logic coupled to the account management logic and configured to provide budget data including budget cash flow amounts for a user for cash withdrawals, the cash withdrawals executed via automated teller machines (ATMs). The budget logic enables the user to access and modify the budget data including the budget spending amounts via the ATMs.
US08639620B1 Systems and methods for evacuation card
A financial card, also referred to as an evacuation card, may be activated by an institution during an evacuation and may be used in accordance with usage parameters for the purchase of goods and services from merchants during an evacuation. After the evacuation ends, the financial card may be deactivated. The financial card may have a predetermined spending limit or no spending limit as determined by the institution. The spending limit may be modified during an evacuation, such as if the event underlying the evacuation becomes more severe or the duration of the evacuation increases, for example. In an implementation, the financial card may only be used for purchases within a particular geographic location as determined by the institution, may only be used to purchase certain items, and/or may only be used to make purchases at certain merchants.
US08639616B1 Business to contact linkage system
Systems and methods for capturing and maintaining business to contact links, where the links comprise a persistent and enduring association between business entities and individuals.
US08639610B2 System and method for managing return of collateral in a secured transaction
In various embodiments, a system and method manages custody and mitigates counterparty credit risk exposure associated with a trade of a financial instrument. A custodian computer system receives an initial margin payment from a pledgor and electronically posts initial margin or collateral payment in a custody account record maintained in the database. A control agreement between the pledgor and a secured party includes agreement details stored in the database. The dual-custody control agreement gives control of the custody account to the pledgor if the secured party defaults on trade obligations, and gives control of the custody account to the secured party if the pledgor defaults on trade obligations based upon default rules. In the event of default, a waiting period is imposed in accordance with the control agreement before the margin payment/collateral is returned to the non-defaulting party and reports are provided to parties involved with the financial transaction.
US08639609B2 Cross margining of tri-party repo transactions
A computer implemented method for determining a margin requirement for a market participant includes maintaining, by a processor associated with an exchange, an exchange account reflecting an exchange position resulting from a trade executed on the exchange for a product available via the exchange, the exchange account being maintained separately from a custodian bank account associated with a custodian bank, the custodian bank account reflecting a repo position resulting from a repo transaction facilitated by the custodian bank between the market participant and a counterparty to the repo transaction. The method further includes receiving data reflective of the repo position via a communication interface between the exchange account and the custodian bank account, and determining the margin requirement for the market participant based on the received data and the exchange position.
US08639605B2 Systems and methods for the identification and messaging of trading parties
According to some embodiments, systems, methods, computer program code, and means are provided to receive a broadcast request and a message from a first mobile device where the first mobile device is associated with a first user, compare information in the message to information in a preferences database to match the message with at least a first recipient of the message, and to transmit the message to a second mobile device associated with at least the first recipient.
US08639604B1 System and method for managing tax-deferred retirement accounts
A system and method of managing tax-deferred retirement accounts that enable the participants to invest in exchange traded funds (ETFs) and to forecast and intelligently plan for their retirement savings needs. The system and method preferably allow each participant to select an asset allocation model pursuant to which their investments will be managed and periodically rebalance the portfolio of each participant based on the selected asset allocation model.
US08639603B2 System and method for creating and administering insurance virtual affinity groups
Pursuant to some embodiments, systems, methods, apparatus and computer program code for creating and administering virtual affinity groups are provided. Pursuant to some embodiments, a computer implemented processing method is provided which includes receiving, at an insurance processing platform, information identifying at least a first characteristic of a virtual affinity group, receiving, at the insurance processing platform, information identifying at least a first feature of the virtual affinity group and at least a first insurance related benefit to be offered to the virtual affinity group, automatically identifying at least a first individual matching the at least first characteristic, and communicating to the at least first individual information allowing the at least first individual to participate in the virtual affinity group.
US08639602B2 System for agent assisted mobile funds transfer and mobile banking
A system for managing funds transfer and banking that facilitates mobile funds transfers, mobile deposits, mobile withdrawal of funds by a user. These operations are conducted with the help of one or more agents, as necessary. The system for managing funds transfer and banking comprises a server to which a user can connect using a first mobile device or a computer/laptop. The server receives a funds transfer request from a first mobile device communicatively coupled to the server and it communicates a first one-time-use token to the first mobile device. The first mobile device is used by a sender of funds in a funds transfer operation. The sender approaches an agent who can facilitate funds transfer, for example by accepting cash/money from the sender and initiating funds transfer.
US08639599B1 System and method for usage billing of hosted applications
A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
US08639596B2 Automated account reconciliation method
Disclosed is a generalized method for automated account reconciliation capable of matching transactions in one accounting dataset to transactions in another accounting dataset with little initial data preparation. The method is highly flexible in that it does not require source data in a particular format, can accept both structured and unstructured (e.g. descriptive text) data as input, is not domain- or language-dependent, and requires little to no training or user-provided heuristics. The method is also adjustable depending on a user's tolerance of error. Based on probability and information theory, computational linguistics, and statistics, the method can complete accounting reconciliation problems in significantly less time than is possible manually, and with just as high accuracy. Especially for large reconciliation problems, the method can save an overwhelming portion of the cost associated with this kind of task in the past.
US08639594B2 Cash management of self-service transactional devices
Devices and techniques for cash management of self-service transactional terminals are provided. Cash flow, cash holding cost, and cash service cost data, associated with one or more self-service transactional devices are received. An optimal cash reset value and associated interval between services calls may be calculated based on the cash flow data, the cash holding cost data, and the cash service cost data. The cash reset value being the amount of cash left in each of the one or more self-service transactional devices after a service call.
US08639593B1 Apparatuses, methods and systems for a compliance coordinator
The APPARATUSES, METHODS AND SYSTEMS FOR A COMPLIANCE COORDINATOR (“COMPLIANCE COORDINATOR”) provides a facility for facilitating compliance with regulation of retirement savings plans with multiple plan vendors, including 403(b) plans. In one embodiment, the Compliance Coordinator effects aggregation of data relevant to regulatory compliance across multiple vendors serving retirement savings plans, and sharing of aggregated data among vendors to allow for compliance monitoring and analysis. In one embodiment, the Compliance Coordinator may also provide compliance analysis facilities to analyze aggregated plan data for regulatory compliance, determine compliance statuses, generate compliance reports, and/or the like.
US08639592B1 Methods and systems for optimizing escheat and derecognition of prepaid cards, stored value cards, credit memos and electronic payment instruments
Methods, processes, and systems architecture utilized to integrate key attributes of the unclaimed property laws of the states of the United States and other jurisdictions, along with certain generally accepted accounting principles, into a rules-based processing platform that processes, positions, and manages prepaid cards, stored value cards, and other payment instruments with respect to escheat under the unclaimed property laws and derecognition under the accounting standards are provided. A systems architecture platform aggregates transaction data and other information and processes escheat and derecognition for the payment instruments. Each instrument in a portfolio is individually positioned and individually repositioned into single or multiple footprint systems using one or more issuers to achieve optimum compliance with escheat laws while either minimizing or maximizing the breakage that is subject to escheat. Each instrument also is individually positioned and individually repositioned with respect to derecognition to optimize compliance with applicable accounting principles while managing the breakage that is not subject to escheat.
US08639591B1 System and method for generating a visual display indicating the status of multiple shipping loads
Various embodiments of a system and method for generating a visual display indicating the status of multiple shipping loads are described. The embodiments described herein may include one or more displays and a display control component configured to control the displays. In various embodiments, the display control component may track items (e.g., freight, inventory, etc.) shipped to a materials handling facility and generate a display to visually indicate the various statuses as a graphical representation. As described in more detail herein, such a display may provide agents with greater visibility into the various processes performed in the materials handling facility. To do so, the various displays under the control of the display control component may in some embodiments be strategically located within the materials handling facility. For instance, such displays may be present in inbound and outbound docking areas in the presence of one or more agents.
US08639590B2 Systems, methods, and articles of manufacture for checking availability of products
A computer-implemented method of checking the availability of products comprising deriving information on one or more second electronic data sets based on information received on a plurality of first data sets. Each first data set includes a first key, including a primary key element and secondary keys elements representative of product-related conditions, and a product quantity related to a single point of time or time period. Each second data set includes a second key, formed exclusively of the secondary key elements, and product quantities related to a series of points of time or time periods. Information on the availability of one or more products is derived by checking the information on the second data sets against one or more product-related checking requirements. Furthermore, the information on the second data sets is directly generated (i.e., with no intermediary linear array) based on the information on the first data sets.
US08639588B2 Externalizing virtual object tags relating to virtual objects
A system and method in a virtual universe system for tagging objects in one virtual world so that avatars in other virtual worlds can search for, review, purchase, and exchange real goods and virtual objects. In a virtual universe having more than one virtual world, an object in one virtual world may be tagged with a seller identification, an advertising location, an item type, and details of the item. The object may then be externalized to other virtual worlds within the virtual universe for searching.
US08639580B1 System and method for extension of group buying throughout the internet
A method and system are provided that enable partner sites to join in the sale of products/services via an on-line group-buying sale business method. A seller registers a list of products/services to be displayed on partner sites. Customers/visitors who access partner sites may link to one or more on-line group-buying sales conducted on an owner's main site. Accordingly, the method and system enable a super demand aggregation for products/services offered for sale by the on-line group-buying sale business method. The invention provides a partner menu tree that allows partners to pre-select products/categories for display to customers linking to the on-line group-buying sale from their partner site. Sellers may provide particular products, services, categories, and abstract terms to help partners select which products/services to display for customers from among all the on-line group-buying sale products/services. The invention has applicability to sales paradigms other than the on-line group-buying sale business method.
US08639579B2 System and method for managing requests for medical transportation
A call center for handling requests for medical transportation utilizes a system that assists a call center agent by automatically determining, or prompting the agent to ask for, all information needed to assess the level of service required and the effects of any applicable contractual provisions. The system captures information relating to the patient and the requested transportation, and applies service level rules representing the applicable regulatory requirements for medical transportation at the location of the patient to determine the required level of service based on the patient's condition and needs. The system further applies business rules representing the contractual provisions that are applicable to the requested transportation to determine responsibility for the cost of transportation, the authority of the requester to change the level of service or other aspects of the transportation, and the responsibility for the cost of transportation in the event that an aspect of the transportation has been changed.
US08639578B2 Disk dispensing and retrieval system and associated methods
A kiosk dispenses and receives recorded optical disk media using an interconnected system central server computer through an Internet Service Provider. The system central server contains databases and processing, and is connected to a credit verification system. The central databases collect inventory administration information and customer data from the kiosks including credit card and email addresses. The central server initiates credit verification and sends receipts to customers via email. The central server maintains databases that are used for remote inventory control and administration of the kiosk network. A kiosk has the capability to identify a recorded disk for automated restocking and may also perform quality assessment of a recorded disk. A kiosk may also provide publishing-on-demand or-act as a portal for remotely served advertisement.
US08639577B1 Use of sound to authenticate and enable a return with an electronic receipt
A method is disclosed for authenticating and enabling returns at a physical store location and based off of an electronic receipt. The electronic receipt may be viewed on a mobile electronic device with electronic receipts software thereon. The electronic receipts software may use sound recordings to verify whether a customer is present at a returns terminal at a physical store location. The electronic receipts software may recode particular sounds or ambient noise at a returns POS terminal and analyze and compare this sound recording against known sounds to determine whether a customer is present at a returns POS terminal. The electronic returns software may prevent the customer from accessing returns features if the customer is not at a returns terminal and allow the customer to access returns features if the customer is at a returns terminal.
US08639576B2 Internet advertisement method and system for distributing commercial sample through membership-based off-line shop based on authentication key issued to target customer on-line
An Internet advertisement method and system that issues an authentication key for enabling selected target customers to receive a commercial sample at a membership-based offline store by performing an advertisement in the form of a banner on a web page of an online market, such as an Internet shopping mall, such that an advertiser can conveniently satisfy needs of customers desiring to purchase goods after receiving the sample without delivering the sample, a targeting goods advertisement can be effectively performed, membership-based offline stores can be publicized, and increasing visits from customers can lead to an increase in sales. The Internet advertisement method includes providing an advertisement including information on providing a sample, and generating an authentication key for enabling a customer terminal selecting the advertisement and requesting a sample of advertised goods to receive the sample at an offline store.
US08639573B2 Commercial game system and method
A system and method for providing a commercial game that poses questions to a user related to advertisements that the user views or listens to using a multimedia device such as a computer connected to the Internet. Points may be awarded to the user based on the number of questions answered correctly, the number of advertisements viewed, the length of time advertisements are viewed, the number of attempts at answering each question before providing the correct answer, or other advertiser-selected criteria. Points earned by the user are immediately redeemable for services such as subscription services, movies downloads, Pay-Per-View credits, or for any other tangible or intangible good, service, or reward representing a monetary value. If the user provides an incorrect answer to a question, the user is permitted to watch the advertisement multiple times until a correct answer is provided and points are awarded.
US08639572B1 Intelligent advertisement selection from multiple sources
Computer implemented methods and systems are provided for intelligent advertisement selection from multiple sources. A request for a content page is received from a device. An advertisement source is selected from a plurality of advertisement sources based on an advertisement source request from a content provider. The content page is generated based on the selection of the advertisement source. An advertisement is selected from a plurality of advertisements based on an advertisement from the content page. The content page is provided to the device. The advertisement is provided to the device.
US08639570B2 User advertisement click behavior modeling
Described herein is technology for, among other things, mining similar user clusters based on user advertisement click behaviors. The technology involves methods and systems for mining similar user clusters based on log data available on an online advertising platform. By building a user linkage representation based on one or more attributes from the log data, the similar user clusters can be harvested in more efficient manner.
US08639567B2 Systems and methods to identify differences in spending patterns
In one aspect, a system includes a transaction handler to process transactions, a data warehouse to store data recording the transactions, and at least one processor coupled with the data warehouse and configured to identify a first set of customers who made first transactions correlated with an advertisement, identify a second set of customers not in the first set of customers, and determine a difference between a first pattern in a first set of transactions of the first set of customers and a second pattern in a second set of transactions of the second set of customers.
US08639552B1 Systems and methods for creating and sharing tasks
Systems and methods for creating and sharing tasks over one or more networks are disclosed. In one embodiment, a system comprises a message retrieval module configured to retrieve electronic messages and parse them into a plurality of tasks. The system can also include a task creation module configured to process the message to identify task information and one or more task recipients. The task creation module can also be configured to create a task based on the identified task information. A task notification module can be configured to notify the one or more task recipients about the created task. The system may also include a multi-layer network management module configured to organize the tasks and task participants into multiple networks and clouds and into a federation of clouds. The system can also include a task analytics module programmed to analyze the tasks performed by users of the system.
US08639547B1 Method for statistical comparison of occupations by skill sets and other relevant attributes
A method and system for measuring transferability of workers between and among occupations by means of the mathematical relationships between those occupations' key attributes, as defined by publicly available data on the competencies required as specified by a complete catalog of U.S. occupations known as O*NET. This method provides a concise, informative measurement for comparing the relative requirements of Abilities, Skills, Knowledge, and other relevant attributes of occupations, enabling users to gauge the feasibility of transferring workers from one occupation to another.
US08639543B2 Methods, systems, and media to improve employee productivity using radio frequency identification
Methods, systems, and media to improve employee productivity using radio frequency identification (RFID) are disclosed. Embodiments comprise a method of transmitting information from RFID tags, receiving the information in an RFID tag reader, analyzing the information to select a number of employees to work in a work area, and dispatching one or more employees to or from the work area according to the selected number of employees. Some embodiments select employees with certain skills, based on the RFID tag information. In other embodiments, an RFID tag reader monitors the movement of employees to ensure that they are moving according to the dispatch and potentially dispatching alternate employees. Some embodiments involve reading information from RFID tags attached to goods, whereas other embodiments involve reading information from RFID tags in cards carried by employees and customers, and RFID tags fastened to shopping carts and shopping baskets.
US08639540B2 Method for directed advertising and information distribution using a wireless communications network
A method of and system for directing individualized information to end users, using wireless or mobile media is disclosed. In one embodiment, the method and system interconnects (a) advertisers or sponsors, (b) wireless device users (“system users”), and (c) wireless telecommunications companies, via (d) an intermediary or “hub entity.” The hub entity maintains and controls computer operated software and data bases to direct specific advertising or information to targeted system users; collects subscription fees and distributes advertising fees; and determines the effectiveness of various advertising or information transmitted to specific system users. The method can further be customized for application as an information provider, alert notice or security warning system. In other embodiments the method and system may be applied to work with the membership of an organization, such as credit card companies' cardholders, an insurance companies' policy holders, employees, tenants, or other local, national, or world-wide groups or organizations.
US08639539B2 System and method for processing payroll-related insurance data
A computer system accesses payroll-related insurance premium data at an individual employee level and provides the data at the individual employee level, including cost of insurance at the individual employee level, on a client device. A computer system compares stored data with payroll data and identifies employees lacking occupation classification information for payroll-based premium determination. The computer system provides a fillable form on a user device for the user to provide occupation classification data, and receives the occupation classification data. The computer system provides fillable forms on a user device for a user to provide payroll data for receipt by the system, runs business rules on the received payroll data, determines premiums for payroll-based insurance coverage.
US08639538B2 Methods and apparatus for calculating optimal social security election decisions
In some embodiments, a non-transitory processor-readable medium stores code representing instructions to cause a processor to receive, from a user, an input of at least one value associated with financial information of a married couple, and calculate, using the at least one value, an average indexed monthly earnings (AIME) value and a primary insurance amount (PIA) value for each individual from the married couple. The code represents instructions to cause the processor to calculate, using the AIME value or the PIA value for each individual from the married couple, a set of Social Security election outcomes using each election strategy from a set of election strategies for each age combination from a set of age combinations for the married couple. The code further represents instructions to cause the processor to present the set of Social Security election outcomes to the user.
US08639537B2 System for managing a stable value protected investment plan
Method and system to track, reconcile and administer the values of life insurance policies in separate accounts, including Stable Value Protected funds. Accordingly, targeted returns are translated into unit values on a daily basis for each fund. Additionally the system tracks restrictions (e.g., timing, amount of withdrawal and amount of reallocations) on a premium-by-premium basis, and tracks the book value, market value, duration and targeted return on a client-by-client basis. The system calculates and tracks the payments and credits applicable to a withdrawal or reallocation request, in addition to the liquidation schedules for each fund based on the payment amounts and credits of specific funds. Additionally, daily unit values are calculated given a periodic targeted return (i.e., a quarterly targeted return).
US08639535B1 System and method for providing financial products for a deductible portion of an insurance policy
Methods and systems for providing supplemental insurance to insure the deductible amount of a primary insurance policy are described. In an example, data is received about a first insurance policy of an insured party; a deductible amount of the first insurance policy is determined; a premium to insure the deductible amount is determined using a computing device and a second insurance policy for the deductible amount is offered to the insured party. In an example, the first insurance policy may be provided by a third party provider. In an example, all of the deductible amounts of the insured party's insurance policies may be added and supplemental insurance for the total deductible amount offered. In an example, the deductible amounts of a group of insured members may be added and supplemental insurance for the total deductible amount offered. In an example, the deductible amount of an insurance policy may be added to a loan.
US08639534B2 System for communication of health care data
A computerized method for facilitating viewing of health records over a communications network. A database is provided on at least one computer having stored electronic health records of a plurality of patients. A request is received via a communications network from a user for access to a selected patient's health record. The user is validated, with the aid of a computer, as to whether the user is authorized to access the selected patient's record. If the user is validated as a health care provider, a first set of available actions are provided. A user that is validated as a patient is provided a second set of available actions.
US08639532B2 Continuity of medical care
A consumer is provided with continuity of medical care by being prompted to transfer data to a recipient, upon completion of the consumer's interaction with a brokerage system. The data obtained during the interactions is transferred to one or more recipients selected by the consumer.
US08639531B2 System for communication of health care data
A system for transmitting healthcare data from a provider to one of a plurality of healthcare payers is provided. The system includes a routing system, and routing engine. The routing engine is in communication with at least one provider computer system and a plurality of healthcare payer computer systems. The routing engine is configured to receive uploaded healthcare data from the provider computer system send the data to one of the plurality of healthcare payer computers.
US08639529B2 Method and device for maintaining and providing access to electronic clinical records
In a method for accessing, recording and maintaining the clinical records of medical patients, a database is established for receiving and maintaining comprehensive clinical records of medical patients. The database is remotely accessible by one or more care givers and has software-based programming associated therewith. The database us populated with patients' clinical records and is remotely accessible to electronically retrieve at least a portion of the patient's clinical records. The clinical records are downloaded and displayed for viewing by the caregiver. Advertisements can also be displayed for viewing by the caregiver upon accessing the database.
US08639525B2 Drug labeling
Disclosed are systems and methods for enabling transfer of a drug from a first drug container to a second drug container including a drug identification component that recognizes a first drug container to retrieve drug identifying data for the drug, a storage medium that stores a site-specific database comprising attributes and associated values for a set of drugs including the drug in the first drug container, a processor that obtains the drug identifying data and the attributes and associated values for the drug and produces information about the drug using the drug identifying data and the attributes and associated values, a rules engine that applies one or more rules to the information about the drug to generate drug handling information, and an output unit that outputs markings comprising the drug handling information in human-readable or machine-readable form, or both, to be associated with the second container.
US08639517B2 Relevance recognition for a human machine dialog system contextual question answering based on a normalization of the length of the user input
Disclosed are systems, methods and computer-readable media for controlling a computing device to provide contextual responses to user inputs. The method comprises receiving a user input, generating a set of features characterizing an association between the user input and a conversation context based on at least a semantic and syntactic analysis of user inputs and system responses, determining with a data-driven machine learning approach whether the user input begins a new topic or is associated with a previous conversation context and if the received question is associated with the existing topic, then generating a response to the user input using information associated with the user input and any previous user input associated with the existing topic, based on a normalization of the length of the user input.
US08639514B2 Method and apparatus for accessing information identified from a broadcast audio signal
A method and device for accessing information identified from a broadcast audio signal receives a broadcast audio signal from a receiver such as a radio or television. Identifiers such as telephone numbers, URLs, e-mail addresses, and keywords are recognized and stored for immediate or later use by a user. An external network device identified by a recognized identifier is accessed based on user selection of a recognized identifier.
US08639513B2 Automated communication integrator
An apparatus includes a plurality of applications and an integrator having a voice recognition module configured to identify at least one voice command from a user. The integrator is configured to integrate information from a remote source into at least one of the plurality of applications based on the identified voice command. A method includes analyzing speech from a first user of a first mobile device having a plurality of applications, identifying a voice command based on the analyzed speech using a voice recognition module, and incorporating information from the remote source into at least one of a plurality of applications based on the identified voice command.
US08639512B2 Method and systems for measuring user performance with speech-to-text conversion for dictation systems
A computer-implemented system and method for evaluating the performance of a user using a dictation system is provided. The system and method include receiving a text or transcription file generated from user audio. A performance metric, such as, for example, words/minute or errors is generated based on the transcription file. The performance metric is provided to an administrator so the administrator can evaluate the performance of the user using the dictation system.
US08639509B2 Method and system for computing or determining confidence scores for parse trees at all levels
In a confidence computing method and system, a processor may interpret speech signals as a text string or directly receive a text string as input, generate a syntactical parse tree representing the interpreted string and including a plurality of sub-trees which each represents a corresponding section of the interpreted text string, determine for each sub-tree whether the sub-tree is accurate, obtain replacement speech signals for each sub-tree determined to be inaccurate, and provide output based on corresponding text string sections of at least one sub-tree determined to be accurate.
US08639505B2 Method and systems for simplifying copying and pasting transcriptions generated from a dictation based speech-to-text system
A computer-implemented method for simplifying the pasting of textual transcriptions from a transcription engine into an application is described. An audio file is sent to a transcription engine. A textual transcription file of the audio file is received from the transcription engine. The textual transcription file is automatically loaded into a copy buffer. The textual transcription file is pasted from the copy buffer into an application.
US08639503B1 Speech compression method and apparatus
A method for encoding speech includes processing an input speech signal using an encoder, resulting in a compressed encoder representation of the input speech signal. The method also includes, if a speech recognizer identifies, in the input speech signal, a corresponding dictionary speech element that approximates the input speech signal, determining, with an electronic device, a compressed recognizer representation of the corresponding dictionary speech element, calculating, with the electronic device, one or more differences between the compressed encoder representation and the compressed recognizer representation, and compiling, with the electronic device, compressed speech information that includes representations of the one or more differences. The encoder and the speech recognizer are implemented with the electronic device.
US08639500B2 Method, medium, and apparatus with bandwidth extension encoding and/or decoding
A method, medium, and apparatus encoding and/or decoding audio signals. By encoding and/or decoding a high-frequency signal using an excitation signal extracted from a low-frequency signal, coding efficiency can be maximized because sound quality of a signal corresponding to a high-frequency region does not deteriorate when audio signals are encoded or decoded using a low bit amounts or rates.
US08639495B2 Natural language processing (‘NLP’)
Natural language processing (‘NLP’) including: receiving text specifying predetermined evidence; receiving a text passage to process, the text passage including conditions and logical operators, the text passage comprising criteria for evidence; decomposing the text passage into coarse grained text fragments, including grouping text segments in dependence upon the logical operators; analyzing each coarse grained text fragment to identify conditions; evaluating each identified condition in accordance with the predetermined evidence and predefined condition evaluation rules; evaluating each coarse grained text fragment in dependence upon the condition evaluations and the logical operators; and calculating, in dependence upon the evaluations of each text fragment, a truth value indicating a degree to which the evidence meets the criteria of the text passage.
US08639492B2 Accelerated execution for emulated environments
The illustrative embodiments provide a computer implemented method, apparatus, and computer program product for accelerating execution of a program, written in an object oriented programming language, in an emulated environment. In response to receiving a request for an accelerated communications session from a guest virtual machine in the emulated environment, a native virtual machine is initiated external to the emulated environment but within the computing device hosting the emulated environment. Thereafter, an accelerated communications link is established between the guest virtual machine and the native virtual machine. The accelerated communications link enables a transfer of managed code between the guest virtual machine and the native virtual machine. The managed code is then executed by the native virtual machine.
US08639491B2 Emulator for general purpose viewer configurable interface
An emulator is provided for an interface device. The emulator includes all functional software of the physical interface device, including configuration software, operating system, design-time environment, run-time engine, and so forth. Device elements, which may be standard COM elements objects, may be configured via the emulator, as may particular interface screens, applications, and so forth. The emulator may be used to try interface devices before their specification for a particular product. The emulator may also be used to develop software and interface screens that will be downloaded to interface device hardware prior to product introduction, thereby facilitating and improving time-market for new product introductions.
US08639490B2 Concretization of abstracted traces
A trace associated with an abstraction of a target device is utilized to guide an execution of the target device to be substantially similar to the trace. An execution of the target device determines a non-deterministic decision based on a probability function. The probability function is configured to increase the likelihood that the execution will be substantially similar to the abstracted trace. Cross-entropy method may be utilized to guide the execution of the target device.
US08639486B2 Method for identifying inhibitors of Staphylococcus aureus
Provided are methods for identifying and/or designing inhibitors of Staphylococcus aureus biological activity. Also provided is a computer readable medium encoded with instructions executable by a CPU for performing the functions of identifying or designing inhibitors of Staphylococcus aureus biological activity, and a system comprising the computer readable medium and a CPU. Also provided are compounds identified and/or designed by the methods, methods of treatment including the compounds, methods of inhibiting S. aureus using the compounds, medicaments including the compounds for use in the treatment of S. aureus infection, or conditions related to S. aureus infection, and pharmaceutical compositions including the compounds. Methods for identifying a bacterial cell that is resistant to methicillin are also provided.
US08639485B2 Systems and methods for editing a model of a physical system for a simulation
Systems and methods for modifying a medical model of a physical system is disclosed. One disclosed system includes a graphical user interface configured to display at least one parameter associated with the medical model and receive a modification of the at least one parameter. The system also includes a processor configured to receive the modification of the at least one parameter from the graphical user interface and execute a simulation of a part of the medical model including the modification of the at least one parameter.
US08639482B2 Methods and systems for managing facility power and cooling
Systems and methods are provided for determining data center cooling and power requirements and for monitoring performance of cooling and power systems in data centers. At least one aspect provides a system and method that enables a data center operator to determine available power and cooling at specific areas and enclosures in a data center to assist in locating new equipment in the data center.
US08639479B2 Method and system for improved optical modeling of gemstones
Methods of constructing a virtual model of a gemstone are provided. Aspects of the methods include performing measurements of the gemstone to construct a three-dimensional (3D) model of an exterior surface of the gemstone; identifying one or more visible inclusions within an interior volume of the gemstone; capturing at least one image of the inclusion; using the at least one image to determine relevant optical characteristics of the inclusion; and constructing a 3D virtual model of the inclusion.
US08639475B1 System and method for spatially invariant signal detection
A system and method of signal detection from a given point, in which a radiative aperture, such as a sonar sensor, radar antenna, acoustic sensor, or the like, receives radiation from the point at more than one range. At each range, the signal incident on each point within the aperture is weighted by the cosine of the angle between a surface normal at the point on the aperture, and a vector from the point on the aperture to the given point. The physical size and shape of the aperture may also be changed to cause the aperture to subtend the same solid angle having the given point as the vertex, at each range. In this manner, the signal from the given point becomes aperture shape independent, facilitating object recognition and imaging.
US08639474B2 Microcontroller-based diagnostic module
A portable diagnostic module may use a standardized physical interface to connect to a series of sensors. The module can be configured to accept different types of sensor outputs, and to collect the sensed data for use in local or networked analysis to help identify errors and faults before they occur.
US08639472B2 Systems and methods for evaluating environmental aspects of shipping systems
According to various embodiments, package evaluation systems and methods are provided for evaluating the sustainability of packaging used in the shipment of goods. In particular, the package evaluation systems and methods are configured for performing package evaluations and managing and providing access to data resulting from package evaluations. The package evaluations are designed to assess, among other things, the ability of sample packages to prevent damage to their contents, the volumetric efficiency of sample packages, and the sustainability of the materials used to construct sample packages. In addition, the systems and methods are further configured for assigning a certification to an entity associated with the evaluated packages based on the results of the evaluation.
US08639463B2 Electron beam apparatus for inspecting a pattern on a sample using multiple electron beams
An electron beam apparatus for inspecting a pattern on a sample using multiple electron beams includes a plurality of primary electro-optical systems and a plurality of secondary electro-optical systems associated with the respective primary electro-optical systems. The primary electro-optical systems are for irradiating multiple primary electron beams on a surface of the sample, and each includes an electron gun having an anode and an objective lens. The secondary electro-optical systems are for inducing secondary electrons emitted from a surface of the sample by irradiation of the primary electron beams. Detectors are each for detecting the secondary electrons and generating electric signals corresponding to the detected electrons. The anodes of the electron guns of the primary electro-optical systems comprise an anode substrate in common having multiple holes corresponding to the axes of the respective primary electro-optical systems. The anode substrate has metal coatings around the respective holes.
US08639461B2 Jitter digitizer
A circuit and method for digitizing jitter in a high speed digital signal receives a digital signal using a comparator and supplies a clock signal to a counter. The circuit and method determine the frequency of the digital signal using the clock signal and the counter, and calculate the period of the digital signal based on the frequency (using a logic element). The method and circuit provide a linearized delay for jitter analysis based on the period of the digital signal (using a delay shift circuit) and output a delayed digital signal from the digital signal based on the linearized delay (using a measure delay circuit). The circuit and method supply the digital signal and the delayed digital signal to a programmable unit. The programmable unit comprises flip flops. The circuit and method count transitions of the flip flops within the programmable unit using the counter. The flip flops transition when the digital signal differs from the delayed digital signal. The circuit and method repeat the counting of the transitions of the flip flops for different time intervals to generate a jitter histogram of the digital signal using the logic element.
US08639458B2 Techniques for use with rotor track and balance to reduce vibration
Described are techniques for selecting options used with current sensor data characterizing vibration caused by rotating blades. Sets of other sensor data are evaluated to determine a first of the sets of other sensor data that is a best match for said current sensor data. Each of the sets of other sensor data is associated with one of a plurality of option sets. Each option set includes options used in determining one or more adjustments that may be applied to the blades to reduce vibration. The one or more sets of other sensor data are evaluated to determine a first of the sets of other sensor data that is a best match for said current sensor data. A first of the plurality of option sets associated with said first set of sensor data is used in determining adjustment(s) that may be applied to the blades.
US08639457B2 Method for ascertaining and monitoring fill level of a medium in a container using a travel time measuring method
A method for ascertaining and monitoring the fill level of a medium in a container via a field device, wherein transmission signals are transmitted toward the medium and are received as reflection signals. The transmission signals and the reflection signals are registered by means of data points in an envelope curve dependent on travel time or travel distance. Disturbance echo signals are registered by means of data points in a masking curve, the data points are connected with one another via connecting functions An evaluation curve is ascertained from the envelope curve; wherein, by means of a reduction algorithm, the number of data points in the masking curve and/or in the evaluation curve is reduced; and wherein, by an echo search algorithm, by means of the reduced masking curve and/or reduced evaluation curve, at least one wanted echo signal in the current envelope curve is ascertained.
US08639455B2 Foot pad device and method of obtaining weight data
A foot pad device and a method of obtaining weight data from a force sensor in a foot pad worn by a user engaging in a footstep, including placing the force sensor under the ball of the foot of the user and/or the heel of the foot of the user; receiving an entered patient weight value for the user; collecting force data from the force sensor; calculating a weight value based on the collected force data and a scaling and/or offset parameter; comparing the calculated weight value to the entered patient weight value; comparing the calculated weight value to zero; adjusting the scaling and/or offset parameter; and repeating the steps periodically. The method may include comparing the collected force data to a functionality indication range, flagging the force sensor if the collected force data is outside the functionality indication range, and disregarding force data from the flagged force sensor.
US08639449B2 Semiconductor nanocrystal probes for biological applications and process for making and using such probes
A semiconductor nanocrystal compound and probe are described. The compound is capable of linking to one or more affinity molecules. The compound comprises (1) one or more semiconductor nanocrystals capable of, in response to exposure to a first energy, providing a second energy, and (2) one or more linking agents, having a first portion linked to the one or more semiconductor nanocrystals and a second portion capable of linking to one or more affinity molecules. One or more semiconductor nanocrystal compounds are linked to one or more affinity molecules to form a semiconductor nanocrystal probe capable of bonding with one or more detectable substances in a material being analyzed, and capable of, in response to exposure to a first energy, providing a second energy. Also described are processes for respectively: making the semiconductor nanocrystal compound; making the semiconductor nanocrystal probe; and treating materials with the probe.
US08639447B2 Method for identifying peptides using tandem mass spectra by dynamically determining the number of peptide reconstructions required
A method for identifying peptides using tandem mass spectrometry takes the spectrum for a peptide to be analyzed and uses a scoring function to score a match between the spectrum and each candidate peptide in a peptide database. The scoring function has a value corresponding to a number of fragment peaks in the spectrum that match fragment peaks in a spectrum of the candidate peptide. Using the match scores, a generating function of the spectrum is computed to determine the number of peptide reconstructions at each value of the scoring function. The generating function is then used to determine the number of candidate peptides for each match score and the probability of a peptide having a given match score to the spectrum. A spectral probability can be determined by calculating the total probability of all peptides with scores equal to or larger than the given match score.
US08639442B2 Identifying invalid seismic data
A method for processing seismic data. The method may include (1) receiving seismic data acquired by an ith seismic sensor of a plurality of seismic sensors and (2) determining an ith value to represent an ith power spectral density curve that corresponds to the seismic data. The method may then repeat steps (1)-(2) for each seismic sensor. The method may then include generating an expected value curve based on the ith value for each power spectral density curve. The method may then compare each ith value to the expected value curve and identify invalid seismic sensors based on the comparison. After identifying the invalid seismic sensors, the method may process the seismic data without seismic data acquired by the invalid seismic sensors to determine one or more locations of hydrocarbon deposits in subterranean geological formations.
US08639441B2 Vehicle navigation on the basis of satellite positioning data and vehicle sensor data
A vehicle navigation system includes a Kalman filter having a first filter receiving satellite positioning data and a second filter receiving vehicle sensor data. The first filter generates a first state vector estimate and a corresponding first state error covariance matrix. The second filter generates a second state vector estimate and a corresponding second state error covariance matrix. A third filter receives the first and second state vector estimates and the first and second state error covariance matrices, and generates a combined state vector estimate and a corresponding combined state error covariance matrix. A prediction processor generates a predicted state vector estimate and a predicted state error covariance matrix from the combined state vector estimate and the combined state error covariance matrix. The predicted state vector estimate and the predicted state error covariance matrix are provided to the first filter, the second filter, and the third filter.
US08639438B2 Method for vehicle driving assistance
The invention relates to a method for assisting in the driving of a vehicle during a braking test on said vehicle on a track, said track being divided into a plurality of adjacent strips (Z1, . . . , Zn) mainly extending lengthwise in the track, the width (Iz) of each strip being greater than or equal to the width of the tires of the vehicle, each strip being worn on each braking of the vehicle on said strip. The assistance method comprises a step of selecting at least one strip out of the plurality of strips of the track, said strip being selected according to its level of wear. The assistance method also comprises a step of determining a theoretical trajectory of the vehicle, such that, by following said theoretical trajectory, the vehicle is able to brake on the selected strip.
US08639434B2 Collaborative sharing workgroup
A collaborative sharing workgroup comprising a plurality of assets is disclosed. An integrated manager module is fixedly coupled with each asset, the integrated manager module comprising an asset systems monitor; a global navigation satellite system (GNSS) position information monitor; and an environment information monitor. In addition, a communications module is fixedly coupled with each asset. The communications module automatically shares information from each integrated manager module to each of the plurality of assets in the workgroup and similarly receives the shared information from each of the plurality of assets in the workgroup. A user guidance module is also coupled with each asset. The user guidance module utilizes the shared information to automatically update guidance information for an asset. Moreover, the user guidance module operates independently on each asset in a workgroup without utilizing a central managing device.
US08639432B2 Abnormal combustion detection method for spark-ignition engine, and spark-ignition engine
When a maximum value of vibration intensity (maximum vibration intensity)(Vmax) acquired from a vibration sensor (33) in a low engine speed/high engine load (operating region (R)) is equal to or greater than a given threshold value (X), a spark timing of a spark plug (16) is shifted from a point set in a normal state on a retard side with respect to a compression top dead center, farther toward the retard side. Then, when a maximum vibration intensity (Vmax2) acquired after the spark timing retard is greater than a maximum vibration intensity (Vmax1) acquired before the spark timing retard, it is determined that preignition occurs. This technique makes it possible to reliably detect preignition using the vibration sensor, while distinguishing the preignition from knocking. An in-cylinder pressure sensor for detecting an in-cylinder pressure of an engine may be used to determine the presence or absence of the preignition, in the same manner.
US08639431B2 Fuel identification based on crankshaft acceleration
Systems and methods for identifying alcohol content of a fuel in an engine. In one example approach, a method comprises adjusting fuel injection to the engine based on fuel alcohol content identified from crankshaft acceleration. For example, the crankshaft acceleration may be generated by modulating an air/fuel ratio in a selected cylinder across a range of air/fuel ratios while keeping the engine at stoichiometry.
US08639427B2 Motion control device for vehicle
A motion control device for a vehicle includes a braking means for applying a brake torque to each of a plurality of wheels of the vehicle, an avoidance control means for calculating a first target quantity, used for an avoidance control for applying the brake torque to each wheel via the braking means in order to avoid an emergency state of the vehicle, a stabilization control means for determining a target wheel, to which the brake torque is applied, out of the wheels and calculating a second target quantity used for a stabilization control for applying the brake torque to the target wheel in order to ensure a vehicle stability, and a brake control means for controlling the brake torque applied to a non-target wheel based on the first target quantity and controlling the brake torque applied to the target wheel based on the first and second target quantities.
US08639424B2 System and method for controlling an automatic engine stop-start accumulator
A system and method for controlling automatic stop-start of a motor vehicle is provided. The system and method is configured to enable an automatic stop-start mode of operation based on vehicle conditions. In addition, the system and method is configured to selectively actuate an accumulator to prime the transmission for a smooth restart.
US08639419B2 Agricultural vehicle with a continuously variable transmission
A vehicle includes a continuously variable transmission by means of which torque is transmitted from an engine to drive wheels of the vehicle, a braking system for applying a braking force to the drive wheels and a controller for setting the transmission ratio of the transmission. Additionally, means are provided for applying to the controller a signal indicative of the engine applied torque, and means for supplying to the controller a signal to indicate application of wheel brakes. The controller is operative when the brakes are applied to discontinue setting the transmission ratio in dependence upon the speed of the drive wheels and to set the transmission ratio instead in such a manner as to minimize the absolute value of the engine output torque or the torque transmitted through the transmission or to follow a desired torque setpoint.
US08639418B2 Machine control system with directional shift management
A method is provided for operating a power system. The method includes receiving an operator request for a propulsion direction change. The method also includes directing power into a power source and reducing a supply of fuel to the power source while directing power into the power source. The method further includes basing a first threshold speed on a speed of the power source produced by directing power into the power source and increasing the supply of fuel to the power source when the speed of the power source falls below the first threshold speed.
US08639417B2 Method for regulating position and/or speed
A method regulates the position and/or speed of a device which can be moved along a predefined course using an electric motor. The regulating operation is carried out continuously in such a manner that targeted fluctuation of the controlled variables of position and/or speed around their desired values is respectively achieved within a predefinable tolerance range by selecting a manipulated variable.
US08639416B2 GNSS guidance and machine control
A global navigation satellite sensor system (GNSS) and gyroscope control system for vehicle steering control comprising a GNSS receiver and antennas at a fixed spacing to determine a vehicle position, velocity and at least one of a heading angle, a pitch angle and a roll angle based on carrier phase position differences. The roll angle facilitates correction of the lateral motion induced position errors resultant from motion of the antennae as the vehicle moves based on an offset to ground and the roll angle. Alternative aspects include multiple-antenna GNSS guidance methods for high-dynamic roll compensation, real-time kinematic (RTK) using single-frequency (L1) receivers, fixed and moving baselines between antennas, multi-position GNSS tail guidance (“breadcrumb following”) for crosstrack error correction, guiding multiple vehicles and pieces of equipment relative to each other, and snow grooming equipment and method applications.
US08639415B2 Method for correction of dynamic output signals of inertial sensors having mounting offsets
A method for compensating inertial sensor measurement outputs for mounting locations that are not coincident, nor orthogonal, with the vehicle center of gravity. The method further utilizes vehicle angular rate measurements, data, or estimates to determine the discrete acceleration components of the composite inertial sensor measurement output.
US08639413B2 Vehicle power supply system and method for controlling the same
A power supply system comprises a chargeable power storage device; a charging device configured to perform external charging for charging the power storage device using alternating-current power supplied from an external power supply; an air conditioner receiving electric power from the charging device and the power storage device and air-conditioning a compartment in a vehicle; an auxiliary machinery load; and an ECU. The ECU controls at least one of the charging device and the auxiliary machinery load so as to increase the electric power output from the power storage device in a case where overcharging of the power storage device is expected when the air conditioner is intermittently operated during external charging.
US08639411B2 Method to diagnose a fault of an oil piston cooling jets valve
Methods for diagnosing a fault of an oil piston cooling jets valve of an internal combustion engine are provided. A method includes sensing a pressure value in a main oil gallery and checking whether the oil piston cooling jets valve is commanded in a state for opening a communication between the main oil gallery and an auxiliary oil gallery or in a state for closing the communication. A pressure value in the auxiliary oil gallery is checked to as to whether it exceeds a predetermined threshold value thereof, above which a jet nozzle of the auxiliary oil gallery automatically opens. A fault of the valve is identified if the pressure value in the main oil gallery exceeds the predetermined threshold value by a predetermined quantity and if a pressure value in the auxiliary oil gallery is different than expected on a basis of the state of the valve.
US08639407B2 Switch image control system and method
A switch image control system includes at least one first switch having a first image viewable when a backlighting is applied to the at least one first switch. The system also includes at least one second switch having a second image viewable when the backlighting is applied to the at least one second switch. The backlighting is independently applicable to either or both of the at least one first switch and the at least one second switch.
US08639403B2 Modularized hybrid power train control
A method includes manufacturing a first assembly having an application requirements module that interprets a contemporaneous performance specification, and an energy partitioning module that provides an electric motor torque target, a battery power flux target, and an internal combustion engine torque target. The method further includes manufacturing a second assembly having an engine control module that controls an internal combustion engine in response to the internal combustion engine torque target. The method includes integrating the first assembly and the second assembly with a third assembly to form a completed hybrid power train, where the third assembly includes a datalink that receives the internal combustion engine torque target from the first assembly and provides the internal combustion engine torque target to the second assembly.
US08639400B1 Altitude control of an indoor flying toy
Altitude control of a toy flying vehicle intended for indoor hovering flight comprises providing a selected altitude level for the vehicle. A position control signal is transmitted from the vehicle towards a surface. A receiver in the vehicle receives the signal reflected from the surface. A level of the reflected signal by the receiver is determined, and a change of the reflected signal is an indicator of a change of altitude of the vehicle relative to the selected altitude level. The vehicle receiver communicates with the remote controller, and the remote controller can adjust and control speed and direction of the vehicle. Controlling the altitude can be by a stop control; an up and/or down control; and/or a high and/or low height sensitivity control, take-off/landing control; gesture mode control; left/right trim control; control between altitude control mode and manual control mode.
US08639396B1 Cooperative control of unmanned aerial vehicles for tracking targets
In certain embodiments, a method includes accessing first target information associated with a first target visible to a first UAV at a first time and accessing second target information, received from a neighboring UAV, associated with a second target visible to the neighboring UAV at the first time. The method further includes combining the first target information and the second target information to generate combined target information and determining, based on the combined target information, a predicted location for the first and second targets at a second time. The method further includes determining a planned route for the first UAV for the second time by solving an optimization problem, the optimization problem accounting for the determined predicted location for the first and second targets, kinematic constraints associated with the first UAV and the neighboring UAV, and line-of-sight constraints associated with the first UAV and the neighboring UAV.
US08639387B2 Method, system and device for controlling a device related to a building aperture
A method of controlling a controllable device related to a building aperture, whereby a climate related characteristic for the aperture is adjusted by the device, and whereby the device is controlled in accordance with a climate and comfort program which is dependent on a control parameter, whereby the device is controlled in accordance with a time schedule provided by the climate and comfort program.
US08639380B1 Automated transport control system
Each load-carrier of a system is always controlled by one of a series of MCUs (monitoring and control units) that are assigned to contiguous regions along guideways. Each carrier is slowed down to maintain a safe distance behind a carrier ahead, or to avoid collision with another carrier when approaching a merge point of a convergent Y-junction or when otherwise desirable. Distance measurements take into account the lengths of carriers and of assigned regions and the counts of speed pulses sent to MCUs since entry of carriers into their respective regions. For merge control, arrival data are developed that include the times and speeds to and at arrival of two carriers at a merge point. Through repeated comparisons of arrival data developed from one carrier with arrival data previously developed and stored as to the other carrier, the one carrier is gradually slowed down as necessary to avoid a collision.
US08639379B2 Detecting device and detecting method
A detecting device for preventing a substrate from being scratched by an apparatus and a detecting method using the same is provided. The device comprises a detecting substrate, a controlling module, a transmitting module and a monitoring module. The controlling module detects a position information of a contact point between the apparatus and the detecting substrate and transmits the position information to the transmitting module. The transmitting module transmits the position information received from the controlling module to the monitoring module. The monitoring module determines the coordinates of the contact point between the apparatus and the detecting substrate according to the position information. The detecting substrate can be employed to simulate the substrate used in the real manufacture process of the TFT-LCD so that the apparatus in each step can be detected before the real manufacture process is performed. Thus, the apparatus can be adjusted before the real manufacture process is performed, and therefore the substrate can be effectively prevented from being scratched by the apparatuses in the real manufacture process.
US08639376B2 System for maintaining unified access to SCADA and manufacturing execution system (MES) information
A system is disclosed that simplifies configuring an MES entity corresponding to a SCADA system object representing plant equipment. The system includes an equipment model builder (EMB) that receives a set of configured UCO information for a modeled piece of plant equipment in a SCADA system. The EMB extracts relevant MES information from the utilization capability object and invokes an application interface on an MES database to create a corresponding entity (e.g., a database element). Another aspect of the disclosed system and methods involves the enhancement of a SCADA system object, through a new MES facet, to support acquiring and reporting equipment status received via the SCADA system to a corresponding MES entity. A raw reason code configuration interface is provided by UCO configurator computer software executed on a computer. Each raw reason code is associated with a prioritized logical expression defining circumstances under which the reason code becomes true.
US08639371B2 Self-configuring media devices and methods
Systems and methods for self-configuring portable electronic devices are provided. In one embodiment, the portable device includes carrier circuitry that receives compressed data streams of information and application circuitry that decompresses the received data stream in accordance with a specific CODEC. The device includes the capability for the carrier circuitry to provide the specific CODEC required to decompress the data stream to the application circuitry. The transfer of the specific CODEC can be done as a default action or it can be done based on a queue received from the application circuitry.
US08639369B1 Audio testing of media player
According to example configurations as described herein, an audio tester configures a media player to decode audio data encoded according to a particular encoding format. The particular encoding format can be selected from multiple different encoding formats supported by the media player. During testing, the tester retrieves a set of multiple audio playback files for testing the particular encoding format. Each audio playback file in the set can include test audio data encoded according to a different respective parameter setting of the particular encoding format. By way of a non-limiting example, the particular decoding format can support different parameter settings such as different bit rates, different types of compression, different sample sizes, different rates of interpreting encoded data, etc. The tester verifies the fidelity of audio produced by decoding, in the media player, the test audio data obtained from a matrix of multiple audio playback files.
US08639368B2 Method and an apparatus for processing an audio signal
An apparatus for processing an audio signal and method thereof are disclosed. The method comprises receiving a downmix signal, object information indicating attribute of the object and including object number information, preset information to render the downmix signal, external preset information being inputted from external, and applied object number information indicating the number of object being applied the external preset information; determining whether the applied object number information is identical to the object number information; and rendering the downmix signal by using the external preset information, if the applied object number information is identical to the object number information, wherein the external preset rendering parameter renders the object being included in the downmix signal and the external preset metadata indicates attribute of the external preset rendering parameter. Accordingly, an audio signal can be efficiently reconstructed by individually selecting and applying external preset information by a data region unit or by selecting and applying the same external preset information to a whole downmix signal.
US08639367B2 Substrate processing system
Provided is a substrate processing system, which comprises a plurality of substrate processing apparatuses configured to process a substrate; and a group management apparatus configured to connect and manage the plurality of substrate processing apparatuses, wherein the group management apparatus includes: a communication part configured to transmit and receive data to and from the plurality of substrate processing apparatuses; a first storage part configured to store the data transmitted through the communication part from the plurality of substrate processing apparatuses; a second storage part configured to store a file prescribing a condition for determining an abnormality of the plurality of substrate processing apparatuses from the data; a display part including a manipulation screen for inputting the condition for determining the abnormality using the data stored in the first storage part or the file stored in the second storage part; a screen control part configured to control the display part to change an abnormality item selection screen displaying a plurality of abnormality items, one of which is to be selected into a registration screen for registering the condition corresponding to one of the plurality of abnormality items selected through the abnormality item selection screen; and a determination part configured to determine the abnormality of the plurality of substrate processing apparatuses by reading from the second storage part and analyzing the data stored in the first storage part based on the condition for determining the abnormality.
US08639362B2 Post-operative pectoral-pocket immobilization device
The present invention comprises a chest band adapted to encircle the torso of a patient after having implant surgery. The chest band couples to an arm cuff by means of an adjustable strap. The arm cuff fits loosely over the patient's arm above the elbow and is adjustable, comprising a single strap material with mating hook and loop fastener devices to allow adjustability for different sized arms. The chest band had a tapered end that over folds a second end and the tapered end includes a hook and loop faster that releasably couples directly to the fabric of the chest band. An adjustable wrist cuff includes a direct means for fastening the cuff to the chest band, or optionally, a second adjustable strap to enable selective coupling of the wrist cuff to the chest band.
US08639360B2 Method and apparatus for treating pelvic pain
An apparatus for treating pelvic pain and related urinary and sexual dysfunction includes a rod having a first end and a second end. A pressure applicator is attached to the second end of the rod. The pressure applicator is adapted to be inserted into a patient's body cavity for engagement with a myofascial trigger point. A sensor produces an output signal in response to deflection of the rod when pressure is applied to the myofascial trigger point by the pressure applicator.
US08639357B2 Pacing catheter with stent electrode
Cardioprotective pacing is applied to prevent and/or reduce cardiac injury associated with myocardial infarction (MI) and revascularization procedure. Pacing pulses are generated from a pacemaker and delivered through one or more pacing electrodes incorporated onto one or more percutaneous transluminal vascular intervention (PTVI) devices during the revascularization procedure. In one embodiment, at least one pacing electrode is constructed as, or incorporated onto, a stent at a distal end portion of a stent catheter.
US08639354B2 Obstructive sleep apnea treatment devices, systems and methods
In an embodiment, a lead system includes a cuff electrode to secure to a nerve, a first lead portion defining a longitudinal axis, and a second lead portion. An anchor may be between the first lead portion and the second lead portion to secure to non-nerve structure. A connector may extend from the second lead portion to connect to a pulse generator. Electrode elements are spaced apart along the cuff body. The cuff electrode may include a first resilient arcuate-shaped portion extending in a first circumferential direction and having a first arc length; and a second resilient arcuate-shaped portion integrally formed with the first arcuate-shaped portion, extending in a second circumferential direction, and having a second arm length greater that the first arc length. The second arcuate-shaped portion overlaps the first arcuate-shaped portion, The first and second arcuate-shaped portions define a lumen having a substantially re-closable opening.
US08639349B2 Systems configured to locate a photonic device disposed in a living subject, and related apparatuses and methods
In an embodiment, a system includes a biocompatible photonic device configured for disposal within a living subject and a location-indicating aid associated with the photonic device. The location-indicating aid is configured to facilitate locating the biocompatible photonic device within the living subject. Related apparatuses and methods of use are also disclosed.
US08639348B2 Providing life support
Systems and methods of providing life support are provided. A life support system includes a first life support device that has a control unit and is configured to apply a life support protocol to a subject. The first life support device also includes a memory unit that can store life support protocol information, and the control unit can provide the life support protocol information to a second life support device. The control unit can also receive operating instructions from the second life support device based on the life support protocol information, and can implement the operating instructions.
US08639337B2 Pacemaker passive measurement testing system
A system and method for passively testing a cardiac pacemaker in which sensing signal amplitudes and lead impedance values are measured and stored while the pacemaker is functioning in its programmed mode. The amplitude and impedance data may be gotten and stored periodically at regular intervals to generate a historical record for diagnostic purposes. Sensing signal amplitudes may also be measured and stored from a sensing channel which is currently not programmed to be active as long as the pacemaker is physically configured to support the sensing channel. Such data can be useful in evaluating whether a switch in the pacemaker's operating mode is desirable.
US08639333B2 Method and apparatus for adaptive cardiac resynchronization therapy employing a multipolar left ventricular lead
A medical device and associated method control the delivery of a cardiac pacing therapy by selecting first and second pacing sites along a first ventricle of a patient's heart and delivering the pacing therapy by pacing the first ventricle using the first pacing site during the periods of a first ventricular pacing mode and using the second pacing site during periods of a second ventricular pacing mode. In one embodiment, the device determines activation times at multiple sites along a ventricle in response to pacing pulses being delivered to the opposite ventricle. A first pacing site is selected in response to the activation time determination. The device delivers the pacing therapy by pacing the first ventricle using the first pacing site during periods of the first ventricular pacing mode.
US08639330B2 Cardiac rhythm management system with arrhythmia classification and electrode selection
A system, method, or device classifies an arrhythmia according to the temporal order in which a depolarization wave associated with a particular heart contraction is received at a plurality of electrodes. One or more antiarrhythmia therapies is mapped to each arrhythmia classification. When a particularly classified arrhythmia is detected, the correspondingly mapped therapy list is selected and an appropriate antiarrhythmia therapy delivered. In one example, the particular therapy delivered in response to an arrhythmia depends at least in part on its historical success in treating arrhythmias of that classification.
US08639329B2 Circuits and methods for artifact elimination
Disclosed are apparatus and methods that provide the ability to electrical stimulate a physical system, and actively eliminate interference with signal acquisition (artifacts) that arises from the stimulation. The technique implemented in the circuits and methods for eliminating interference connects a discharge path to a physical interface to the system to remove charge that is built-up during stimulation. By placing the discharge path in a feedback loop that includes a recording preamplifier and AC-coupling circuitry, the physical interface is brought back to its pre-stimulation offset voltage. The disclosed apparatus and methods may be used with piezoelectric transducers, ultrasound devices, optical diodes, and polarizable and non-polarizable electrodes. The disclosed apparatus can be employed in implantable devices, in vitro or in vivo setups with vertebrate and invertebrate neural tissue, muscle fibers, pancreatic islet cells, osteoblasts, osteoclasts, bacteria, algae, fungi, protists, and plants.
US08639324B2 Respiratory parameters for arrhythmia detection and therapy
An implantable or ambulatory medical device can include a cardiac signal sensing circuit configured to provide a sensed cardiac depolarization signal of a heart of a subject, a respiration sensing circuit configured to provide a signal representative of respiration of the subject, and a control circuit communicatively coupled to the cardiac signal sensing circuit and the respiration circuit. The control circuit includes a tachyarrhythmia detection circuit configured to determine heart rate using the depolarization signal, determine a respiration parameter of the subject using the respiration signal, calculate a ratio using the determined heart rate and the determined respiration parameter, generate an indication of tachyarrhythmia when the calculated ratio satisfies a specified detection ratio threshold value, and provide the indication of tachyarrhythmia to a user or process.
US08639319B2 Watertight ECG monitor and user interface
An ECG monitoring system for ambulatory patients includes a small multi-electrode patch that adhesively attaches to the chest of a patient. A reusable battery-powered ECG monitor clips onto the patch and receives patient electrical signals from the electrodes of the patch. A processor continuously processes received ECG signals and stores the signals in memory in the monitor. Processed ECG signals and cardiac event information are sent wirelessly to a cellphone handset for relay to a monitoring center. The ECG monitor is contained in a watertight sealed case with only electrical contacts on the outside of the case. The electrical contacts electrically couple the ECG monitor to the electrodes of the patch during patient monitoring and to a charger during recharge of the battery.
US08639317B2 Wireless ECG in implantable devices
An implantable medical device such as an implantable pacemaker or implantable cardioverter/defibrillator includes a programmable sensing circuit providing for sensing of a signal approximating a surface electrocardiogram (ECG) through implanted electrodes. With various electrode configurations, signals approximating various standard surface ECG signals are acquired without the need for attaching electrodes with cables onto the skin. The various electrode configurations include, but are not limited to, various combinations of intracardiac pacing electrodes, portions of the implantable medical device contacting tissue, and electrodes incorporated onto the surface of the implantable medical device.
US08639316B2 Method and apparatus for noise rejection in atrial arrhythmia detection
A medical device performs a method for determining a cardiac event by obtaining a signal comprising cardiac cycle length information in a patient and determining cardiac cycle lengths during an established time interval. Noise is detected during the time interval and a cardiac cycle length corresponding to a time of the detected noise is rejected. Cycle length differences are determined from the cycle lengths not rejected during the time interval. The cardiac event is determined in response to the cycle length differences.
US08639315B2 Marker or filler forming fluid
A system for at least partially filling and marking a cavity at a site within a patient's body includes a marker delivery device having a chamber configured to contain a marking substance and having a mechanism configured to expel the marking substance. A quantity of the marking substance is contained within the chamber of the marker delivery device. The marking substance is configured to at least partially fill the cavity and form therein a porous bioabsorbable body. A delivery tube is coupled in fluid communication with the chamber of the marker delivery device. The delivery tube has a distal end with a discharge port through which the marking substance is expelled. A marker is configured to be delivered to the cavity from the distal end of the delivery tube and is configured to remain with the porous bioabsorbable body within the cavity upon the formation thereof.
US08639310B2 System and methods for locating and ablating arrhythomogenic tissues
The disclosure relates to a variety of systems and methods for sensing electrical events about a selected annulus region of the heart and for treating tissue in the selected annulus region. Wherein the system includes a first catheter that has an expandable member, an ablation element, and a lumen configured to allow a second catheter therethrough. The second catheter includes a distal section in a ring shape and a plurality of electrodes coupled around the ring. Optionally a second lumen can be included through the first catheter that allows for contrast media to be delivered to the distal end of the system.
US08639307B2 Oximeter sensor with digital memory encoding sensor data
Embodiments of the present invention include systems and methods that relate to a sensor with memory. Specifically, one embodiment includes a method of sensor operation, comprising emitting light from a light emitting element of the sensor, detecting the light with a light detecting element of the sensor, storing sensor model identification data within a memory of the sensor, and providing access to the memory to facilitate reading the sensor model identification data with an oximeter monitor.
US08639292B2 Multi-mode base station and operating method and wireless communication system thereof
A multi-mode base station and an operating method and a wireless communication system thereof are provided. The multi-mode base station includes: at least two protocol processing modules, vested in at least two modes respectively, and adapted to process data and/or signaling of the mode according to the protocol corresponding to the mode; and an interface processing module, adapted to distinguish the mode of the data and/or the signaling while receiving the data and/or the signaling, and distribute the data and/or the signaling to the protocol processing module corresponding to the mode. Thus, the reconfiguration of the multi-mode base station can be performed more conveniently and quickly.
US08639288B1 Injector device
An injector device for the percutaneous injection of fluids, such as medications, is disclosed. The device can have a mobile phone case. The mobile phone case can hold an auto-injector cartridge having a trigger, spring-loaded needle and reservoir holding a medication such as epinephrine or insulin. The device mobile phone case can communicate injection data to the phone. The phone can communicate the injection data to an emergency service provider.
US08639279B2 Method of requesting a communication session using segmented signaling messages
An originating mobile station seeks to establish a push-to-talk (PTT) communication session with a destination mobile station. To do this, the originating mobile station transmits a first request message that requests the PTT session. Before receiving a predefined indication that the requested PTT session has been accepted, the originating mobile station transmits a first continuation message that includes first session description information to facilitate establishment of the PTT session. A PTT server receives the first request message and, before receiving the first continuation message, transmits to the destination mobile station a second request message that requests the PTT session. The PTT server then transmits a second continuation message that includes second session description information. The destination mobile station receives the second request message and, before receiving the second continuation message, transmits an acceptance message indicating acceptance of the requested PTT session.
US08639275B1 Method for increasing the number of concurrent page records sent to mobile stations
Disclosed herein is a method that enables a radio access network (RAN) to page more mobile stations concurrently. By reducing the size of the individual page record, more page records can fit within a general page message (GPM), and thus more mobile stations can receive page messages. One method of reducing the size of an individual page record is to reduce the size of the terminal IDs that page records carry. Currently, terminal IDs are globally unique, but they can be shortened if replaced with locally unique IDs. These locally unique IDs are unique for only mobile stations in a given paging area, unique for only mobile stations assigned to a given paging channel time slot, and/or unique for only mobile stations in a subgroup of mobile stations assigned to a given paging channel time slot. The number of mobile stations in any of these groups is smaller than the number of mobile stations in the global network. Therefore, the length of a terminal ID that is unique for only mobile stations in one of these groups can be shorter than a globally unique identifier.
US08639271B2 Method and apparatus for supporting location-based services by a removable module
Techniques for supporting location-based services (LBS) by a removable module are described. A set of messages (e.g., commands and events) may be defined to support location-based services by the removable module. In one design, the removable module may send a first message (e.g., a Get Position—Request message) to a terminal to request for location information. The first message may be sent for an LBS application running on the removable module. The removable module may thereafter receive a second message (e.g., a Get Position—Response message) with the requested location information from the terminal. The removable module may execute a task for the LBS application based on the location information. The task may include reporting the location of the terminal, initiating a voice call, sending an SMS message, displaying a menu on the terminal, sending a report for tracking of the terminal, etc.
US08639269B2 Wireless communication system, wireless base station, mobile terminal, wireless communication method, and program
A wireless communication system includes a mobile terminal and a wireless base station that transmits to the mobile terminal notification information that is used for establishing a call between the mobile terminal and the wireless base station. The mobile terminal transmits identification information of predetermined notification information to the wireless base station. The wireless base station compares the identification information that was transmitted in from the mobile terminal and the identification information of the notification information of the current transmission, and based on the result of the comparison, transmits to the mobile terminal information for acquiring the notification information of the current transmission.
US08639267B2 System and method for location based exchanges of data facilitating distributed locational applications
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems (MSs) interact with each other as peers in communications and interoperability. Indirectly located mobile data processing systems are located relative other mobile data processing systems, and are automatically located using whereabouts data of directly located mobile data processing systems and/or whereabouts data of other indirectly located mobile data processing systems. A mobile data processing system may dynamically take on roles of being directly located or indirectly located, depending on the environment and capabilities available at a particular time. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information which is transmitted inbound to, transmitted outbound from, or is in process at, a mobile data processing system, is used to trigger processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs.
US08639265B1 Advertising wireless coverage areas based on device altitude
In order to provide wireless service to wireless communication devices (WCDs) at different altitudes (e.g., on different levels of a high-rise structure), a radio access network (RAN) may include antennas aimed to direct coverage at different heights. The RAN may advertise the presence of wireless coverage areas that provide elevated coverage primarily to the WCDs above a threshold altitude. Similarly, the RAN may advertise the presence of wireless coverage areas that provide ground floor coverage primarily to WCDs below the threshold altitude. In this way, when a WCD is handed off to a new wireless coverage area, that wireless coverage area may be suited to provide coverage at the WCD's altitude.
US08639264B2 Enhanced indoor localization
An indoor localization system for locating an electronic mobile device within an indoor environment is provided. The indoor localization system includes a plurality of transmitting nodes arranged in different positions within the indoor environment and configured to transmit RF signals. An electronic mobile device is configured to receive the RF signals from the transmitting nodes. The indoor localization system is configured to operate in a training mode, wherein reference quantities are computed based on powers of the RF signals received from the transmitting nodes in different reference positions within the indoor environment. The indoor localization system is further configured to operate in a locating mode, wherein current quantities are computed based on powers of the RF signals received by the electronic mobile device in its current location within the indoor environment from the transmitting nodes, and wherein the current location of the electronic mobile device is determined based on the current and the reference quantities. The indoor localization system is configured to operate based on RF signals over at least two different radio channels.
US08639257B2 Method and apparatus for efficient addressing and power savings in wireless communications
A method and apparatus for addressing groups of stations in wireless communications by assigning the stations into a number of groups. Group information may be signaled to each station and a group identifier may be indicated in a frame. The group information may be applied to a performance enhancement, for example power savings for the station, wherein the station enters a power saving mode on a condition that the station determines that it is not a member of the group.
US08639254B2 Active service redirection for a private femto cell
A femto cell at a customer premises, such as an IP-based femto Base Transceiver System (IP-BTS), can be configured as a “private access” node intended to service a limited set of mobile stations. However, mobile stations not associated with the private femto cell may acquire and lock onto the femto BTS. To avoid service blockages in such cases, the private femto BTS will allow call access attempts by, and call deliveries to, a non-associated mobile station, despite the “private access” configuration. However, upon completion of call set-up, the non-associated mobile station is directed to initiate handoff, from the private femto cell coverage provided by the femto BTS into a cell coverage of a base station of the macro network, to conserve femto cell resources for use in servicing calls of the associated mobile station(s).
US08639252B2 Method and arrangement in a radio communications system for supporting DTX
A method in a first base station for supporting DTX is provided. The first base station serves a first cell being in an active mode. The first base station communicates with a user equipment within the first cell. The first base station is comprised in a radio communications system further comprising the user equipment and a second base station serving a second cell being in a non observable mode. The first base station sends (602) to the second base station, a request to switch the second cell state from a non observable mode to an observable mode. It further sends (603) to the user equipment or to the second base station, a request to perform signalling between the user equipment and the second base station for quality measurements. The first base station then obtains (604) information that handover is feasible, based on quality measurement of the performed signalling. The first base station sends (605) to the second base station, a request to prepare handover of the user equipment from the first cell to the second cell, and further (606) to the user equipment, a command to perform handover to the second cell.
US08639249B2 Method and apparatus for controlling communications of data from multiple base stations to a mobile station in a communication system
An apparatus and method provides for controlling communications from multiple base stations to a mobile station in a communication system. A mobile station transmitter transmits from the mobile station channel quality indicator data of a first base station. The data is covered with Walsh code assigned to the first base station. A base station receiver receives the transmission of the channel quality indicator data of the first base station. The mobile station transmitter punctures the transmission of the channel quality indicator data of the first base station with null channel quality indicator data, and covers the null channel quality data with Walsh code assigned to a second base station of the multiple base stations to indicate a desire to switch a source of transmission of traffic data from the first base station to the second base station.
US08639247B2 Access terminal session authentication
In addition to other aspects disclosed, a radio access network authenticates the identity of an access terminal using a session identifier and another identifier (different from the session identifier). The session identifier and the other identifier are provided by the access terminal.
US08639235B2 System and method for using location information to execute an action
Provided are methods for executing an action in response to a request for a service using location information in conjunction with service-specific parameters. A user may request a provider of a specified service (e.g., taxi, plumber, pharmacist, etc.). In evaluating the request, providers may be evaluated based on the location information in addition to service-specific parameters. An action in response may include merely displaying selected service provider(s) in response to the request, or acting on behalf of the user by communicating with a selected service provider.
US08639233B1 Data session continuity between wireless networks
Embodiments disclosed herein provide systems and methods to provide data session continuity between wireless networks. In a particular embodiment, a method provides receiving a request to create a data session for a wireless communication device exchanging communications with a wireless local area network via a wireless access point. The method further provides determining an access point identifier for the wireless access point and selecting a control system for a cellular communication network of a plurality of cellular communication networks based on the access point identifier. The method further provides anchoring the data session to the control system.
US08639232B2 System and method to manage processes of a mobile device based on available power resources
A system and method to manage processes of a mobile device based on available power resources is disclosed. In a particular embodiment, an apparatus is disclosed that includes an interface configured to receive a user selection of a scheduled program to be received at a mobile device. The apparatus also includes a battery threshold calculator configured to determine a battery charge threshold based on at least one of a duration of the scheduled program and a processing complexity of the scheduled program. The apparatus includes an alert generator configured to generate a battery alert notification prior to receiving the scheduled program in response to a determination that a battery charge of the mobile device at a starting time of the scheduled program does not satisfy the battery charge threshold.
US08639230B2 Transferring an active call to another device
In general, this disclosure describes techniques for transferring an active telephone call between devices using short-range wireless communication. In one example, a method includes, while the first device and a second device are connected to a telephone call, obtaining, by the first device and from a third device using short-range wireless communication, configuration information associated with the third device, sending, by the first device, a message to a call controller in order to connect the third device to the telephone call, wherein the message includes at least a portion of the configuration information associated with the third device, and disconnecting the first device from the telephone call after the third device is connected to the telephone call.
US08639228B2 Systems and methods for facilitating the acquisition of content
The present invention provides systems and methods for acquiring content (e.g., a ring tone or a ring view) for a communication device.
US08639227B1 Providing digital content usability for a mobile device user
A method, system, and medium are provided for ensuring usability of digital content on a mobile device. In exemplary aspects, digital content on a mobile device is rendered unusable, such as where a download is interrupted. The usability of the digital content is automatically restored to the mobile device without user intervention. In situations in which the mobile device is unavailable, digital content might be restored to an alternative mobile device and an advisory notification might be communicated.
US08639225B2 E-mail to phone number resolution for mobile to mobile, mobile to landline, and PC to mobile communications
An E-Mail to Phone Number Resolution for Mobile to Mobile, Mobile to Landline, And PC to Mobile Communications comprising of a plurality of profiles associated with a plurality of email addresses and mapped to phone numbers. Callers subscribe to the service platform to initiate a call to a called party. The call is directed to an email address and not a phone number. The email address is resolved to a phone number by the service platform and the call is established between the caller and the called party. The phone number of the caller is masked by the service platform so that the called party is unable to determine the originating phone number.
US08639223B1 Interest-based intelligent mobile messaging service alerts subscription model
A unified alerts message service delivers an alerts message, including content of interest to a user, to a mobile station of the user. Interest information of the user, which defines user's preferences or interests, is inputted by the user to an interface provided by a platform for providing the alerts message service. The platform receives various alerts contents from a number of content providers, and performs a logical matching to find alerts contents that logically match the user's interest information among the received alerts contents. The alerts contents found from the logical matching are sent in one or more mobile messaging service messages including combined alerts contents are sent to a mobile station of the user via a mobile network.
US08639222B2 Message transmission method and message transmission system
A message transmission method includes storing message data whose message contents change depending on a value of a parameter in a storage unit, acquiring the value of the parameter based on an operation of a called party when a second terminal device receives a call from a first terminal device, determining the contents of the message based on the acquired parameter value and the message data, and transmitting the message whose contents are determined to the first terminal device.
US08639219B2 Battery pack authentication for a mobile communication device
Various embodiments are described herein for a mobile communication device that authenticates a smart battery prior to use. The mobile device includes a main processor and a device memory. The device memory stores first and second portions of security information used for authentication. The smart battery includes a battery processor and a battery memory. The battery memory stores a third portion of security information used for authentication. The main processor sends an authentication request including the first portion of security information to the battery processor, and the battery processor generates a response based on the first and third portions of security information and sends the generated response to the main processor. The smart battery is authenticated if the generated response matches the second portion of security information.
US08639216B1 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.
US08639214B1 Communication device
The communication device comprising a voice communicating implementer, a payment monetary value data transmitting implementer, a remaining monetary value data updating implementer, an automated supplementary monetary value data adding implementer, and a simultaneous implementation implementer.
US08639210B2 Mobile station apparatus, base station apparatus, and mobile communication system
When communication of a type, such as a priority call, to be prioritized over a normal call has occurred, appropriate measurement of CSG cells is performed. There is provided a mobile station apparatus applied to a mobile communication system that includes a small base station apparatus which makes only mobile station apparatuses registered in advance accessible in normal case, and on the other hand, makes unregistered mobile station apparatuses accessible in non-normal case, wherein the mobile station apparatus is provided with at least: a cell information management section 103 that outputs cell type determination information for distinguishing a normal base station apparatus from a small base station apparatus; and a reception signal processing section 102 that selects whether or not to perform measurement of a channel state between the mobile station apparatus and the small base station apparatus, based on cell type determination information and access-class information indicating a priority of communication, and performs measurement of the channel state according to the selection result.
US08639209B2 Apparatus and method for detecting a cloned base station
Communications are established with a first base station and the communications include first validation information associated with the first base station. Second validation information is obtained and the second validation information is stored in a data structure. The second validation information is associated with a second and valid base station. The first validation information is compared to the second validation information stored in the data structure and it is determined whether the first base station is valid based upon the comparison. When the comparing indicates that the first base station is not valid, a warning is initiated to a user.
US08639203B2 Antenna system comprising an electrically small antenna for reception of UHF band channel signals
An antenna system for reception of channel signals form the UHF band by a receiver, including an electrically small antenna and, connected between the port connected to the antenna and that of the receiver, an active impedance matching device controlled by command signals depending on the quality of the signal received by the receiver to compensate for the impedance variations due to the environment associated with the antenna and to reject the frequencies of interfering channels adjacent to the reception channel without interfering with the active impedance matching of the antenna.
US08639198B2 Systems and methods for 8-TX codebook and feedback signaling in 3GPP wireless networks
A mobile station for use in a wireless network. The mobile station is operable to transmit feedback values to a base station of the wireless network. The feedback values include a first precoder matrix indicator (PMI1) value and a second precoder matrix indicator (PMI2) value. The mobile station transmits the PMI2 value to the base station in the same subframe as a channel quality indicator (CQI) value. The CQI value may be either a wideband CQI value or a subband CQI value.
US08639197B2 Method and system to prevent harmonics from causing distortion in a communications system
According to one exemplary embodiment, a method of preventing harmonics from causing distortion in a communications system includes feeding a test signal through a pre-distortion circuit in the communications system to a transmitter in the communications system. The method continues by transmitting a distorted output signal produced by the transmitter to an analyzer, analyzing the distorted output signal to identify one or more undesired harmonics, and generating and sending calibration data from the analyzer to calibrate the pre-distortion circuit, thereby preventing the one or more undesired harmonics from causing distortion in the communications system. In one embodiment, a system to prevent harmonics from causing distortion in a communications system includes a pre-distortion circuit, a transmitter, and an analyzer configured to identify one or more undesired harmonics and to generate and send calibration data to prevent the undesired harmonics from causing distortion.
US08639195B2 High voltage swing input/output enabled in a standard IC process using passive impedance transformation
The application relates to a method of enabling a high voltage input and/or output in a standard IC process, the high voltage being higher than specified for I/O transistors of the IC process. The application further relates to a transceiver IC and to an article of manufacture comprising a transceiver IC. The object of the present application is to provide an integrated circuit in a standard IC process that supports larger than specified input/output swings. The problem is solved in that providing that high voltage inputs or outputs of an IC implemented in said standard IC process comprise passive impedance transformation circuitry. This has the advantage of facilitating the use of a standard IC process for higher than specified voltage I/Os. The standard IC process is preferably a CMOS or BiCMOS semiconductor process. The invention may e.g. be used for low power communication devices, e.g. portable devices having a wireless interface, e.g. listening devices, e.g. hearing instruments.
US08639192B2 RF feedback receiver arrangement, RF transmit arrangement and RF transceiver arrangement
An RF feedback receiver arrangement includes a reference signal provider configured to provide, in a normal operating phase, a first reference signal having a first reference signal frequency, and provide, in a calibration operating phase, a second reference signal having a second reference signal frequency different from the first reference signal frequency. In addition, the RF feedback receiver arrangement includes a signal property detector configured to detect a transmit signal property of the transmit signal in the normal operating phase based on combining the first reference signal with a transmit signal or with a signal derived from the transmit signal, and to obtain, in the calibration operating phase, a calibration signal based on combining the second reference signal with the transmit signal or the signal derived from the transmit signal, which describes a disturbing portion introduced into the detected transmit signal property by the RF feedback receiver arrangement itself.
US08639188B2 Information processing apparatus and information processing method having communication function
The present invention is an information processing apparatus which obtains identification information of an electronic device and makes communication with the electronic device via a network based on the identification information. When a portable telephone (11) is placed on an input display section (2) of a personal computer (1), a reader/writer built in the personal computer (1) reads a telephone number of the portable telephone (11) stored in an RF tag built in the portable telephone (11). Based on the telephone number, a telephone line is connected between the portable telephone (11) and the personal computer (1). Data is interchanged between the portable telephone (11) and the personal computer (1) via the telephone line.
US08639185B2 Communication system for wideband communications using transmission medium
A communication system includes a transmitter that applies an electric field, obtained by modulating an information signal for wideband communication, to a transmission medium. The transmitter includes a transmission electrode, a transmission circuit that outputs the information signal for the wideband communication, and a first band controller that controls a band of the information signal for the wideband communication. When the transmission medium is in contact with the transmission electrode and the transmission medium and the transmission electrode are capacitively coupled to each other, the first band controller performs control to provide a band that is necessary for a receiver to perform demodulation for the wideband communication, and when the transmission medium is not in contact with the transmission electrode, the first band controller performs control to provide a narrower band than the band that is necessary for the wideband communication.
US08639184B2 Static nodes positioning in a wireless network
Positions in a region serviced by a short range wireless network are established by defining a grid for the region. The grid is divided into a plurality of cells having a predetermined size. A plurality of static nodes can be placed in the cells. A network identifier that is associated with a standard protocol for the network is assigned to each of the static nodes. The identifier is assigned so as to identify the node and to represent a set of X, Y coordinates associated the cell where static node is located. The X,Y coordinate are assigned to the identifier without deviating from the standard protocol. The identifier is periodically broadcast from the static nodes. A cell of the grid within which a mobile node is located is estimated based on the identifier and an additional parameter received from one of the static nodes.
US08639183B2 Communications system and memory card
Disclosed herein is a communications system in which a transponder having no radio wave generating source executes data transmission with a reader/writer. The transponder is incorporated in a memory card having a memory with which the reader/writer reads and writes information the memory card being used as loaded in a dedicated slot of a host device. The reader/writer transmits a beacon signal telling a service area at a predetermined time interval. The memory card waits for a beacon signal from the reader/writer within a preset period of time after the host device loaded with the memory card is powered on, executes a connection establishment procedure with the reader/writer upon reception of the signal within the preset period of time and, if the beacon signal has not been received within die preset period of time, enters a sleep state in which at least a wait state of the transponder is stopped.
US08639180B2 Verifying and mitigating oscillation in amplifiers
A method is provided for detecting and mitigating oscillation in a booster amplifier. The booster amplifier is configured to sample a signal being amplified to determine whether the booster amplifier is oscillating. In addition, the status of the booster amplifier can be verified based on the apparent signal levels of the signals being amplified. The gain of the booster amplifier is then adjusted in accordance with whether the booster amplifier is oscillating or as necessary to maintain gain that is compatible with the system within which the booster amplifier is operating.
US08639179B2 Single-cable automatic IRD installation procedure
A method, apparatus, system, and computer program product for auto-installing an integrated receiver/decoder (IRD) includes issuing an auto-installation command from the IRD to an outdoor unit (ODU) and receiving a plurality of tones from the ODU in response to the auto-installation command, each tone representing a center frequency of available user bands (UBs). The auto-installation also includes acquiring a UB center frequency by the IRD, requesting the ODU to confirm a UB number corresponding to the acquired UB center frequency, and receiving confirmation from the ODU that a UB number corresponds to the acquired UB center frequency. The auto-installation also includes sending an acceptance of the assigned UB number from the IRD to signal the ODU that it may mark the assigned UB as assigned.
US08639176B2 Mixture general diagnostic model
Disclosed herein is a method of analyzing examinee item response data comprising constructing a diagnosis model for reporting skill profiles of examinees, wherein the diagnosis model comprises at least a variable representing unobserved subpopulations, creating an item design matrix, distributing examinees across the unobserved subpopulations, iteratively estimating values for a plurality of variables within the diagnosis model, and reporting the estimated values to a user.
US08639174B2 To-be-transferred object length measurement device and image forming apparatus and computer-readable storage medium
A disclosed to-be-transferred object length measurement device includes a first rotating body; a passage detection unit detecting a passage of the to-be-transferred object; a rotation amount measurement unit measuring a rotation amount of the first rotating body in a first measurement period; a second rotating body feeding the to-be-transferred object; a speed detection unit detecting a first feeding speed and a second feeding speed of the to-be-transferred object; and a calculation unit calculating a feeding distance of the to-be-transferred object per a predetermined rotation amount of the first rotating body based on the first feeding speed, and further calculating a length of the to-be-transferred object based on the rotation amount of the first rotating body in the first measurement period, the feeding distance, and the second feeding speed of the to-be-transferred object in the second measurement period.
US08639173B2 Lubricant supply device having a lubricant pressing mechanism, and process cartridge and image forming apparatus including the same
A pressing mechanism that presses a solid lubricant against a brush roller includes two movable members that receive the biasing force of a single biasing unit, rotate around a fulcrum, and press places of the solid lubricant at the symmetric positions with respect to the center of a contact portion of the solid lubricant. The curvature of a portion of a curve shape of the movable member that contacts a casing inner wall is set such that the pressing force in a pressing direction of the solid lubricant in the last stage becomes greater than the pressing force in an intermediate stage, from the initial stage to the last stage after the solid lubricant of the predetermined amount or more is scraped off via the intermediate stage.
US08639165B2 Powder container, image forming apparatus, and powder container controlling method
A powder container includes a containing portion that is capable of containing powder therein, the containing portion having an opening through which the powder passes; an opening/closing member that is supported by the containing portion so as to be movable between an open position at which the opening is open and a closed position at which the opening/closing member closes the opening; and an engaged portion disposed on a side surface of the opening/closing member with respect to an installation direction, the installation direction being a direction in which the containing portion is removably installed into an apparatus, the engaged portion restraining a movement of the opening/closing member by being engaged with an engaging portion of the apparatus when the containing portion is installed in the apparatus.
US08639164B2 Toner cartridge and image forming apparatus
According to an aspect of the invention, a toner cartridge includes a container body, a first cover, and a second cover. The container body contains toner and that has an opening portion provided on an outer face of the container body and a guide piece provided on the outer face. The first cover opens and closes the opening portion. The second cover is supported by the guide piece and that is movable in an noncontact state with a bottom portion of the first cover to cover the first cover when the container body is pulled out from an image forming apparatus.
US08639161B2 Image forming apparatus with movable pressing member
An image forming apparatus includes an image bearing member bearing a toner image, an endless rotatable transfer belt for transferring the toner image from the image bearing member to a transfer material, and a transfer device transferring the toner image from the image bearing member to the transfer belt. The transfer device includes a sheet member, one end of which is fixed and the other end of which comes in contact with an inner peripheral surface of the transfer belt, and a pressing member for pressing the sheet member to the transfer belt. In addition, a moving unit moves the pressing member in a moving direction of the transfer belt so that a contact state of the sheet member with respect to the transfer belt is changed.
US08639159B2 Color electrophotographic image forming apparatus
A color electrophotographic image forming apparatus for forming a color image on a recording material includes plural cartridge mounting portions for mounting cartridges; a single intermediary transfer member opposed to plural electrophotographic photosensitive member drums, with developed images formed on the drums to be transferred; an image forming unit including the cartridge mounting portions and the intermediary transfer member, the image forming unit being movable between a transfer position for transferring a developed image to the recording material and a mounting and demounting position for mounting and demounting the cartridges relative to the cartridge mounting portions; and a mounting and demounting position locking member for locking the image forming unit to prevent movement to the transfer position relative to a main assembly when at least one of the cartridges is not mounted in a corresponding cartridge mounting portion.
US08639158B2 Electrophotographic image forming apparatus
An electrophotographic image forming apparatus for forming an image on a recording material, includes an electrophotographic photosensitive drum; a cartridge including a developing roller for developing an electrostatic latent image formed on the electrophotographic photosensitive drum, the cartridge containing a developer for effecting development and including a force receiving portion, wherein the cartridge is mounted to a main assembly of the electrophotographic image forming apparatus; and an urging member for urging the cartridge; wherein by mounting the cartridge, the force receiving portion receives a force from the urging member to urge the developing roller to the electrophotographic photosensitive drum.
US08639156B2 Image-forming device having holder unit, in which toner box is detachably mounted
In an image forming device, a holder unit is movable in a moving direction between an accommodated position and a pull-out position. A plurality of toner boxes are detachably attachable to the holder unit in one to one correspondence with the plurality of developing units. Each toner box is detachably attachable to the holder unit at the pull-out position. Each toner box includes: a toner container accommodating therein toner and formed with an opening through which toner in the toner container is to be supplied to each developing unit; and a shutter movable between an open position for opening the opening and a closed position for closing the opening. An operation assembly is provided at the holder unit and configured to move the shutter between the open position and the closed position.
US08639151B2 Image forming apparatus for conveying a heated sheet
According to one embodiment, an image forming apparatus includes a printing unit, a fixing device, a conveying roller, and a control unit. The printing unit is configured to form an image by transferring toner onto a sheet. The fixing device is configured to heat and fix the toner onto the sheet. The fixing device is disposed on the downstream side of the printing unit. The conveying roller is configured to convey the sheet from the fixing device. The conveying roller is disposed on the downstream side of the fixing device. The control unit is configured to control the sheet heated by the fixing device to pass through the conveying roller a plurality of times before the image is formed on the sheet by the printing unit.
US08639150B2 Development device and image forming apparatus
A development device includes a developing section to visualize a latent image formed on a latent image carrier with developer including toner and carrier. The development device has a developer supply opening and a developer collection opening, a circulation unit to transport the developer collected from the developer collection opening of the developing section to the developer supply opening of the developing section and including a developer container to store the developer collected from the developing section disposed upstream from the development section in a direction in which the developer is circulated, and a developer cooler to cool the developer contained in the developer container.
US08639147B2 Method and system for printing on pre-printed media and letterhead media
A method for managing the printing of documents on pre-printed media, which includes the steps of: receiving a print job representing a document to be printed; detecting an orientation of a pre-printed media being fed into an image forming apparatus; processing the print job for printing based on the orientation of the pre-printed media; and printing the print job on at least one sheet of the pre-printed media.
US08639145B2 Image forming apparatus and method
Certain embodiments provide an image forming apparatus including: a print process part; a heat roller including a heating element; a press roller including a heater; a power source part having a power upper limit value that is smaller than a sum of heating power for the heat roller and the press roller plus initial power and is larger than the heating power; a power source control part to control supply or stop of the initial power; a plurality of temperature sensors to detect respective roller temperatures; and a determination part to determine necessity of supplying the initial power by the power source control part based on a temperature difference between the respective roller temperatures.
US08639141B2 Image forming apparatus
An image forming apparatus includes an image bearing member for bearing a toner image, a rotatable intermediary transfer member onto which the toner image is to be primary-transferred from the image bearing member, a contact member movable toward and away from the intermediary transfer member, a voltage applying unit for applying a voltage to the contact member, a current detecting circuit for detecting a current passing through the contact member, and a control portion for effecting control so that the contact member is in contact with or separated from the intermediary transfer member. The control portion can operate a measuring mode in which a contact time required to bring the contact member into contact with the intermediary transfer member is calculated by applying an initial voltage to the contact member, then by outputting a contact instruction signal to move the contact member to be in contact with the intermediary transfer member, and then by measuring a time from output of the contact instruction signal until the current detecting circuit detects a predetermined current value.
US08639138B2 Image formation device, image formation method and non-transitory storage medium storing image formation program
An image formation device includes a receiving section, a formation section, a fixing section, a switching section, and a controller. The receiving section receives image formation data including image data, and sheet data which includes designations of a sheet and a corresponding fixing pressure. The formation section forms a toner image on the sheet. The fixing section fixes the toner image on the sheet. The switching section switches the fixing pressure between a first or second fixing pressure. When the fixing pressure is switched to the second fixing pressure and the fixing pressure designated by the sheet data is the first fixing pressure, the controller performs a mandatory image formation that includes a low-speed control that conveys the sheet at a speed lower than that for the first fixing pressure, and/or a toner suppression control that performs image formation with a smaller amount of toner than in normal.
US08639137B2 Image forming apparatus
An image forming apparatus includes an intermediary transfer member having an elastic layer; a toner image forming portion for forming a toner image for an image to be carried on the intermediary transfer member; a transfer member, which presses the intermediary transfer member, for transferring the toner image for the image from the intermediary transfer member onto a recording material; a pressing mechanism capable of changing pressure applied from the transfer member to the intermediary transfer member; and a controller for controlling the toner image forming portion so that a length of the toner image for the image on the intermediary transfer member with respect to a rotational direction of the intermediary transfer member is decreased with an increase of the pressure.
US08639135B2 Image forming apparatus
The present image forming apparatus forms a reference developing material image on an image carrier using an exposure unit and a developing unit before executing auto tone correction processing, and detects the density of the reference developing material image formed on the image carrier. If the detection result indicates that the toner charge amount of the developing material contained in the developing unit is within a predetermined range, auto tone correction processing is executed, whereas if the detection result of the density detecting unit indicates that the toner charge amount of the developing material contained in the developing unit is outside the predetermined range, adjustment processing for adjusting the toner charge amount of the developing material contained in the developing unit to be within the predetermined range is executed before execution of auto tone correction processing.
US08639134B2 Image forming apparatus that enables reducing time required for adjustment operation
An image forming apparatus is disclosed that can reduce the time required for adjustment operations when a first adjustment operation that requires speed change and a second adjustment operation that does not require speed change overlap. When first adjustment operation that can be performed at a first speed is to be performed during operation at a second speed lower than the first speed, the image formation speed is changed from the second speed to the first speed. When second adjustment operation that can be performed at a plurality of image formation speeds is to be performed during operation at the second speed, the second adjustment operation is performed while maintaining the second speed. When both the first and second adjustment operations are to be performed during operation at the second speed, the image formation speed is changed from the second speed to the first speed.
US08639132B2 Developer recovery container including a conveying unit including a pipe and image forming apparatus comprising the developer recovery container
A developer recovery container includes a first room that stores a recovered developer; a plurality of linearly obliquely arranged recovery ports facing the first room, a developer removed by a cleaning unit for an intermediate transfer unit and a developer removed by a cleaning unit for a black-image bearing member being dropped in the first room respectively through top one and bottom one of the recovery ports; a second room formed below an area between one of the recovery ports located next to the top recovery port and another recovery port located next to the one recovery port, the developer flowing from the first room to the second room; a conveying unit that conveys the developer in the first room to the second room by a quantity of the developer exceeding a storage limit of the first room; and a sensor that detects the developer in the second room.
US08639126B1 Coarse frequency offset estimation and correction for high-speed optical communications
Methods, systems, and devices are described for compensating for a coarse frequency offset between a received optical signal and a local oscillator at a demodulator. Multiple samples are received of an output of a discrete Fourier transform performed on the received optical signal. A magnitude of each sample is determined, and the determined magnitudes may be filtered by a digital domain filter. A difference is computed between the determined magnitudes for a first set of the samples and the determined magnitudes for a second set of the samples, and a local oscillator correction factor is generated based on at least the computed difference.
US08639121B2 Radio-over-fiber (RoF) system for protocol-independent wired and/or wireless communication
A switched wireless system is used to increase the range of peer-to-peer communications. The optically-switched fiber optic communication system includes a head-end unit (HEU) having a switch bank. Cables couple the HEU to one or more remote access points in different coverage areas. The switch bank in the HEU provides a link between the remote access points in the different coverage areas such that devices in the different cellular coverage areas communicate with each other. By using the switched communication system, the range and coverage of communication between devices may be extended such that devices in different coverage areas and devices using different communication protocols can communicate.
US08639118B2 Wavelength division multiplexed optical communication system having variable channel spacings and different modulation formats
Consistent with the present disclosure, data, in digital form, is received by a transmit nodes of an optical communication, and converted to analog signal by a digital-to-analog converter (DAC) to drive a modulator. The modulator, in turn, modulates light at one of a plurality of wavelengths in accordance with the received data. The modulated light is then transmitted over an optical communication path to a receive node. At the receive node, the modulated optical signal, as well as other modulated optical signals are supplied to a photodetector circuit, which receives additional light at one of the optical signal wavelengths from a local oscillator laser. An analog-to-digital converter (ADC) is provided in the receive node to convert the electrical signals output from the photodetector into digital form. The output from the ADC is then filtered in the electrical domain, such that optical demultiplexing of individual channels is unnecessary.
US08639111B2 Exchangeable lens
An exchangeable lens includes a holding portion where twelve lens connector terminals, each connected to one of the twelve body connector terminals and each having a contact area to come into contact with one of the body connector terminals, and at least one auxiliary lens terminal having a contact area are disposed therein so as to form a circular arc pattern relative to the amount center point. An interior angle formed by the contact area of the auxiliary lens terminal and the contact area of the eleventh lens connector terminal at the mount center point is smaller than an interior angle formed by the contact area of the first lens connector terminal and the contact area of the eleventh lens connector terminal at the mount center point.
US08639108B2 Imaging apparatus and method for controlling same
In an imaging apparatus including a stepping motor that drives a diaphragm, a favorable moving image exposure control is carried out while reducing electrical power required for holding the diaphragm position. When a rotor and the magnetic poles of a stator do not face each other in a first mode, a control unit of the stepping motor drives the rotor to a facing position, and shuts off the current in a coil. When the diaphragm driving does not occur in a second operation mode, the control unit shuts off the current in the coil at the state where the rotor of the motor and the magnetic poles of the stator face each other. A holding current to be supplied to the motor is shut off in the first and second. The program profile of a diaphragm drive method and an exposure control is switched depending on the type of an imaging lens unit.
US08639102B2 Image processing method and apparatus and information storage medium storing image information
An image processing method and apparatus for automatically rotating an image and a display unit, and an information storage medium storing image information. The apparatus including a photographing unit which generates image data and a rotation sensing unit which generates rotational information of a rotation state of the photographing unit. When an object is photographed, the rotation information of the image is obtained and stored together, and when the image is displayed, the rotation is analyzed and the image and display unit are automatically rotated. When an image including moving picture information is watched, an image always optimized to be horizontal without additional work by a user can be seen.
US08639093B2 Apparatus and method for recording partial encryption of broadcast program
An apparatus for encrypting and recording a broadcasting program includes a packet input unit configured to receive packets of a broadcasting program to be recorded and sequentially output the packets, an encryption selector configured to receive the packets sequentially output from the packet input unit, selectively output the received packets to a first path and to a second path, wherein packets to be encrypted are output to the first path and packets not to be encrypted are output to the second path, an encryption processor configured to encrypt the packets output to the first path based on a predetermined encryption method, and a storing unit configured to store the encrypted packets from the encryption processor or store the packets output to the second path.
US08639091B2 Advertisement bidding for data recording devices
An advertisement based bidding scheme enables users of data recording devices to bid on the quantity of advertisements they are willing to observe in exchange for recording quality. According to an exemplary embodiment, a data recording device (11, 21, 31) includes a processor (206) operative to receive and process a user bid indicating a quantity of advertisements the user is willing to observe in exchange for a given level of recording quality. A storage medium (203) is operative to record program data in accordance with the given level of recording quality indicated by the user bid. A decoder (204) is operative to decode and enable playback of the recorded program data including the quantity of advertisements indicated by the user bid.
US08639088B2 Device and method of collecting content playback information
An end device that collects content playback information of a user may be provided. The end device including: a storage to store content and a table including playback information of the content in a predetermined local storage address; a control unit to retrieve content, selected by the user, from the storage, to load a storage address of the selected content, and to transmit the storage address to a decoder; and the decoder to store the storage address in the table, to change playback information of the selected content, and to decode the selected content based on the storage address.
US08639086B2 Rendering of video based on overlaying of bitmapped images
According to example configurations as described herein, a media manager supports functions such as in-line display of video frame information for application of editing commands. Each of multiple frames in the in-line display can be derived from a respective bitmap. The bitmaps associated with the in-line display can be generated and cached during an editing session for easy access. After completion of the editing session and creation of a playback file specifying a media playback experience, a media manager deletes the cached bitmaps. Upon rendering of a video experience as specified by the playback file at a later time, a respective media player converts a format of video data as specified by the playback file into bitmap information again. Playback can include combining multiple frames of static images (as defined by the bitmaps) at different layers to produce a unique viewing experience.
US08639085B2 Synchronized viewing of media content
Aspects of the disclosure relate to enabling a group of users, each at a different location, to view and control synchronized streamed media content. Users may execute trick play commands plays such as pause, rewind, and fast forward so that all users see the same media content including trick play actions. The media content may originate from streaming content servers or from network-DVR servers.
US08639079B2 Multimode optical fiber
A multimode optical fiber includes a central core surrounded by an outer cladding. The central core has a graded-index profile with respect to the outer cladding and an outer radius r1 of between about 22 microns and 28 microns. The optical fiber also includes an inner cladding positioned between the central core and the outer cladding, and a depressed trench positioned between the inner cladding and the outer cladding. The multimode optical fiber exhibits reduced bending losses.
US08639070B2 Optical assembly for a WDM receiver or transmitter
An optical assembly for a wavelength-division-multiplexing (WDM) transmitter or receiver that lends itself to cost-effective production-line manufacturing. In one embodiment, the fiber optic assembly has a vernier-type arrayed waveguide grating (AWG) with five optical ports at one side and fourteen optical ports at another side. Ten of the fourteen ports are optically coupled to ten photo-detectors or lasers. A selected one of the five ports is optically coupled to an external optical fiber. The coupling optics and the mounting hardware for the AWG are designed to accommodate, with few relatively straightforward adjustments performed on the production line, any configuration of the AWG in which any consecutive ten of the fourteen ports are optically coupled to the ten photo-detectors or lasers.
US08639069B1 Wavelength dependent optical switch
A wavelength-selective optical switch for switching arbitrary wavelengths between optical fibers in mesh networks, using interference filters for separating optical wavelengths, and two-dimensional arrays of micromirrors for switching. Broadband switch inputs and outputs are provided for adding and dropping arbitrary wavelengths at each node of the network. A two-stage multiplexer and two-stage demultiplexer are provided to simplify the free-space demultiplexer and multiplexer. Mechanisms are provided that allows full non-blocking functionality in the presence of finite yield of the micromirror arrays.
US08639067B2 Fabrication method of optical wiring board and optical printed circuit board
The fabrication of an optical wiring board is performed in the following manner: A core member 13 for a mirror 22 is pattern-formed on a clad layer 11, and simultaneously, using the core member 13, each alignment mark pattern 14 is formed at any position on the clad layer 11. Further, with positioning in reference to each alignment mark 14, the core pattern 13 is subjected to physical cutting to form a bevel part and a concave part 23. Then, a metallic reflective film 18 is coated on the surface of the bevel part. Thereafter, with positioning in reference to each alignment mark 14, an optical wiring core pattern 20 is formed on the clad layer 11 adjacently to the mirror 22.
US08639064B2 Optical isolation created by indirect interband photonic transitions
The refractive index of the at least one photonic structure having two separate photonic bands is modulated, so that light supplied to the at least one photonic structure and initially in one of the two photonic bands of the traveling along a forward direction in the at least one photonic structure is converted to light in a second one of the photonic bands, and light in the one photonic band traveling along a backward direction opposite to the forward direction in the at least one photonic structure is not converted and remains in the one photonic band, achieving non-reciprocity.
US08639062B2 Ensuring image integrity using document characteristics
Image integrity in an archive can be verified using document characteristics. Embodiments of the invention provide a way to verify the integrity of a stored document image by determining document characteristics, which can also be embedded in the image file. Before allowing access to the image file by an application, the characteristics data from an image analysis can be compared to either or both of, characteristics information otherwise stored, or embedded characteristics data. The embedded data can optionally be encrypted. In example embodiments the data can include a result of an optical character recognition of contents of the document, a length of data describing the image, a percentage of a specified color of pixels in the image, or a checksum. Example embedding techniques can include those making use of a tagged image file format (TIFF) header, a steganographic watermark, or an image artifact.
US08639061B2 Image adjusting circuit and image adjusting method
An image adjusting method is adapted to an image adjusting circuit. The image adjusting method includes following steps. An image signal is received and up-sampled to generate a first up-sampled image signal and a second up-sampled image signal. The first up-sampled image signal includes interpolated pixels and original pixels. Values of the interpolated pixels and the original pixels are detected, and a weight value is outputted according to the detection result. Whether the values of the interpolated pixels are adjusted or not is determined based on the detection result. According to the weight value, the second up-sampled image signal and the adjusted first up-sampled image signal are mixed to output a mixed image signal. An image adjusting circuit is also provided.
US08639057B1 Artifact removal method and system for contoured images and video
A system and method that reduce or eliminate the compression artifact of step-contouring in a piece of content having a gradient are provided because many types of compression algorithms introduce a step-contoured artifact for images and video with slow gradients. An artifact removal unit detects the start and end of a step contour, determines a gradient of the step contour and increments a pixel in certain regions to restore the gradient.
US08639056B2 Contrast enhancement
A method according to the invention enhances contrast of an image by accessing an original image, and establishing, assigning, or initializing pixel values and pixel coordinates of pixels of the image. Then, a Laplacian pyramid having an integral number of levels is generated for the image. A contrast boost pyramid is generated and applied to the Laplacian pyramid to obtain a modified Laplacian pyramid wherein values in the levels of the Laplacian pyramid are enhanced. An enhanced image is then constructed from the modified Laplacian pyramid.
US08639052B2 Image projection apparatus, control method, and program
An image projection apparatus includes a calculation unit, a band limiting unit, a reduction processing unit, and an edge enhancement unit. The calculation unit calculates a reduction ratio of an input image. The band limiting unit applies a low-pass filter to the input image. The reduction processing unit produces a reduced image by performing reduction processing with respect to the input image which has undergone an application of the low-pass filter by the band limiting unit using the reduction ratio calculated by the calculation unit. The edge enhancement unit sets a frequency characteristic of a bandpass filter based on a cutoff frequency used by the band limiting unit to apply a low-pass filter to the input image, and performs, using the frequency characteristic, edge enhancement processing with respect to the image reduced by the reduction processing unit.
US08639038B2 Descriptor of a hyperspectral or multispectral image
The disclosure concerns hyperspectral and multispectral image. The disclosure concerns the computation of a descriptor for such an image. The descriptor can be used in a range of image post-processing applications, such as classification, recognition, tracking and localization. Aspects of the invention include a computer implemented method and a computer system. To computer the descriptor for a set of wavelength indexed bands, a band representation of the radiance measurements for that band based on a probability distribution function is computed 300. Then a wavelength-dependent cross-correlation between the band representations is computed 302. Finally, a descriptor based on the computed cross-correlation between the band representations is computed 304. It is an advantage that the descriptor captures a discriminative and descriptive representation of scene captured in the hyperspectral or multispectral image.
US08639037B2 High-performance closed-form single-scan calculation of oblong-shape rotation angles from image data of arbitrary size and location using running sums
A method and system for calculating oblong-shape rotation angles from image data of arbitrary size using running sums is described without the need of eigenvector routines and storage of the image data. The oblong shape may be of arbitrary size and location and need not be precisely elliptical. A few running sums are calculated and stored throughout each scan, and the results are obtained in closed form by simple post-scan computation. An algorithmic embodiment can execute on one or more hardware processors with limited or otherwise constrained computation power, available instruction cycles, available memory, etc. Hardware processors may CPUs found in desktops, laptops, tablets, or handheld computing devices. The resulting arrangement may be used for touch or optical user interfaces, real-time image recognition, real-time machine vision, and other purposes.
US08639031B2 Adaptive contrast adjustment techniques
Techniques are disclosed involving contrast adjustment for images. For example, an input image is classified based on its pixel value characteristics, as expressed in an input brightness histogram. From such a classification, a target histogram distribution for a corresponding output image (i.e., a contrast-adjusted transformation of the input image) may be specified. With the target histogram of the output image specified, a transformation function may be derived that maps input image values to output image values. Moreover, transitions of such transformation functions may be smoothed. Such smoothing may provide advantages, such as a reduction in flickering associated with video data.
US08639030B2 Image processing using an adaptation rate
An image processing apparatus which corrects color balance of an image in image data captured by an image capturing apparatus having a color balance correction function, the apparatus comprises a light source estimation unit configured to estimate a capturing light source of the image based on a color value of an object; a first color conversion unit configured to perform first color conversion of converting, based on the capturing light source and the color value, the image into an image in which color balance correction applied depending on the image capturing apparatus that has captured the image data containing the image is weakened; and a second color conversion unit configured to perform second color conversion for the image having undergone the first color conversion, by using an adaptation rate corresponding to a color value defined based on chromatic adaptation of a man under the capturing light source.
US08639028B2 Automatic stacking based on time proximity and visual similarity
Automatic stacking based on time proximity and visual similarity is described, including a method, comprising analyzing a time proximity of a plurality of electronic images, performing a visual similarity analysis on the plurality of electronic images, and stacking the plurality of electronic images based on a result of the time proximity analysis and the visual similarity analysis.
US08639021B2 Apparatus and method with composite sensor calibration
An apparatus and method capable of calculating a coordinate transformation parameter without having to utilize a rig are provided. The apparatus and method extract a first feature point based on a plane of first data, project the first feature point onto second data and then extract a second feature point from a part of the second data onto which the first feature point is projected. Then, calibration is performed based on the extracted feature points. Therefore, it is possible to perform calibration immediately as necessary without having to utilize a separate device such as a rig.
US08639020B1 Method and system for modeling subjects from a depth map
A method for modeling and tracking a subject using image depth data includes locating the subject's trunk in the image depth data and creating a three-dimensional (3D) model of the subject's trunk. Further, the method includes locating the subject's head in the image depth data and creating a 3D model of the subject's head. The 3D models of the subject's head and trunk can be exploited by removing pixels from the image depth data corresponding to the trunk and the head of the subject, and the remaining image depth data can then be used to locate and track an extremity of the subject.
US08639016B2 Mobile communication device-based check verification
Embodiments of the invention provide for mobile communication-based verification of the validity of negotiable checks. By verifying the validity of checks on a mobile communication device, the systems and methods provide for on-the-fly check verification regardless of where and/or at what time the check-related transaction occurs. The systems and methods validate the check in terms of insuring that the check is not fraudulent and, in some instances, providing certainty to the payee that the requisite funds currently exist in the related checking account. Additionally, the systems and methods provide for an efficient and readily identifiable means of conveying the outcome of the check verification process.
US08639010B2 Radiographic apparatus
According to a radiographic apparatus of this invention, an image correcting unit corrects offset for every pixel relative to a detection value outputted from a radiation detector having pixels for detecting radiation arranged in a two-dimensional array. In addition, the image correcting unit corrects the offset while holding noise components contained in the detection value. Thus, upon quantitative evaluation of the noises contained in the detection values outputted from the radiation detector, the noises of not only positive values but also negative values can be considered. Consequently, accurate evaluation may be achieved.
US08639009B2 Methods and devices for evaluating and treating a bone condition based on x-ray image analysis
This disclosure relates to methods and devices for analyzing x-ray images. Furthermore, bone condition of a subject can be evaluated by analyzing x-ray images of the subject's bone from a sliding region of interest (ROI), e.g., an ROI that is moved on a pixel-by-pixel basis on the image, and therapies can then be selected or devised for the subject.
US08639007B2 Generating two-dimensional projection images from helical data
Techniques and/or systems for generating a two-dimensional projection image of an object under examination from helical data are provided herein. An image plane and a distance, or height, of an examination line lying in a plane parallel to the image plane may be selected with or without user input. Using the selected image plane and examination line, data may be extracted from one or more views indicative of the object. The data that is extracted from the respective views is generally indicative of rays that traverse the examination line and have a trajectory that meets predetermined criteria. Using the extracted data from a plurality of views, one or more projection lines that are substantially parallel to a corresponding image slice are produced and a two-dimensional projection image is generated.
US08639004B2 Method for performing micro-perimetry exams based on a retinal volume image and a well registered fundus image
A method of performing a retinal examination is described wherein perimetry points are selected in three dimensional imaging data of the retinal tissue. The corresponding points in register with these perimetry points are mapped to an en-face image. These corresponding points are used as stimulus locations for a micro-perimetry examination.
US08639003B2 Method for the noise reduction of CT image data and image processing system
Method for the noise reduction of CT image data and an image processing system are disclosed, with a scanning of an examination object and generation of at least two CT image data records each taking place on the basis of a different x-ray energy spectrum. In at least one embodiment, a break-down of the data image records into at least two broken-down image data records takes place in each instance, with a lowest local frequency band (f(1)) with the index k=1 and at least one high local frequency band (f(k)) with the index k=2 to N. In at least one embodiment, the determination of the noise into at least one of the image data records per x-ray energy spectrum and calculation of at least one new image data record takes place in each instance by using an unchanged broken-down image data record with the lowest local frequency band and an image data record, generated from a noise-minimized weighted combination of broken-down image data records, which originate from the scannings using different x-ray energy spectra.
US08638999B2 Methods for generating a reconstructed tree structure from medical image data
A computer-implemented method of post-processing medical image data is provided. The method includes receiving tracked image data representative of multiple blood vessels, generating a binary tree structure for the multiple blood vessels based on a parent-child relationship between branches of the multiple blood vessels, generating a likelihood model for determining a validity of the branches of the multiple blood vessels, and generating a likelihood score for each branch based on the respective branch's compatibility with the likelihood model. The method also includes generating a reconstructed tree for the multiple blood vessels. Compatible branches are included in the reconstructed tree, while invalid branches are not included in the reconstructed tree.
US08638998B2 Fusion of multiple imaging planes for isotropic imaging in MRI and quantitative image analysis using isotropic or near-isotropic imaging
In accordance with the present invention there is provided methods for generating an isotropic or near-isotropic three-dimensional images from two-dimensional images. In accordance with the present invention the method includes, obtaining a first image of a body part in a first plane, wherein the first image generates a first image data volume; obtaining a second image of the body part in a second plane, wherein the second image generates a second image data volume; and combining the first and second image data volumes to form a resultant image data volume, wherein the resultant image data volume is isotropic or near-isotropic.
US08638981B2 Placing temporally aligned and variably sized pixels in discrete rings in a graphical visualization
Data points contain data values in respective time intervals. Pixels representing data points for time periods (each time period including multiple time intervals) are placed in corresponding discrete rings in a graphical visualization, wherein the pixels are user accessible to allow viewing of information of the corresponding data points. The pixels are temporally aligned in the corresponding discrete rings, and the pixels in the corresponding discrete rings are variably sized depending on a number of data points in the respective time periods.
US08638979B2 Method and apparatus for composing image
Provided are a method and apparatus for combining and composing a plurality of images into one image. An image processing unit calculates importance levels of the plurality of input images, respectively, according to selection criteria, selects at least two important images from among the plurality of input images according to the calculated importance levels, determines Regions Of Interest (ROIs) of the important images, selects the ROIs in one canvas, arranges corresponding important images at positions corresponding to the selected ROIs, and composes the arranged important images into one image.
US08638975B2 Wiper seal for passive radiator
A method and apparatus for pneumatically sealing an acoustic radiator to an acoustic enclosure. A band of conformable material engages a beveled surface so than an edge of the band deflects outwardly and a surface of the band conforms to the beveled surface.
US08638973B2 Speaker apparatus
A speaker apparatus comprises a slit structure, wherein the slit structure including a plurality of plate-shaped parts each of which extends so that a plurality of slits are formed, a plurality of fold-back parts each of which is folded back from an end of the plate-shaped part on the side of the speaker toward a side of the front surface of the housing, so that the plurality of slits are formed, and a drain part that is arranged on a side of one of the two side surfaces of the housing, and wherein each of a plurality of grooves formed by the plurality of plate-shaped parts and the plurality of fold-back parts communicates with the drain part and is inclined so that, in a posture of the slit structure when the operation panel is operated, liquid led from the plate-shaped parts flows to the drain part.
US08638971B2 Open-air earbuds and methods for making the same
Open-air earbuds and methods for making the same are disclosed. The earbud has a neck, which is open to the ambient environment in order to improve bass response. In order to prevent debris from entering the interior of the earbud, a filter is incorporated into the neck.
US08638969B2 Earphone, headset and ear pad
An earphone, a headset, and an ear pad for an earphone. The ear pad may having the sealing integrity guaranteed. The headset may have portions with different degrees of softness or firmness.
US08638968B2 Low-profile loudspeaker driver and enclosure assembly
A high fidelity, low-profile loudspeaker assembly includes an enclosure having a rear panel which is highly thermally conductive. At least one speaker driver is mounted in the enclosure, the driver including a forwardly facing diaphragm driven by a voice coil former carrying a voice coil, and a rearwardly extending motor structure. An aperture is provided in the rear panel to receiving the driver's motor structure, and a thermally conductive gasket seals the rear panel aperture around cup to provide a thermal path from the driver motor to the rear panel for cooling the driver. On one driver embodiment, a generally dome-shaped annular spider surrounds and supports the voice coil former, the spider being connected at its inner periphery to the approximate vertical midpoint of the voice coil former.
US08638966B2 Haptic chair sound enhancing system with audiovisual display
A sound enhancing system includes a haptic chair formed of a chair and plural speakers mounted to the chair. The speakers receive audio input from a subject audio source and generate corresponding sound vibrations. The chair is configured to deliver the generated sound vibrations to various body parts of a user seated in the chair through the sense of touch and by bone conduction of sound. A visual display viewable by the user corresponds to the generated sound vibrations and is indicative of the corresponding audio input. The sound enhancing system enhances user experience of the audio input by any one or combination of visually, by the sense of touch, and by bone conduction of sound.
US08638965B2 Receiver-in-canal hearing device cable connections
Disclosed herein, among other things, are methods and apparatus for hearing assistance devices, including, but not limited to connections for receiver-in-canal hearing devices. In various embodiments, a hearing device includes a hearing device component adapted to rest on or behind the ear and hearing assistance electronics disposed in the component. A first connector portion is disposed in the component, the first connector portion electrically connected to the hearing assistance electronics. A second connector portion is adapted to conform to a portion of the component and to electrically and physically connect a cable to the first connector portion. In various embodiments, at least one of the first connector portion and the second connector portion employ scratch pads for contacts. The first connector portion is top loading, in an embodiment.
US08638964B2 Method for manufacturing a hearing aid having a custom fitted resilient component
A method for manufacturing a hearing aid component adapted for fitting in the auditory canal of a hearing aid user, the hearing aid component having a covering of resilient material on at least part of its outside surface and having an inner sound conveying part, the method including the steps of acquiring data representing the shape of the auditory canal of the user; forming a three-dimensional computer model of the shape of the hearing aid component based on the acquired data; forming a three-dimensional computer model of a mould for casting the covering; manufacturing the mould in a rapid prototyping process based on the three-dimensional model; casting the covering in the mould; removing the mould from the covering; and forming the hearing aid component by joining the covering with the inner sound conveying part.
US08638963B2 Ear defender with concha simulator
A hearing protection system with talk-through having a pair of rigid earcups enclosing a microphone, amplifier and speaker. A concha simulator, having a volume simulating that of the concha of a human ear, is acoustically coupled to the microphone, and also to the outside through an opening in the earcup. By coupling the microphone to the concha simulator, instead of directly to the outside, the acoustic response of the talk-through more accurately represents the hearing of a user.
US08638961B2 Hearing aid algorithms
The invention relates to a method of operating an audio processing device. The invention further relates to an audio processing device, to a software program and to a medium having instructions stored thereon. The object of the present invention is to provide improvements in the processing of sounds in listening devices. The problem is solved by a method comprising a) receiving an electric input signal representing an audio signal; b) providing an event-control parameter indicative of changes related to the electric input signal and for controlling the processing of the electric input signal; c) storing a representation of the electric input signal or a part thereof; d) providing a processed electric output signal with a configurable delay based on the stored representation of the electric input signal or a part thereof and controlled by the event-control parameter. The invention may e.g. be used in hearing instruments, headphones or headsets or active ear plugs.
US08638960B2 Hearing aid with improved localization
A BTE hearing aid includes a BTE hearing aid housing, at least one BTE sound input transducer, a processor configured to generate a hearing loss compensated output signal, a sound signal transmission member for transmission of a signal from a sound output of the BTE hearing aid housing to an ear canal of a user at a second end of the sound signal transmission member, an earpiece configured to be inserted in the ear canal, an output transducer, and an ITE microphone housing accommodating at least one ITE microphone, wherein the ITE microphone housing is configured to be positioned in an outer ear, wherein the processor is further configured for processing an audio signal from the at least one ITE microphone and an audio signal from the at least one BTE sound input transducer in such a way that the hearing loss compensated output signal substantially preserves spatial cues.
US08638951B2 Electronic apparatus for generating modified wideband audio signals based on two or more wideband microphone signals
At least two microphones generate wideband electrical audio signals in response to incoming sound waves, and the wideband audio signals are filtered to generate low band signals and high band signals. From the low band signals, low band beamformed signals are generated, and the low band beamformed signals are combined with the high band signals to generate modified wideband audio signals. In one implementation, an electronic apparatus is provided that includes a microphone array, a crossover, a beamformer module, and a combiner module. The microphone array has at least two pressure microphones that generate wideband electrical audio signals in response to incoming sound waves. The crossover generates low band signals and high band signals from the wideband electrical audio signals. The beamformer module generates low band beamformed signals from the low band signals. The combiner module combines the high band signals and the low band beamformed signals to generate modified wideband audio signals.
US08638947B2 Angle-dependent operating device or method for generating a pseudo-stereophonic audio signal
An angle-dependent operating device and method for obtaining a pseudo-stereophonic audio signals, such as through the parameterization of a fictitious opening angle α+β, where α is the fictitious left-hand opening angle (situated to the left of the main axis of the monophonic audio signal to be stereophonized), and β is the fictitious right-hand opening angle (situated to the right of the main axis of the monophonic audio signal to be stereophonized), where it may be that α≠β. This is provided for the situation of fictitious opening angles α+α which are asymmetric with respect to the principal axis of the monophonic audio signal to be stereophonized.
US08638944B2 Security countermeasures for power analysis attacks
A countermeasure for differential power analysis attacks on computing devices. The countermeasure includes the definition of a set of split mask values. The split mask values are applied to a key value used in conjunction with a masked table defined with reference to a table mask value. The set of n split mask values are defined by randomly generating n−1 split mask values and defining an nth split mask value by exclusive or'ing the table mask value with the n−1 randomly generated split mask values.
US08638942B2 Method and system for managing shared random numbers in secret communication network
A method for managing shared random numbers in a secret communication network including at least one center node and a plurality of remote nodes connected to the center node, includes: sharing random number sequences between the center node and respective ones of the plurality of remote nodes; when performing random numbers sharing between a first remote node storing a first random number sequence shared with the center node and a second remote node storing a second random number sequence shared with the center node, distributing a part of the second random number sequence from the center node to the first remote node; and sharing the part of the second random number sequence between the first remote node and the second remote node.
US08638941B2 Distributing keypairs between network appliances, servers, and other network assets
A method and apparatus for providing an automated key distribution process to enable communication between two networked devices without the need for human provision of a key to both networked devices. In response to a first connection request from a first network device to a second network device, the second network device will check for a credential such as a public key for the first network device. If the credential is not present, then the second network device will communicate with the first network device on a second secured and pre-defined connection to obtain a certificate from the first network device. The second network device then queries a backend server with the certificate to obtain a credential such as the public key for the first network device. Subsequent connection or communication requests from the first network device will then be properly serviced.
US08638940B2 Control of an entity to be controlled by a control entity
A control entity communicates with an entity to be controlled so as to effect a control, a secret key being associated with the control entity. These entities share public parameters, a second public parameter being a combination of a first public parameter of the said plurality with the secret key. At the level of the entity to be controlled, a random value is generated, a first message is transmitted to the control entity, this first message comprising at least one value obtained by combining the first public parameter with the random value; and a second message is transmitted to the control entity, this second message comprising at least one value obtained by combining the first random value, a secret key of the entity to be controlled and a value received from the control entity. One of the values included in the first or the second message is based on the second public parameter.
US08638935B2 System and method for key space division and sub-key derivation for mixed media digital rights management content
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for key space division and sub-key derivation for mixed media digital rights management content and secure digital asset distribution. A system practicing the exemplary method derives a set of family keys from a master key associated with an encrypted media asset using a one-way function, wherein each family key is uniquely associated with a respective client platform type, wherein the master key is received from a server account database, and identifies a client platform type for a client device and a corresponding family key from the set of family keys. The system encrypts an encrypted media asset with the corresponding family key to yield a platform-specific encrypted media asset, and transmits the platform-specific encrypted media asset to the client device. Thus, different client devices receive device-specific encrypted assets which can be all derived based on the same master key.
US08638934B2 Method and apparatus for secure key delivery for decrypting bulk digital content files at an unsecure site
Rather than downloading each content document on demand from the publisher location to the user site, at the publisher location, each content document is encrypted and then multiple encrypted documents are assembled into a distribution archive that is itself encrypted with a scheduled key. The distribution archive is then downloaded into a content server at the user site. When the content server receives the distribution archive, it decrypts the archive file and unpacks the encrypted documents. The scheduled key used to decrypt an archive file is included with an archive file that was sent previously to the user site in accordance with the subscription service. The scheduled key to decrypt the first archive file sent to the user is sent from the publisher to the user over a communication channel different from the communication channel used to send the archive file from the publisher to the user.
US08638931B2 Signal descrambling detector
Systems and/or methods that facilitate descrambling of data communicated between a memory and a host processor are presented. A descrambler component determines the bit order of data signals from a memory device based on pattern information provided to the descrambler component by the memory device during initialization. The descrambler component can receive one or more distinct patterns and can evaluate the data values associated with such patterns for each data line of the memory. The descrambler component can determine the bit order of the data signals based on such patterns and can generate a transformation function that can facilitate rearranging data, which can be received from or sent to the memory device, into a predetermined bit order.
US08638929B2 System and method for encrypting and decrypting data
A method is provided for creating an encrypted data file from a data file having a sample entry box and a media data box. The sample entry box has description information therein. The media data box includes media data therein. The method includes: receiving the data file; encrypting the media data within the media data box with an encryption key; replacing the sample entry box with an encoded box; creating a sinf box within the encoded box; creating a form a box within the sinf box; and creating an schm box within the sinf box. The schm box indicates the type of formatting of the encrypted media data. The encoded box does not include an initial counter that may be used to decrypt the encrypted media data.
US08638926B2 Sharing a secret with modular inverses
A method and system distributes N shares of a secret among cooperating entities by calculating the multiplicative inverses of the secret. In one embodiment, a distributor selects N distinct prime numbers and forms unique subsets of the prime numbers, with each subset containing K of the N prime numbers (N>=K), where K is a threshold number of shares necessary to reconstruct the secret. The distributor calculates a product of the prime numbers in each subset, and, for each subset, calculates the multiplicative inverse of the secret modulo the product. A total of N shares are generated, with each share containing the multiplicative inverses and one of the prime numbers. The N shares are distributed to the cooperating entities for secret sharing.
US08638923B1 Dynamic registration for call-pickup group membership, and selective rerouting of calls
A method and system for registering a client for a call-pickup service and for executing the call-pickup service for a new call placed to a given communication device. The call-pickup service may carried out, in part, by providing the client with notification of when the new call is placed to the given communication device, the client requesting that the new call be re-routed to a location other than the given communication device, and a server re-routing the new call to the location other than the given communication device. The location other than the given communication device may be the client that registers for the call-pickup service or another location.
US08638918B2 Source selection for conference bridges
The present invention provides an audio source selection process for a conference bridge. The conference bridge receives multiple audio sources and selects at least one of the audio sources based on the relative signal levels associated with the audio signal at each of the audio sources. The audio signals associated with the selected source are delivered to conference participants via one or more audio outputs. The conference bridge will repeatedly employ a selection process to select an audio source based on signal level measurements for the audio signals of the audio sources. During the selection process, the influence of a selected audio source relative to the other unselected audio sources is reduced, after the selected audio source has remained selected for more than a first time period.
US08638916B2 Method and apparatus for providing fraud detection using connection frequency and cumulative duration thresholds
An approach provides detection of unauthorized use of data services. The number of data calls for access to a data network is tracked over a predetermined time period, and the cumulative duration of the data calls is determined. Thereafter, a determination is made as to whether the number of the data calls and the cumulative duration satisfy, respectively, a first threshold and a second threshold. A potential fraudulent use of the account is determined, if the thresholds are satisfied.
US08638913B2 System and method for accessing a visual phone menu
A system and method for providing access to a visual phone menu is disclosed. The system receives a phone number transmitted from a calling device to initiate a call, determines whether a visual phone menu (VPM) is available for the phone number, provides the calling device with a VPM address when a VPM exists, and proceeds with the call from the calling device to the phone number when a VPM does not exist.
US08638912B2 Method and system for establishing a new account for a user with an online service
A user is provided a temporary account and, in the event they choose to finalize joining a service, the user is permitted to save settings from their temporary account. For example, in some embodiments, the user is permitted to perform various functions, such as, browsing the service, navigating external links, and viewing various pages of other users and groups. This information and links may be transitioned over if the user wishes to establish a permanent account.
US08638910B2 Integration of enterprise voicemail in mobile systems
An integrated voicemail system is described that provides “visual voicemail” that overcomes the shortcomings associated with a user having to dial into a voicemail system and navigate through a menu of options using conventional voice and/or standard DTMF signaling-based browsing capabilities. The visual voicemail instead provides, via a client device of the user's choice, a visual presentation of a user's voicemails along with state information of the voicemails. The visual presentation of the voicemails includes a user interface that allows a user to control or manipulate voicemails from the client device, where the manipulation includes playing, pausing, rewinding, fast-forwarding, deleting, and changing a state of each voicemail. The visual voicemail also eliminates the need for a user to periodically call-in to the enterprise voicemail system in order to check for voicemail messages as the messages can be automatically delivered to the user's client device.
US08638909B2 Dynamically publishing directory information for a plurality of interactive voice response systems
Some example embodiments include a method of dynamically publishing directory information for a plurality of interactive voice response (‘IVR’) systems. The method includes receiving, by the IVR directory service on behalf of one of the IVR systems, a web services update request. The method includes determining, by the IVR directory service in response to the web services update request, updated directory information for the IVR system. The method includes updating the IVR system directory with the updated directory information for the IVR system. The method includes generating an updated voice mode user interface to reflect the updated IVR system directory with the updated directory information for the IVR system. The generating includes creating one more voice dialogs in accordance with the directory information, the one or more voice dialogs specifying a call flow defining the interaction between a caller and the IVR directory service.
US08638908B2 Contextual conversation processing in telecommunication applications
A method for generating a ring tone for a given caller based on a prior conversation with that caller. A portion of a conversation with a given caller is recorded and stored in memory as a ring tone. When a subsequent call is received from the same caller, identified by caller ID, the ring tone is played, alerting the user to the incoming call as well as the context of their prior communication. In alternative embodiments of the invention, a prior textual or video conversation is used as the basis for a ring tone, and/or the ‘ring tone’ is delivered by other than audio means. The invention is capable of implementation in telecommunications systems such as cellular, local exchange, and VOIP, and in combination with other forms of internet-based telecommunication.
US08638907B1 Optimizing identification of public safety answering platform next generation 911 media support
A method, system, and medium are provided for generating a profile for public safety answering platforms. The profile identifies media formats or media format combinations that are supported by the PSAPs at various cell sector locations maintained by a network provider. A network server selects a cell sector and generates test emergency services calls. The test emergency services calls are transmitted to a PSAP but are optimized to reduce a number of test emergency services calls based on media support included in the profile of the PSAP. The PSAP generates a response that indicates whether the PSAP supports a media format identified in the test emergency services call. The PSAP may rely on capabilities of a secondary PSAP to generate the response. The PSAP transmits the response to the network server for storage in the profile.
US08638906B1 Automated application testing
Voice user interfaces can be tested using test scripts generated by traversing a graph using a recursive search technique, such as recursive depth first search. Test data to accompany the test scripts can be generated by treating conditions in states of the interface as business rules, and fully exercising each state during traversal of the graph. Actual testing can be performed in a faster than real time manner by providing simulated input from test scripts, as opposed to requiring actual input from human testers. The interfaces can also be tested using a gatekeeper intermediary which provides for easy transitions between testing and deployment.
US08638902B2 Methods for interrupted counting of particles in cells
A method executed by a circuit for counting electrons in storage cells in an array of at least two storage cells is provided. The method includes providing a storage array of at least two storage cells, and each of said at least two storage cells containing an unknown amount of electrons. A receiving array of at least two receiving cells is provided, where said at least two receiving cells initially contain no electrons. Then, extracting a layer of said electrons from said storage array of cells and inserting said layer into corresponding locations in said receiving array. The method then repeats said steps of extracting and inserting while at least one of said at least two storage cells is not empty. The method counts, for each said storage cell in said storage array, a productive-extraction amount.
US08638899B2 Methods and apparatuses for producing isotopes in nuclear fuel assembly water rods
Example embodiments are directed to methods and apparatuses for generating desired isotopes within water rods of nuclear fuel assemblies. Example methods may include selecting a desired irradiation target based on the target's properties, loading the target into a target rod based on irradiation target and fuel assembly properties, exposing the target rod to neutron flux, and/or harvesting isotopes produced from the irradiation target from the target rod. Example embodiment target rods may house one or more irradiation targets of varying types and phases. Example embodiment securing devices include a ledge collar and/or bushing that support target rods within a water rod and permit moderator/coolant flow through the water rod. Other example embodiment securing devices include one or more washers with one or more apertures drilled therein to hold one or more example embodiment target rods in a water rod while permitting coolant/moderator to flow through the water rod.
US08638897B2 Underwater remote surface inspection method and apparatus for reactor constituting member
In an underwater remote surface inspection method for a reactor constituting member, in order to improve the precision of an operation of inspecting a surface shape of the reactor constituting member, an underwater remote surface inspection apparatus includes a replica picking head, an ultrasonic vibrator, and a replica agent cartridge. The replica picking head is pressed against a surface of core internal structure as an inspection target. A replica agent is supplied from the replica agent cartridge into the replica agent supply region formed inside the replica picking head and contacting with the surface of the core internal structure. After the operation of supplying the replica agent ends, an ultrasonic wave is transmitted from an ultrasonic vibrator to the replica agent inside the replica agent supply region. Accordingly, gas bubbles or liquid bubbles existing inside the replica agent supply region rise up so as to be discharged to the outside of the replica picking head through an air extracting hole. As a result, the gas bubbles or the liquid bubbles do not remain in the surface of the replica agent contacting with the surface of the core internal structure.
US08638896B2 Repeate architecture with single clock multiplier unit
A circuit for clocking includes an input data path, a receiver, a set of flip-flops, at least one interpolator and a controller. The receiver is coupled to the input data path for receiving input data. The flip-flops, coupled to the receiver, sample the input data. A first interpolator, coupled to one or more of the flip-flops, receives the sampled input data. The controller, coupled to the first interpolator, controls the first interpolator by providing phase information regarding the input data to the first interpolator. The circuit reduces any jitter transferred from the input path to an output path.
US08638893B2 Mechanisms for the correction of I/Q impairments
Various embodiments of communication devices and associated methods for reducing I/Q impairments in signals used by the communication devices are described. A transmitter device 206 may perform filtering (or matrix multiplication) on digital I and Q signals to pre-correct them before converting them into analog I and Q signals. The pre-correction may pre-compensate for I/Q impairments which have not been introduced yet, but which will subsequently be introduced during digital to analog conversion, I/Q modulation, or other processing that occurs to produce a transmission signal from the original digital I and Q signals. A receiver device may receive a transmission signal, produce digital I and Q signals from it, and perform filtering on the digital I and Q signals to correct I/Q impairments at a plurality of frequency offsets.
US08638892B2 Adaptive narrowband interference prediction circuit and method
An input signal that includes narrowband interference is spectrally enhanced by an adaptive circuit that supplies as output signal(s), portion(s) of NBI at one or more frequencies that change adaptively. The output signal(s) are used in one or more tone predictor(s) to generate, based on prior values of the NBI portion, one or more predicted tone signals that are subtracted from a received signal containing the NBI, and the result is used in the normal manner, e.g. decoded. The adaptive circuit and the one or more tone predictor(s), form a feed-forward NBI predictor wherein the received signal is supplied as the input signal of the adaptive circuit. The result of subtraction may be supplied to a slicer that slices the result, yielding a sliced signal which is subtracted from the received signal to generate a signal can be used as the input signal, to implement a feedback NBI predictor.
US08638889B2 Method and apparatus to improve acquisition of a quadrature amplitude modulated (QAM) signal having a frequency offset
A method and apparatus are described that result in an improved acquisition of a received communication signal containing a large frequency offset. The method and apparatus raises a derotated sequence of data to a power of an integer provide a sinusoidal spectral component. The method and apparatus determines a cross product based upon the sinusoidal spectral component to provide a phase error. The method and apparatus determines an oscillator signal based upon the phase error. The method and apparatus adjusts the received communication signal based upon the oscillator signal to compensate for the large frequency offset to provide the derotated sequence of data.
US08638886B2 Parallel viterbi decoder with end-state information passing
A parallel implementation of the Viterbi decoder becomes more efficient when it employs end-state information passing as disclosed herein. The improved efficiency enables the usage of less area and/or provides the capacity to handle higher data rates within a given heat budget. In at least some embodiments, a decoder chip employs multiple decoders that operate in parallel on a stream of overlapping data blocks, using add-compare-select operations, to obtain a sequence of state metrics representing a most likely path to each state. Each decoder passes information indicative of a selected end-state for a decoder operating on a preceding data block. Each decoder in turn receives, from a decoder operating on a subsequent data block, the information indicative of the selected end-state. The end-state information eliminates any need for post-data processing, thereby abbreviating the decoding process.
US08638885B2 Space-time decoder and methods for decoding alamouti-encoded signals in high-doppler environments
Embodiments of a space-time decoder and methods for decoding Alamouti-encoded signals in high-Doppler environments are generally described herein. Other embodiments may be described and claimed. In some embodiments, soft-symbol outputs are generated from received symbols, a channel rate-of-change, and channel coefficients. Maximum-likelihood decoding may be performed to generate hard-symbol outputs from the soft-symbol outputs.
US08638884B2 Data processing unit and signal receiver including the data processing unit
The data processing unit (15) for a receiver of signals carrying information (1) includes a clock and data recovery circuit (16) on the basis of a data signal (DOUT), and a processor circuit (17) connected to the clock and data recovery circuit. The clock and data recovery circuit is clocked by a local clock signal (CLK) and includes a numerical phase lock loop, in which a numerically controlled oscillator (25) is arranged. This numerically controlled oscillator generates an in-phase pulse signal (IP) and a quadrature pulse signal (QP) at output. The frequency and phase of the pulse signals IP and QP are adapted on the basis of the received data signal (DOUT). The processor circuit is arranged to calculate over time the mean and variance of the numerical input signal (NCOIN) of the numerically controlled oscillator (25), so as to determine the coherence of the data signal if the calculated mean and variance are below a predefined coherence threshold.
US08638882B2 Method and apparatus for offset estimation in mobile communication system
A method and an apparatus for estimating an offset are provided. The method includes determining one of a frequency offset and a timing offset to be estimated first for pilot symbols detected from a received signal, estimating one of the frequency offset and the timing offset for the pilot symbols according to the determination, compensating for an offset of the pilot symbols based on the estimated offset, and estimating remaining one of the frequency offset and the timing offset which is not estimated for the offset compensated pilot symbols.
US08638876B2 Systems and methods for providing preamble codes and generating preamble signals in wireless communications
A method for a user terminal to generate a preamble signal in a wireless communication system, the method including: generating an orthogonal sequence as a first sequence; performing cyclic shift on an antipodal version of the orthogonal sequence to generate a second sequence; and combining the first sequence and the second sequence to generate the preamble signal.
US08638874B2 Progressive feedback for high resolution limited feedback wireless communication
A system and method is proposed for progressively quantizing channel state information for application in a MIMO (multiple input multiple output) communication system. A method includes computing an estimate of a communications channel between a subscriber unit and a base station, quantizing the estimate with a first codebook, thereby producing a first quantized estimate, quantizing an (n−1)-th quantized estimate with an n-th codebook, thereby producing an n-th quantized estimate, where n is an integer value ranging from 2 to R, R is a total number of quantizations of the estimate, wherein the n-th codebook is a localized codebook. The method also includes incrementing n, repeating the quantizing an (n−1)-th quantized estimate until n=R, and transmitting information based on the R quantized estimates to the base station.
US08638871B2 System and method for combination multiple input, multiple output (MIMO) and beamforming
Specifically, a method and system that performs MIMO and beamforming at a base station based on an uplink channel sounding (ULCS) from only one of the mobile station antennas and closed-loop multiple input, multiple output (MIMO) schemes based on the singular value decomposition (SVD) of the channel matrix. The ULCS is limited to sounding and the channel uses fewer than an optimal number of transmit antennas (e.g. one for WiMAX). The base station arrays may be configured for a full array transmitting mode or a sub-array transmitting mode.
US08638870B2 MC-CDMA multiplexing in an orthogonal uplink
Techniques are provided to support multi-carrier code division multiple access (MC-CDMA) in an orthogonal uplink of a wireless communication system. A method of wireless multi-carrier communications comprises dividing sub-carriers on an uplink into non-overlapping groups, allocating a time-frequency block including a hopping duration and a non-overlapped group, respectively, assigning a different set of orthogonal codes to each user, spreading data (or pilot) symbols of each user over the allocated time-frequency block, wherein the data (or pilot) symbols of each user are spread using the different set of orthogonal codes assigned to each user, mapping each data (or pilot) symbol to a modulation symbol in the time-frequency block, generating an orthogonal waveform based on the mapped symbols, and transmitting the orthogonal waveform.
US08638869B2 Communications apparatus and communications system using multicarrier transmission mode
A communications apparatus accommodated in a communications system for exchange of information between a communications apparatuses by a multicarrier transmission mode using a plurality of subcarriers. The communications apparatus includes a dedicated transmission data generator for each communications apparatus, configured to generate frequency band information indicating which frequency band is to be used for transmission of data information between each communications apparatus; and a transmitter configured to transmit the dedicated frequency band information with dedicated control channel for each communications apparatus by using a specific frequency band which is set from among a plurality of frequency bands assigned to the communications system, in which the specific frequency band is set as a primary band in a frequency band assigned to the communication system.
US08638867B2 Methods and apparatus for compensating for propagation delays in coordinated multi-point transmission
Systems and techniques for communication using coordinated multi-point transmission. In one embodiment, an apparatus comprises at least one processor and a memory storing a set of computer instructions, configured. The processor is configured to cause the apparatus to determine a linear phase variation between at least first and second transmissions from first and second transmission points based at least in part on a propagation delay difference between the first and second transmissions, and transmit the phase variation information for at least the first and the second transmissions. An apparatus configured to operate as a transmission point in a network receives linear phase variation information indicating phase variation experienced by at least one user equipment resulting from a propagation delay difference between at least the apparatus and a second apparatus operating as a second transmission point and manages transmission so as to control phase variation resulting from the propagation delay difference.
US08638865B2 Aperiodic channel quality information sending method
The present invention provides an aperiodic channel quality information sending method and a mobile terminal. The method comprises: a mobile terminal and network side pre-appointing one or more transmission modes which support the forming of dual flow beam, and aperiodic channel quality information CQI feedback mode(s) corresponding to the transmission modes; the network side indicating the mobile terminal with one pre-appointed transmission mode to be adopted, wherein when the mobile terminal receiving the indication of adopting the one pre-appointed transmission mode, the mobile terminal adopts the aperiodic CQI feedback mode corresponding to the one pre-appointed transmission mode to feed back the CQI information to the network side. The method of the present invention facilitates the reduction of signaling overhead and feedback overhead, the increase of the feedback dimensionality of the channel information, and the improvement of the throughput of the system.
US08638864B2 Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor
A signal adaptive filtering method for reducing blocking effect and ringing noise, a signal adaptive filter, and a computer readable medium. The signal adaptive filtering method capable of reducing blocking effect and ringing noise of image data when a frame is composed of blocks of a predetermined size includes the steps of: (a) generating blocking information for reducing the blocking effect and ringing information for reducing the ringing noise, from coefficients of predetermined pixels of the upper and left boundary regions of the data block when a frame obtained by deconstructing a bitstream image data for inverse quantization is an intraframe; and (b) adaptively filtering the image data passed through inverse quantization and inverse discrete cosine transform according to the generated blocking information and ringing information. Therefore, the blocking effect and ringing noise can be eliminated from the image restored from the block-based image, thereby enhancing the image restored from compression.
US08638863B1 Apparatus and method for filtering video using extended edge-detection
A system, apparatus, and method for filtering a decoded video stream having a plurality of frames, each frame having a plurality of blocks. The method can include selecting a current block from a current frame of the plurality of frames and an adjacent block from the current frame of the plurality of frames, the current block being adjacent to and sharing an edge with the adjacent block and filtering the edge between the current block and the adjacent block using a processor if an output from an edge-detection function of the values of at least four pixels located about the edge and within a line of pixels extending through both the current block and the adjacent block is less than an edge threshold.
US08638860B2 Digital television transmission and receiving apparatus and method using 1/4 rate coded robust data
Provided is a Vestigial Side Band Digital Television (DTV) transmitter/receiver based on Advanced Television System Committee A/53. The invention provides DTV transmitter/receiver having a dual stream structure through generation of robust data which has a transmission rate a fourth as fast as that of normal data, and a method thereof. The DTV transmitter includes: input means for receiving digital video data stream including normal and robust data; encoding means for performing ¼ rate coding on the digital video data stream so that one bit can be transmitted through two symbols; and transmitting means for modulating/transmitting output signals of the encoding means. This invention can reduce SNR and satisfy TOV of robust data by performing additional FEC on robust data, transmitting/receiving ¼ rate coded robust data, which are capable of transmitting one-bit data for two symbols, and improving decoding ability of an equalizer and a trellis decoder of a DTV receiver.
US08638859B2 Apparatus for decoding residual data based on bit plane and method thereof
An apparatus for decoding residual data based on a bit plane and a method thereof, capable of achieving a significant reduction in data traffic between a memory and a functional module in a parallel decoding system, include a variable length decoding module configured to generate residual data for each macroblock from a bit stream, divide the residual data into groups, and generate a bit plane regarding each of the groups, and a variable length decoding memory configured to store the bit plane generated from the variable length decoding module and store the residual data of the groups according to a value of the bit plane.
US08638857B2 Method of determining motion vectors for a bi-predictive image block
In one embodiment, the method includes determining a motion vector of a current image block equal to a motion vector of an image block based on a reference picture index indicating a reference picture for the image block. For example, the motion vector of the current image block may be equal to the motion vector of the image block if the reference picture index indicates a long-term reference picture for the image block.
US08638854B1 Apparatus and method for creating an alternate reference frame for video compression using maximal differences
Apparatuses and methods for compressing a video signal having at least one frame with at least one block of pixel data are disclosed. A target block is selected, and an alternate reference block that is a predictor for blocks of a sequence of frames is compared to a predictor block to determine whether to create a second alternate reference block as a predictor. When a difference between the alternate reference block and the predictor block is less than a threshold, certain blocks from the sequence of frames that are more different from the first alternate reference block than other non-selected blocks are selected, and the second alternate reference block is created using the selected blocks. In this way, a predictor block that is different from a golden frame predictor is made available when an existing alternate reference block is too similar to the golden frame predictor to be useful.
US08638848B2 Video transmission method and device
The method of transmitting a video stream over a network between a transmission device and at least one reception device comprises: —a step (502) of encoding so-called “primary” data of the video stream according to a first type of encoding, —a step (516, 518) of obtaining so-called “secondary” video data, dependent on the primary data, by the simulation of transmission errors potentially suffered by the video stream and at least one method of masking losses due to said transmission errors able to be implemented by a reception device able to decode the primary video stream encoded according to the first type of encoding, —a step (520, 522) of encoding secondary data according to a second type of encoding different from the first type of encoding, and —a step of transmitting, by means of the network, primary data encoded according to the first type of encoding and at least some of the secondary data encoded with the second type of encoding.
US08638845B2 Channel state information compressing apparatus and method, channel state information expanding apparatus and method, computer programs, receiver, and transmitter
A channel state information compressing apparatus includes a time-to-frequency region converter that converts a region for channel state information which indicates a state of each communication channel from a time region to a frequency region; and an adaptive selector that selects each frequency component to be included in compressed data based on electric power of the frequency component from among frequency region data obtained by the time-to-frequency region converter. The channel state information compressing apparatus outputs the compressed data consisting of each selected frequency component, and information for identifying each frequency component which forms the compressed data.
US08638844B2 Method and apparatus for storing decoded moving pictures with a reduced memory requirement
A method for storing decoded moving pictures with a reduced memory requirement includes: decoding header information in a bitstream; storing a decoded moving picture as a buffered picture; determining a less important portion of the buffered picture; and performing a post-processing operation on the less important portion of the buffered picture according to the header information. An associated apparatus for storing decoded moving pictures with a reduced memory requirement is further provided.
US08638843B2 Receiving device and receiving method
To optimize an adaptive equalizer with a simple controlling circuit, the receiving device includes a number counting part counting, in a range of detection having a predetermined width, a sampling result corresponding to the input signal being shaped by an equalizer circuit at a determination timing indicated by a clock signal obtained in a CDR circuit, a zone scanning part scanning the range of detection in a scanning zone including a variation range of the input signal; a coefficient altering part altering an equalizer coefficient set to the equalizer circuit; a peak detecting part detecting a peak value of a number of appearances of the sampling result according to alteration of the equalizer coefficient and scanning of the range of detection; and a coefficient specifying part specifying the equalizer coefficient being used when detecting the peak value in the peak detecting part as a first coefficient.
US08638842B2 Equalization device, equalization method, and program
Provided is an equalization device which receives a signal transmitted from a transmission side of the signal as an input signal, and equalizes the deterioration of a wave shape of the received input signal, wherein a bit value indicated by the input signal is judged in accordance with a clock on the basis of the wave shape of the input signal. From judged signals which result from the judgment and which are composed of a plurality of bits, a two-bit transition signal is detected so that the two-bit transition signal has two adjacent bit values having the same value, and bit values located before and after the two adjacent bit values are different from the bit value of the two adjacent bit values, and the phase of the clock is synchronized with the phase of the detected two-bit transition signal.
US08638840B2 Cost-effective linearization for wireless communication
One embodiment of the present invention provides a transceiver for wireless communication. The transceiver includes a transmitting circuit, a receiving circuit, a power amplifier coupled to the transmitting circuit, and a looping mechanism configured to establish a closed loop that couples an output of the power amplifier to an input of the receiving circuit in response to a linearity compensation need, thereby facilitating cost-effective linearity compensation.
US08638839B2 Intelligent backhaul radio with co-band zero division duplexing
A intelligent backhaul radio is disclosed, which can operate by zero division duplexing for use in PTP or PMP topologies, providing for significant spectrum usage benefits among other benefits. Specific system architectures and structures to enable active cancellation of multiple transmit signals at multiple receivers within a MIMO radio are disclosed. Further disclosed aspects include the adaptive optimization of cancellation parameters or coefficients.
US08638838B1 Differential serial interface for supporting a plurality of differential serial interface standards
An apparatus for communicating data. In one embodiment, the apparatus comprises a differential serial interface that supports a plurality of differential serial interface standards and a rail-to-rail common mode range, the differential serial interface comprising a silicon integration of a transceiver comprising (i) a transmitter module coupled to a differential interface and (ii) a receiver module coupled to the differential interface via a common mode isolation circuit, wherein the transceiver is direction-selectable; a variable termination resistance circuit, coupled to the differential interface, for providing adjustable termination for the transmitter module and the receiver module; a frequency-based load detector for detecting connection to a remote receiver; and a calibration circuit for calibrating termination impedance, voltage swing, at least one of pre-emphasis levels or de-emphasis levels, at least one of transmitter eye or receiver eye, and return loss of the differential serial interface to support the plurality of differential serial interface standards.
US08638833B1 Method and apparatus for physical layer control communications in a wireless communications protocol
A system is disclosed with a first transceiver configured to communicate with a second transceiver. The first transceiver includes a message encoded by a spreading code and a transmitter configured to use beam forming to send the message as a beamformed transmit message to the second transceiver in one of multiple regions repeatedly targeted by the beam forming. The transceivers include a receiver configured to operating without beam forming in receiving to decode the message using the spreading code with a spreading length to compensate for the lack of beam forming. Other embodiments may include an integrated circuit with a processor operating a transmitter and a receiver of the first or the second transceiver. The integrated circuit may act as a central point, a base station and/or an access point communicating with a client, or operate the transceiver as the client, a station or as a cellular phone.
US08638830B2 Light emitting and lasing semiconductor devices and methods
A semiconductor light emitting device, including: a heterojunction bipolar light-emitting transistor having a base region between emitter and collector regions; emitter, base, and collector electrodes for coupling electrical signals with the emitter, base, and collector regions, respectively; and a quantum size region in the base region; the base region including a first base sub-region on the emitter side of the quantum size region, and a second base sub-region on the collector side of the quantum size region; and the first and second base sub-regions having asymmetrical band structures.
US08638829B2 Semiconductor laser
A semiconductor laser includes a columnar lamination structure including a first multi-layer reflection mirror, a first spacer layer, an AlxGayIn1-x-yP (where 0≦x<1 and 0
US08638828B1 Method and system for providing directional light sources with broad spectrum
A system and method for providing laser diodes with broad spectrum is described. GaN-based laser diodes with broad or multi-peaked spectral output operating are obtained in various configurations by having a single laser diode device generating multiple-peak spectral outputs, operate in superluminescene mode, or by use of an RF source and/or a feedback signal. In some other embodiments, multi-peak outputs are achieved by having multiple laser devices output different lasers at different wavelengths.
US08638810B2 Multiradio-database systems and methods
In various embodiments, communication apparatuses and methods for providing robust communications are disclosed. For example, an exemplary apparatus for use in a communication system employing a plurality of different communication channels may include a first database of channel performance information embedded on a machine-readable and writable medium, wherein the first database includes a plurality of records with each record containing information relating to a wireless channel monitored by a Media Access Controller (MAC), input circuitry configured to receive information from a plurality of MACs monitoring their respective wireless channels such that each record of the first database contains channel performance information for a respective wireless channel, and output circuitry configured to provide the channel performance information to a plurality of applications-level executable programs running on one or more computers.
US08638796B2 Re-ordering segments of a large number of segmented service flows
A method and network device for re-ordering segments of a segmented data stream. The method includes receiving at least two segments of a segmented data stream. A descriptor for each of the at least two segments is obtained, and the at least two segments are re-ordered to generate re-ordered segments, where the re-ordered segments are in an original order. A set of re-ordered segments are processed to obtain at least one data packet, where at least one descriptor is utilized in the processing of the set of re-ordered segments.
US08638792B2 Packet switch based logic replication
A method and system for compiling a representation of a source circuit including one or more source subchannels associated with portions of source logic driven by a plurality of clock domains are described. Each source subchannel may generate packets carrying signal data from one of the portions of the source logic. A representation of a destination circuit may be compiled to include one or more destination subchannels associated with portions of destination logic replicating the source logic. Each destination subchannel may forward the signal data via the packets to one of the portions of the destination logic. A switching logic may be configured to map the source subchannels to the destination subchannels as virtual channels to forward the packets from the source subchannels to the destination subchannels. A single queue may be configured to couple with the switching logic to record packets from the source subchannels into a packet stream for a delay period to distribute to the destination subchannels. The destination logic may emulate the source logic synchronized with the plurality of clock domains delayed by the delay period.
US08638791B2 Heterogeneous forwarding information bases in line cards
A device may include a control module configured to distribute sets of routing entries to line cards, each of the sets including a portion of a master table for looking up routes based on network addresses. In addition, the device may include a first one of the line cards configured to receive one of the sets of routing entries, store the received set of routing entries in a local table, receive a packet from a network, obtain a routing entry using the local table based on an address associated with the packet, and send the obtained packet to a second one of the line cards, the second line card associated with the routing entry. Further, the device may include the second line card configured to forward the packet toward the address in the network.
US08638787B2 Multicast hello on demand
In one embodiment, a particular multicast-enabled device on a LAN may determine that it is to send a Join message to an upstream multicast-enabled device that is configured to source multicast data into the LAN. As such, the particular device may transmit a Join message to the upstream device, where the Join message may have a Hello Request indication when there are no downstream multicast neighbors for the upstream device in the LAN, or may not have the Hello Request indication if there is at least one downstream multicast neighbor for the upstream device. Specifically, the Hello Request requests that the upstream device transmit Hello messages onto the LAN. Multicast-enabled devices in the LAN may thus transmit Hello messages in response to receiving a Join message having a Hello Request directed to that particular device, that is, transmitting the Hello messages so long as there is interest in receiving them.
US08638779B2 Methods and apparatus for managing voice over IP telephony
Methods and apparatus are provided for: obtaining information at an administrative entity concerning one or more voice-over-Internet (VOI) calls gathered at one or more session controllers operatively coupled between one or more packet switched networks and one or more public switched telephone networks; analyzing the information to determine whether any of the calls are inactive; and sending at least one command from the administrative entity to the one or more session controllers that causes the session controllers to drop any VOIP calls that are determined to be inactive.
US08638775B2 Method and system for sleep mode signaling for a multi-standard system with bluetooth
Aspects of a method and system for sleep mode signaling for a multi-standard system with Bluetooth are provided. In this regard, a first communication system that communicates utilizing TDM may generate a synchronization signal that is communicatively coupled to a second communication system that communicates utilizing TDM. The first communication system may determine one or more timeslots during which it may be inactive. The first communication system may control, based on the determination, an amount of time that the synchronization signal is in one or more states. The second communication system may receive the synchronization signal from the first communication system. The second communication system may determine timeslots during which the first communication system may be inactive based on an amount of time that the synchronization signal is in one or more states. The second communication system may transmit and/or receive at times that are scheduled based on the determination.
US08638769B2 Method and apparatus for reporting WLAN capabilities of a dual mode GPRS/WLAN or UMTS/WLAN WTRU
Method and apparatus for enabling a wireless terminal to communicate the dual-mode capabilities and reporting the interworking capabilities of the two networks with which the wireless terminal have the added capability of obtaining services from either one of the interworking networks.
US08638768B2 Signal encoding method and device, method for encoding joint feedback signal
A signal encoding method and device and a method for encoding a joint feedback signal are provided. The signal encoding method includes the following steps. When two carriers are configured with multiple-input and multiple-output (MIMO), Hybrid Automatic Repeat reQuest-ACKnowledgement (HARQ-ACK) signals of the two carriers are combined into a joint feedback signal. The joint feedback signal is mapped into a codeword according to predetermined mapping relationship between signals and codewords. Therefore, through the method for combining and encoding feedback signals of two carriers for transmission on a code channel in a dual cell (DC)-MIMO mode, bit error ratio (BER) and detection error cost are decreased, power overhead is saved, and a cubic metric (CM) value of the system is not affected, thereby enhancing the performance of the system.