Document | Document Title |
---|---|
US08850611B1 |
Simultaneous topographic and elemental chemical and magnetic contrast in scanning tunneling microscopy
A method and system for performing simultaneous topographic and elemental chemical and magnetic contrast analysis in a scanning, tunneling microscope. The method and system also includes nanofabricated coaxial multilayer tips with a nanoscale conducting apex and a programmable in-situ nanomanipulator to fabricate these tips and also to rotate tips controllably. |
US08850607B2 |
System and method for capacity licensing
A method and system for capacity licensing are disclosed. According to one embodiment, a computer implemented method comprises receiving a capability request from a device, sending a capability response to the device, the capability response comprising a serving of license rights. A deduction record is stored, the deduction record deducting a license from a license pool. An information request is received from the device, and an information response is sent. |
US08850606B2 |
Computer readable medium storing program, information processing apparatus, and information processing method for document security
A computer readable medium storing a program causing a computer to execute a process for information processing, the process includes: receiving a first characteristic value calculated on the basis of first document information for use in detecting whether the first document information is tampered with or not; receiving a second characteristic value calculated on the basis of second document information for use in detecting whether the second document information is tampered with or not; and calculating a third characteristic value for use in detecting whether third document information is tampered with or not on the basis of the first characteristic value, the second characteristic value and the third document information related to integration of the first document information and the second document information. |
US08850602B2 |
Method for protecting application and method for executing application using the same
An application protection method and an application execution method using the same are provided. The application protection method generates a key needed to execute the application which is provided to a user terminal using information on the user terminal, information on the application, and a part of text; and transmits the generated key to the user terminal. Therefore, the application is executed on the device which has a legal right for the application, thereby preventing the illegal use of the application. |
US08850601B2 |
Systems and methods of determining a trust level from system management mode
Systems and methods of determining a trust level from system management mode are disclosed. One such method includes: responsive to a system management mode interrupt (SMI), determining a trust level associated with code invoking the SMI; and responsive to determining that the trust level is untrusted, granting or denying a request made by the code invoking the SMI based at least in part on a type of the request. |
US08850587B2 |
Network security scanner for enterprise protection
A method of monitoring levels of security conformity and preparedness of a plurality of network connected computing machines, obtains a report by remotely scanning the machines in segments. The machines might already be connected to commercial security software and a patch dispenser. The report includes definition dates and any files quarantined by the commercial security software, patch-management-software communication present and the patches received. The method uses the report and software (not installed on the scanned machines) to produce a Network Security Scanner for Enterprise Protection output to perform a security-preparedness audit of the scanned machines. The audit non-intrusively ascertains. If the scanned machines conform to user-defined fields and policies, and assists in selective security updating of the machines. The scanning, unrecognized by the scanned machines may be configured to suit their OS, and done periodically as desired. A computer readable medium executing the method is included. |
US08850583B1 |
Intrusion detection using secure signatures
A method and device for intrusion detection using secure signatures comprising capturing network data. A search hash value, value employing at least one one-way function, is generated from the captured network data using a first hash function. The presence of a search hash value match in a secure signature table comprising search hash values and an encrypted rule is determined. After determining a search hash value match, a decryption key is generated from the captured network data using a second hash function, a hash function different form the first hash function. One or more of the encrypted rules of the secure signatures table having a hash value equal to the generated search hash value are then decrypted using the generated decryption key. The one or more decrypted secure signature rules are then processed for a match and one or more user notifications are deployed if a match is identified. |
US08850582B2 |
Security monitoring system and security monitoring method
The objective of the present invention is to provide a security monitoring system and a security monitoring method which is capable of a quick operation when an unauthorized access, a malicious program, and the like are detected, while the normal operation of the control system is not interrupted by an erroneous detection. The security monitoring system 100 obtains communication packets in segments 3 which constitutes a control system 1, and extracts a communication packet which has a characteristic value different from a normal value among the obtained communication packets to generate communication event information 150. The security monitoring system 100 predicts a degree of influence on the control system 1 by the communication packet extracted as the communication event information 150 by verifying the communication event information 150 with event patterns which indicate characteristics of the unauthorized access and the like. |
US08850581B2 |
Identification of malware detection signature candidate code
A region of HTML or PDF file bytecode run on a virtual machine is identified as possible malware, allowing a detection signature to be generated. A determination is made, based on code behavior, that malware may be present. Variables visible in this identification start state can be found by mapping the start state to scopes in an abstract syntax data structure. Searching previously executed states of the virtual machine for any assignment of a variable that belongs to the set of variables of interest provides a set of assignments of interest, even in obfuscated code. Nonterminated assignments of interest will lead in turn to other variables of interest and assignments of interest, until all assignments of interest are terminated. At that point, a region of code defined by the assignments of interest is identified as a malware detection signature generation candidate, and submitted to a human or automated analyst. |
US08850578B2 |
Network intrusion detection
A method of detecting network communications includes monitoring network devices for communication data; generating an output file including the communication data correlated with a communication type; computing network metrics based on the correlated data; comparing the network metrics with a policy threshold; and determining a network violation event based on the comparing. |
US08850560B2 |
Mobile device and control method thereof
This specification relates to a mobile terminal capable of executing a lock state of restricting a touch input and a control method thereof. The control method for the mobile terminal, which displays a lock screen in the lock state of restricting an input of a control command for an application, includes displaying an execution screen of an application on the lock screen, and controlling the lock screen based upon a touch input detected in the lock state. |
US08850559B2 |
Security method of a portable device
An application program of the portable device receives a command of an owner when the portable device is powered on. The application program notifies a basic input/output system to set a protection variable, and notifies the owner to set a password in a setup menu of the basic input/output system after the application program receives the command of the owner. A keyboard controller turns off the portable device to enable the protection variable after the basic input/output system sets the protection variable and the setup menu of the basic input/output system stores the password. After the protection variable is enabled, whenever the portable device is powered on, the basic input/output system checks a password inputted to the portable device at least once and the basic input/output system executes a corresponding operation according to a check result. |
US08850558B2 |
Controlling access to a process using a separate hardware device
A method and apparatus for automatic user authentication are described. The method includes receiving information at a device, the device including a credential container; storing the information at the credential container and performing cryptographic calculations on the received information and providing the encrypted information upon request. |
US08850557B2 |
Processor and data processing method with non-hierarchical computer security enhancements for context states
Disclosed are a processor and processing method that provide non-hierarchical computer security enhancements for context states. The processor can comprise a context control unit that uses context identifier tags associated with corresponding contexts to control access by the contexts to context information (i.e., context states) contained in the processor's non-stackable and/or stackable registers. For example, in response to an access request, the context control unit can grant a specific context access to a register only when that register is tagged with a specific context identifier tag. If the register is tagged with another context identifier tag, the contents of the specific register are saved in a context save area of memory and the previous context states of the specific context are restored to the specific register before access can be granted. The context control unit can also provide such computer security enhancements while still facilitating authorized cross-context and/or cross-level communications. |
US08850555B2 |
System and method for controlling access to an electronic message recipient
A system for, and method of, generating a plurality of proxy identities to a given originator identity as a means of providing controlled access to the originator identity in electronic communications media such as e-mail and instant messaging. |
US08850549B2 |
Methods and systems for controlling access to resources and privileges per process
To control privileges and access to resources on a per-process basis, an administrator creates a rule that may be applied to modify a token of a process. The rule may include an application-criterion set and changes to be made to the groups and/or privileges of the token. The rule may be set as a policy within a group policy object (GPO), where a GPO is associated with one or more groups of computers or users. When a GPO containing a rule is applied to a computer, a driver installed on the computer may access the rule(s) anytime a logged-on user executes a process. If the executed process satisfies the criterion set of a rule, the changes contained within the rule are made to the process token, and the user has expanded and/or contracted access and/or privileges for only that process. |
US08850548B2 |
User-portable device and method of use in a user-centric identity management system
A user-portable computing device configured as a smart card enables a user to carry identification information and to generate security tokens for use in authenticating the user to a service provider. The device includes memory for storing user identities as information cards that are exported to a host computer, presented to a user in visual form, and then selected for use in the authentication process. A security token service installed on the device issues a security token in response to a token request sent from the host computer that references the selected user identity. The security token service uses user attribute information stored on the user device to compose the claim assertions needed to issue the security token. The token is returned to the host computer and used to facilitate the authentication process. |
US08850547B1 |
Remote access service inspector
A method, system, and computer program product for providing protected remote access from a remote access client to a remote access server over a computer network through a plurality of inspections. A remote access configuration file is created for the remote access client. A digital hash of the configuration file is then generated. The digital hash is compared with a configuration file stored at a predefined web location. If the comparison results in a match between the digital hash and the stored configuration file, a digital hash comparison is performed between an encrypted remote access configuration file and an encrypted configuration file stored at the predefined web location. If the plurality of inspections are passed, the remote access client is released from a quarantine state and a virtual private network (VPN) connection to the remote access server is established. |
US08850544B1 |
User centered privacy built on MashSSL
The present invention provides a new method for user centered privacy which works across all 3rd party sites where users post content, or even for encryption of emails. Users have an identity with a Hyde-It Identity provider (HIP) which authenticates the user to a Hyde-It Service (HITS) which performs key distribution. The functionality can be invoked through a user toolbar, built into the browser or be downloaded on demand via a bookmarklet. |
US08850539B2 |
Adaptive policies and protections for securing financial transaction data at rest
A system for challenge-response authentication is provided by receiving, from an external terminal over a communication network, a request for access to a service. A plurality of objects is presented to a user via a display. A plurality of codes is received over the communication network, each of the plurality of codes corresponding to one of the plurality of objects. The plurality of codes are matched to a plurality of alphanumeric characters according to a predetermined table. An alphanumeric string is generated from the plurality of alphanumeric characters and the alphanumeric string is compared to a user identifier stored in a database. Based on the comparing, a determination is made as to whether to grant the user access to the service. |
US08850536B2 |
Methods and systems for identity verification in a social network using ratings
The disclosed embodiment relates to identity verification and identity management, and in particular, to methods and systems for identifying individuals, identifying users accessing one or more services over a network, determining member identity ratings, and based on member identity ratings that restrict access to network-based content and certain user-to-user interactions. Further, the user experience in performing identity management is simplified and enhanced as disclosed herein. |
US08850535B2 |
Methods and systems for identity verification in a social network using ratings
The disclosed embodiment relates to identity verification and identity management, and in particular, to methods and systems for identifying individuals, identifying users accessing one or more services over a network, determining member identity ratings, and based on member identity ratings that restrict access to network-based content and certain user-to-user interactions. Further, the user experience in performing identity management is simplified and enhanced as disclosed herein. |
US08850531B1 |
System and method for targeted messaging, workflow management, and digital rights management for geofeeds
The disclosure relates to systems and methods for targeted messaging, workflow management, and digital rights management for geofeeds, including content that is related to geographically definable locations and aggregated from a plurality of social media or other content providers. The system may facilitate targeted messaging to users who create content. The targeted messaging may be based on the content (or location related to the content) such as a request for additional information or a promotional message. The system may generate workflows that allow management of the content with respect to operational processes of an entity that wishes to use the content and facilitates the management of usage rights related to the content as well as payments related to such usage rights. For example, the system may store whether content requires permission to use the content and/or whether such permission was obtained and facilitates payment. |
US08850525B1 |
Access control center auto configuration
Methods and systems provide indirect and temporary access to a company's IT infrastructure and business applications. The methods/systems involve establishing an access control center (ACC) to control the access that technical support personnel may have to the company's IT infrastructure and business applications. Thin client terminals with limited functionality may then be set up in the ACC for use by the technical support personnel. The thin client terminals connect the technical support personnel to workstations outside the ACC that operate as virtual desktops. The virtual desktops in turn connect the technical support personnel to the IT infrastructure and business applications. An ACC application may be used to automatically establish the connection between the thin client terminals to the virtual desktops, and the virtual desktops to the IT infrastructure and business applications. The ACC application may include an auto configuration module for automatically configuring a root privilege manager and jump server. |
US08850523B2 |
Watermarks for roaming
A watermarking process is contemplated to facilitate branding and other message communication operations, such as to facilitate notifying a user associated with a home service provider of a watermark or communicating advertisements and/or personal messages to the user while accessing services through a visited service provider. The contemplated watermarking process may be particularly beneficial with devices having capabilities to roam between multiple service providers. |
US08850522B2 |
Participant authentication and authorization for joining a private conference event via a conference event environment system
Concepts and technologies are described herein for a mechanism by which participants who have been invited to attend a conference event and who are physically present within a conference event environment, such as a meeting room, can provide authentication credentials to join the conference event via a conference event environment system. When an individual attempts to join a conference event via a conference event environment system, the individual is prompted to provide his or her authentication credentials to join the conference event via the conference event environment system to participate in the conference event. The conference event environment system may inherit the individual's permissions, such as in regards to whether or not the individual has been permitted to present content during the conference event. A conference event roster may be used to indicate that the individual has joined the conference via the conference event environment system. |
US08850519B2 |
Methods and systems for graphical image authentication
Systems and methods for providing authentication using an arrangement of dynamic graphical images. The graphical images can be arranged as a grid or matrix for presentation on a device display for authentication of a user. The kinds of graphical images can be derived from a designated authentication category and non-authenticating categories. A series of password elements corresponding to the graphical images can be displayed with the graphical images. The user may enter the series of one or more password elements corresponding to graphical images from the authentication category which combine to form a password entry. An authentication server can compare the password entry to an authentication password corresponding to the particular arrangement of dynamic graphical images. The selection of graphical images, their arrangement and their corresponding password elements, may dynamically change in between authentication processes. |
US08850515B2 |
Method and apparatus for subject recognition session validation
According to one embodiment, an apparatus may store a plurality of token-based rules. A token-based rule may facilitate access to a resource. The apparatus may further store a plurality of tokens. The plurality of tokens may include a session token associated with access to the resource by a user. The apparatus may receive a first token indicating at least one of the detection of a face other than the user's and the detection of a voice other than the user's. The apparatus may determine, based at least in part upon at least one token-based rule from the plurality of token-based rules, that access to the resource should be terminated in response to receiving the first token and terminate the session token in response to the determination that access to the resource should be terminated. |
US08850513B2 |
System for data flow protection and use control of applications and portable devices configured by location
The present invention relates to a system for implementing a firewall service on portable devices such as mobile phones, tablets or notebooks, which has changed their security settings depending on the location where they are. More specifically, the invention relates to a method of protecting data flow and control of use of devices and functional applications present in a portable device and configured from their location. |
US08850509B2 |
Multiple frequency channel data distribution
An enhanced multimedia over coax alliance (MoCA) implementation having a single Receive (Rx) physical (Phy) module that is arranged to receive data via one of at least two Rx radio frequency (RF) modules, which are arranged to be in communication with a coaxial cable, and at least two transmit (Tx) Phy modules respectively arranged to be in communication with two Tx RF modules, which are also arranged to be in communication with the coaxial cable. |
US08850507B2 |
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. |
US08850504B2 |
Method and system for comparing media assets
A computer-implemented method and system that features retrieving, with a comparator module, a first characteristic of a first media asset and associated with a first media asset identifier from a media server storing a plurality of media assets. A second characteristic of a second media asset associated with a second media asset identifier from an archive server is retrieved with the comparator module. The comparator module is utilized to compare the first characteristic to the second characteristic based on an association of the first media asset identifier and the second asset media identifier. A report that includes an indication of the result of the comparison of the first characteristic and the second characteristic is generated by the comparator module. |
US08850492B2 |
Method, system and apparatus for delivering data to a mobile electronic device
According to embodiments described in the specification, a method, system and apparatus for delivering Non-Real-Time (NRT) data to a mobile electronic device are provided. The method comprises: storing the NRT data in a memory of a server, the NRT data comprising a multimedia file; storing at least one network identifier in the memory, the at least one network identifier identifying at least a portion of the multimedia file and a storage location of the multimedia file; formatting the NRT data using a processor of the server, wherein the formatting comprises generating header data including the at least one network identifier, and appending the multimedia file to the header data; and providing the formatted NRT data to broadcast equipment for broadcasting. |
US08850487B2 |
Display device and method for providing content using the same
A display device and a method for providing content using the display device are disclosed. A controller receives a search term and searches for at least one content including a video frame associated with the received search term. A display displays a list of the searched content. |
US08850485B2 |
System and method for providing enhanced data for visual displays
A method and system providing enhanced data for visual displays are provided. A remote selector identifies a plurality of objects and sends at least one request to retrieve data about the objects. A server receives the request from the remote selector and retrieves the data about the objects using one or more unique index keys from a database. A display device displays the data provided by the server, and the data concurrently appears with the objects on the display device. |
US08850482B2 |
Method and apparatus for creating dynamic webpages in a media communication system
A system that incorporates teachings of the present disclosure may include, for example, an Internet Protocol Television system having a controller to create a template defining a format of presentation of an webpage or HTML page using an iTV or IPTV application system, receive a request for the page from a subscriber of the iTV or IPTV system. The system can access application system subscriber data for the subscriber and a presentation of the page is dynamically adapted according to the application system subscriber data. In one alternative at, the page can be dynamically adapted by changing in content or by changing a look and feel of an HTML page or webpage. In another alternative, the webpage or HTML page can be dynamically adapted by modifying graphic user interface elements based on the application system subscriber data. Other embodiments are disclosed. |
US08850478B2 |
Multimedia systems, methods and applications
Systems and methods according to exemplary embodiments of the present invention provide a user interface including an electronic program guide and scrollable visual directories. |
US08850477B2 |
Systems and methods for linking television viewers with advertisers and broadcasters
The present invention provides systems and methods for providing television schedule information to a viewer, and for allowing the viewer to link, search, select and interact with information in a remote database, e.g., a database on the internet. The television schedule information can be displayed on a variety of viewer interfaces, such as television screens, computer monitors, PCTV screens and the like. The television schedule information may be stored on the viewer's computer, television, PCTV, or a remote server (e.g., a website), or the television schedule information may be downloaded from a remote database to the viewer's computer, television or PCTV. |
US08850476B2 |
Backwards guide
A receiver determines to transmit an EPG that includes schedule information regarding content available from a provider, determines that content is stored and is not currently available from the provider, incorporates information regarding the stored content in the EPG, and includes indicators indicating that the stored content is stored rather than available from the provider. The stored content may be recorded as part of recording a plurality of content received via a broadcast that are all included in the same frequency band and encoded with the same code word. The EPG may be divided into portions that include information regarding available content and portions that include information regarding previously available content and may include indications of which are stored. The EPG may be configured in a calendar arrangement based at least on the information regarding the available and information regarding when stored content were previously available from the provider. |
US08850474B2 |
Virtual content store in interactive services architecture
A virtual content store may be provided. Upon receiving a request for a content stream from a subscriber at a regional headend, a central content vault may be examined to determine whether the content stream is available. Once the content stream is determined to be available in the central content vault, a streaming session may be established to the subscriber from the regional headend. The content stream may be retrieved from the central content vault and provided to the subscriber via the streaming session. |
US08850473B2 |
Targeting content based on location
Assets of broadcast network content are targeted to network users of interest based on location information regarding user equipment devices. Asset providers can specify location targeting criteria via a graphical user interface displaying mapping information. This location targeting criteria can then be compared to location information regarding user equipment devices so that assets are delivered to appropriate devices. The comparison of the location targeting criteria to the device location information can be performed at the user equipment devices or at another location. In the latter case, the assets can be addressed to appropriate user equipment devices or appropriate user equipment devices can be directed to select the asset, which is broadcast via the network. In this manner, assets can be targeted to individual network users on a basis independent of network topology. |
US08850470B2 |
Personal base station system with wireless video capability
A personal base station (PBS) having wireless video capability. The PBS authenticates a mobile device within range for cellular services, and authenticates the user for a level of service for cable television. The PBS operates in accordance with a dual-purpose subscriber identity system (SIS) includes a subscriber mobile identity component (SMIC) and a video security component (VSC) such that the cellular and television services can be authenticated. Mobile devices incorporating the disclosed innovations, as well as the PBS, can access video content from a cable television provider through any available broadband link, regardless of the mobile device's physical location. |
US08850468B2 |
Method and system for auxiliary data detection and delivery
A method and system for auxiliary data detection. Data is received on a hand-held device from a display of a signal on a monitor. The signal is visually displayed on the monitor at a frequency. A modulated video signal is received on the hand-held device from a display device. The modulated video signal contains auxiliary data modulated within a video signal in a substantially invisible way. The modulated video signal is demodulated to obtain the auxiliary data. At least one of the data or the auxiliary data is processed to identify a promotional opportunity available through the hand-held device. The user of the hand-held device is notified of availability of the promotional opportunity through the hand-held device. |
US08850461B2 |
Optical disc drive and disc determination method thereof
An optical disc drive comprises a flash memory, an optical pick-up head, a spindle motor and a control unit. The control unit generates a determination result according to whether the optical disc drive has a disc loaded therein, and stores the determination result into the flash memory when the optical disc drive receives a power. The control unit reads the determination result from the flash memory after receiving the power again, and determines whether to control the optical pick-up head and the spindle motor to execute the disc detection procedure according to the determination result. If the determination result is negative, whether the optical disc drive has a disc loaded therein is determined according to a rotation speed of the spindle motor. If the rotation speed is larger than a threshold value, the control unit determines that no disc is loaded in the optical disc drive. |
US08850460B1 |
Techniques for performing a remote procedure call using remote procedure call configuration information
Described are techniques for performing remote procedure calls (RPCs). An RPC API is described which provides for using an optimized technique and an unoptimized technique for performing RPCs. The optimized technique includes a client container performing a call to obtain RPC configuration information which is then stored by the client container and may be used by the client container in connection with multiple RPC invocations. Techniques are also described for communicating parameter information between containers executing in different address spaces by forming parameter information on the client side using embedded lists, encoding the parameter information on the client side prior to transmission to the server, and transmitting the encoded parameter information to the server which determines output parameters and returns the output parameters to the client. |
US08850451B2 |
Subscribing for application messages in a multicast messaging environment
Methods, systems, and products for subscribing for application messages in a multicast messaging environment as disclosed that include: requesting, by a message receiving device, a stream administration server to initialize a message subscription for application messages from a message sending device; receiving, in the message receiving device from the stream administration server, a data communications endpoint of a multicast message stream from the message sending device; beginning to listen, by the message receiving device, for the application messages at the data communications endpoint; and notifying, by the message receiving device after beginning to listen for the application messages, the message sending device to publish the application messages at the data communications endpoint. |
US08850449B2 |
Method and apparatus for providing resource allocation policy
A method and apparatus for providing a resource allocation policy in a network are disclosed. For example, the method constructs a queuing model for each application. The method defines a utility function for each application and for each transaction type of each application, and defines an overall utility in a system. The method performs an optimization to identify an optimal configuration that maximizes the overall utility for a given workload, and determines one or more adaptation policies for configuring the system in accordance with the optimal configuration. |
US08850440B2 |
Managing the processing of processing requests in a data processing system comprising a plurality of processing environments
Processing requests may be routed between a plurality of runtime environments, based on whether or not program(s) required for completion of the processing requests is/are loaded in a given runtime environment. Cost measures may be used to compare costs of processing a request in a local runtime environment and of processing the request at a non-local runtime environment. |
US08850439B2 |
Storage subsystem device driver scheduling I/O servicing according to priority of identified process
Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information. |
US08850438B2 |
Managing the processing of processing requests in a data processing system comprising a plurality of processing environments
Processing requests may be routed between a plurality of runtime environments, based on whether or not program(s) required for completion of the processing requests is/are loaded in a given runtime environment. Cost measures may be used to compare costs of processing a request in a local runtime environment and of processing the request at a non-local runtime environment. |
US08850430B2 |
Migration of virtual machines
To migrate two or more virtual machines in a source hypervisor to a target hypervisor, a list of active and connected virtual machines in the source hypervisor is acquired. Connections between the source virtual machines are rerouted to a buffer so that data flowing between the source virtual machines is captured. The source virtual machines are migrated to a target hypervisor and are connected in the same manner as in the source hypervisor. The buffered data is migrated to the respective migrated virtual machines, and the target virtual machines are activated. The virtual machines can be migrated in order of data flow dependency such that the least dependent virtual machine is migrated first. |
US08850428B2 |
User transparent virtualization method for protecting computer programs and data from hostile code
A secure computing environment that prevents malicious code from “illegitimately” interacting with programs and data residing on the computing platform. While the various embodiments restrict certain programs to operate in a virtualized environment, such operation is transparent to the user from the operational point of view. Moreover, any program operating in the virtualized environment is made to believe that it has full access to all of the computing resources. To prevent a user from unknowingly or inadvertently allowing the program to adversely affect the computer, the user is also presented with “feel” that the program is able to perform all operations in the computing environment. |
US08850418B2 |
System and method for business function reversibility
The invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status. |
US08850417B2 |
Method and framework for invisible code rewriting
This invention relates to a method and framework for invisible code rewriting. A method, system, and computer program for allowing modification of executable program code in a computer platform comprising: providing a virtual address space on the platform, said virtual space comprising a first and second address space; identifying a program into the first address space; identifying an enhancement to the program; copying the program into the second address space; modifying the program copy in the second address space to provide the enhancement; and configuring the platform to execute the program and executing the enhanced program in second address space. |
US08850414B2 |
Direct access of language metadata
Method and system for direct access of language metadata are disclosed. In an implementation, the method includes receiving commands from a user to modify language metadata of a programming language. The metadata is modified based on the command and the modified metadata is utilized as a feature in the programming language at runtime. |
US08850413B2 |
Compiling multi-threaded applications for targeted criticalities
Methods are disclosed of compiling a software application having multiple functions. At least one of the functions is identified as a targeted function having a significant contribution to performance of the software application. A code version of the targeted function is generated with one of multiple machine models corresponding to different target utilizations for a target architecture, specifically corresponding to the one with the greatest of the different target utilizations. The generated code version of the targeted function is matched with an application thread of the target architecture. |
US08850411B2 |
Compiler system, method and software for a resilient integrated circuit architecture
The exemplary embodiments provide a compiler for a reconfigurable integrated circuit having reconfigurable computational elements with a plurality of contexts. An exemplary compiler generates a compilation comprising a designation of a first type of reconfigurable computational element, the data input linkage or the data output linkage for a first action, and a portion of a first configuration for the first type of reconfigurable computational element comprising a first task identifier and the first action identifier. The reconfigurable integrated circuit utilizes the first task identifier and a run status designation in enabling and disabling corresponding contexts for execution by the reconfigurable computational elements. The first configuration, typically generated in a binding process, further comprises a first input data source address from the first data input linkage or a first output data destination address from the first data output linkage. |
US08850410B2 |
System using a unique marker with each software code-block
A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of processors, a plurality of code-blocks, and a marker associated with each code-block. The system may also include a special hardware register (code-block marker hardware register) in each processor for identifying the markers of the code-blocks executed by the processor, without changing any of the plurality of code-blocks. |
US08850407B2 |
Test script generation
Disclosed herein are techniques for generating an automated testing script. A request for a performance evaluation of a computer program is accessed. Predetermined rules are used to determine which objects defined in the computer program should be triggered by a script executable by a testing application. The script is generated in accordance with the predetermined rules. |
US08850406B1 |
Detecting anomalous application access to contact information
A client device may install an application. The client device may also maintain a shared set of contact information separate from the application. If the client device determines that, within a fixed time period, the application has read from the shared set of contact information, but has not written a threshold extent of data to the shared set of contact information, the client device may indicate to at least one of the user interface of client device and a server device that the application is exhibiting anomalous behavior. If the server device receives such indications from at least a threshold number of client devices, the server device may instruct the client device to disable or uninstall the application. |
US08850405B2 |
Generating sound and minimal security reports based on static analysis of a program
A method is disclosed that includes, using a static analysis, analyzing a software program to determine a number of paths from sources accepting information to sinks using that information or a modified version of that information and to determine multiple paths from the number of paths. The determined multiple paths have a same transition from an application portion of the software program to a library portion of the software program and require a same downgrading action to address a vulnerability associated with source-sink pairs in the multiple paths. The analyzing includes determining the multiple paths using a path-sensitive analysis. The method includes, for the determined multiple paths, grouping the determined multiple paths into a single representative indication of the determined multiple paths. The method includes outputting the single representative indication. Computer program products and apparatus are also disclosed. |
US08850403B2 |
Profiling data snapshots for software profilers
Implementations of the present disclosure provide methods including executing a profiling session to profile one or more applications running on a virtual machine executed on a server, collecting profiling data over a first time interval during the profiling session, receiving user input generated at a client device, the client device being in communication with the server, in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval, and transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data. |
US08850401B2 |
Monitoring a software system using an interpretation rule of an ontology
Monitoring a software system based on a service oriented architecture (SOA). The method may involve system components communicating with each other via sending messages. The method may include receiving a monitoring message by a monitoring component where the monitoring message may be sent from a system component of the software system. The method may further include providing an ontology including at least one interpretation rule for the message by the monitoring component. The method may also include reacting of the monitoring component in accordance with the at least one interpretation rule. |
US08850400B2 |
System and method for providing an implementation accelerator and regression testing framework for use with environments such as fusion applications
A system and method for providing a regression testing framework for use with enterprise applications, such as Oracle Fusion Applications and Fusion Financials, by rapidly implementing applications according to a customized configuration, and subsequently performing regression tests on an implemented application instance. In accordance with an embodiment, the system comprises a plurality of automated, e.g., Fusion Financials application setups; automation services which can be consumed by setups and regression tests as per requirement; multiple automated regression tests which can be executed by the regression testing framework, to test an implemented instance of the applications; and a central execution controller, which controls the runtime behavior of application setups and regression tests that subscribe to it. |
US08850396B2 |
Performing software testing based on grouping of tests using test list entity
A mechanism for performing dynamic software testing on a computer system based on grouping of tests using a test list entity. A method of embodiments of the invention includes causing execution a first group of first tests based on a first set of configuration settings, and executing the first group includes enabling a test execution script to run the first tests according to the first set of configuration settings, and the test execution script is hosted at a test execution platform of a computer system. The method further includes facilitating creation, in runtime, a second group of second tests based on a second set of configuration settings that is different from the first set of configuration settings, and causing execution, in runtime, the second group of second tests, and executing the second group includes enabling the test execution script to run the second tests according to the second set of configuration settings. |
US08850395B2 |
Managing graphical user interface (GUI) objects in a testing environment
A method, a system and a computer program product for managing graphical user interface (GUI) objects in a testing environment. GUI objects in the testing environment are uniquely identified and the GUI objects have corresponding test objects. The uniquely identified GUI objects in the test environment are sorted in response to the pre-defined hierarchy of properties belonging to the set of properties and the pre-defined hierarchy of properties includes at least one spatial property. |
US08850394B2 |
Debugging system and method
A method and processor for debugging a target processor. The method comprises: executing code on the target processor to generate trace information for debugging; and during execution of that code, periodically incrementing a value of a counter on the target processor. The execution of the code includes executing a plurality of timestamp instructions on the target processor each to associate a respective timestamp with the trace information. The execution of each timestamp instruction comprises generating the respective timestamp by reading the value of the counter into a software accessible storage location and subsequently resetting the counter. |
US08850390B2 |
Status management for phased implementation of configuration changes
The present disclosure involves systems, software, and computer implemented methods for providing status management for phased implementation of configuration changes. One process includes operations for receiving a selection for a modular software solution and identifying a partial implementation of the modular software solution comprising a subset of the plurality of model entities included in the modular software solution. After the model entities in the subset are activated, a particular model entity is identified to add to the partial implementation. A temporary phase-in state is assigned to the particular model entity, the temporary phase-in state providing an indication to at least one configuration service to perform at least one pre-activation task for the particular model entity. The particular model entity is activated after the pre-activation task is completed. |
US08850387B2 |
Integrated service framework
Embodiments of the invention provide for methods, systems and computer program products for an integrated service framework with a suite of products that provide a development environment and common framework for programming within an operating system. The programmers write code to develop class plug-ins within that structure of the abstract class in order to perform services. The abstract class provides a standardized structure that may be utilized by all of programmers working within the integrated service framework to reduce redundant programs. The integrated framework also provides a service manager that identifies the class plug-ins, runs the services, logs information about the services, sends notifications to users about the services, configures itself to monitor the services, and provides communication between the services. Furthermore, the integrated service framework also provides a controller service that allows a programmer or an administrator to control, monitor, or query any issues that occur with the services. |
US08850384B2 |
Creation and management of service candidates for a service model
An apparatus, system, and method to facilitate the creation and management of service candidates in a service-oriented architecture (SOA). In one embodiment, a method includes receiving a user request for an action concerning a service candidate associated with a SOA service model, and displaying a user interface corresponding to the requested action. The method further includes receiving user input for the service candidate via the user interface, and updating the SOA service model based on the requested action and the received user input for the service candidate. |
US08850377B1 |
Back annotation of output time delays
A method of configuring an integrated circuit includes developing a circuit simulation model of a circuit having an output port to be configured in the integrated circuit. A number of simultaneously switched outputs (SSOs) are defined according to the circuit simulation model, and a propagation delay at the output port is characterized according to the number of SSOs. The circuit simulation model is back-annotated from the output port to add the propagation delay in a signal path of the output port to produce a second circuit simulation model. A configuration bitstream is generated according to the second circuit simulation model and the integrated circuit is configured according to the bitstream. |
US08850376B2 |
Method, device, and a computer-readable recording medium having stored program for information processing for noise suppression design check
A computer-readable recording medium having stored therein a program for causing a computer to execute a process for information processing comprising: performing, for a plurality of noise countermeasure design checks for a plurality of nets provided on a substrate, an initial noise countermeasure design check on each of the plurality of nets in an execution order determined, when one of the checks is passed, on the basis of other noise countermeasure design checks that may be skipped; and performing, if it is determined on the basis of at least a check result of a noise countermeasure design check which has been performed immediately before a corresponding check that there is a next noise countermeasure design check that may not be skipped in the execution order, the next noise countermeasure design check for each of the plurality of nets. |
US08850371B2 |
Enhanced clock gating in retimed modules
Embodiments of the invention may include receiving a design netlist representing a datapath operable to execute a function corresponding to an opcode combination. The datapath may include an input stage, a register stage, and an output stage and the register stage may include a plurality of registers. For a first function corresponding to a first opcode combination, a subset of unused registers in the plurality of registers may be automatically determined. Further, clock gating logic may be automatically inserted into the design netlist, wherein the clock gating logic is operable to dynamically clock gate the subset of unused registers contemporaneously when the datapath executes the first function corresponding to the first opcode combination. |
US08850370B2 |
Method of manufacturing semiconductor circuit structure
A layout method of a semiconductor circuit is provided. The layout method is firstly putting a plurality of circuit patterns on a substrate, wherein a first distance is the largest distance between any one of the circuit patterns and one of other circuit patterns adjacent thereto. The layout method is then determining whether the first distance is larger than a first critical value. Later, when the first distance is larger than the first critical value, at least a closed loop dummy pattern is putted in one of the areas corresponding to the first distance between the pair of the circuit patterns. The closed loop dummy pattern is putted in a same layer with the circuit patterns, surrounds between the pair of circuit patterns and is insulated from the circuit patterns. |
US08850368B2 |
Double patterning technology (DPT) layout routing
One or more techniques or systems for determining double patterning technology (DPT) layout routing compliance are provided herein. For example, a layout routing component of a system is configured to assign a pin loop value to a pin loop. In some embodiments, the pin loop value is assigned based on a mask assignment of a pin of the pin loop. In some embodiments, the pin loop value is assigned based on a number of nodes associated with the pin loop. DPT compliance or a DPT violation is determined for the pin loop based on the pin loop value. In this manner, odd loop detection associated with DPT layout routing is provided because a DPT violation results in generation of an additional instance of a net, for example. Detecting an odd loop allows a design to be redesigned before fabrication, where the odd loop would present undesired issues. |
US08850360B2 |
Skipping through electronic content on an electronic device
Embodiments of the present invention disclose a method for skipping through electronic content displayed on an electronic device having a touchscreen display coupled to a processing engine. According to one embodiment, a multi-touch gesture is received from a user. Based on the user's multi-touch gesture, electronic content associated with digital media immediately advances to a subsequent section or immediately reverses back to a previous section of the digital media. |
US08850357B2 |
System and method for cursor-based application management
A system and method of managing applications and event notifications using a cursor-based. GUI, wherein the cursor-based GUI is located adjacent to the cursor and provides a user with the ability manage and monitor a plurality of dynamically updated applications, commands and event notifications via a persistent and centralized interface. Since the cursor-based GUI is persistent in nature, the plurality of applications, commands and event notifications can be accessed regardless of the user's computer environment. The user can manage user authentication requirements and other configuration information for the cursor-based GUI. |
US08850356B2 |
Information processing system and information processing apparatus
A controller may include first and second input operating sections to input an instruction, and a control unit to control selection of an object on a screen display based on an instruction input at the first and second input operating sections. When an enter instruction is input at one of the first and second input operating sections following input of a movement instruction at the other of the first and second input operating sections, the control unit may control start of a function of an object at a position indicated based on the input of the movement instruction at the other of the input operating sections. |
US08850355B2 |
Systems and methods for communicating with media modules
Systems and methods for communicating with media modules associated with a computing device are provided. In this regard, a representative method, among others, includes receiving an input to execute at least one media module and determining a power state of a computing device. The computing device generally has multiple power states. The method further includes launching the at least one media module based on the power state of the computing device responsive to determining the power state of the computing device. The media module is configured to be launched from any one of the multiple power states of the computing device. |
US08850352B2 |
Automated scrolling of browser content and automated activation of browser links
An automatic scrolling mechanism converts an information repository into media that can actively present and “push” information to the users/viewers while retaining existing “pull” and interactivity functions. Automatic scrolling can be controlled by placing a cursor on control icons, such as boxes, lines, and arrow clusters. While the cursor is on an icon, automatic scrolling brings into view content that extends beyond the field of view. The scrolled content is moved into the field of view of the display window in a predetermined direction designated by the icon. Sub-windows are also designed to be independently and automatically scrolled or floated with respect the main window. Links created in an information repository may be automatically activated to retrieve the linked information, and to automatically present and scroll the information. As the content is automatically scrolled, the repository is pushed and the user is allured to further navigate through the repository. |
US08850351B2 |
Method and tool for virtual desktop management
A method for providing a desktop management tool includes displaying an active desktop having at least one application window representing an active application; storing data representing a virtual desktop in memory; while displaying the active desktop, receiving non-menu-based user input representing an application-move operation between the active desktop and the virtual desktop; and associating the active application with the virtual desktop. The method may also include displaying, as part of the active desktop, a visual representation of the virtual desktop. Other examples of the described method also include displaying an enlarged view of the contents of a virtual desktop in response to additional user input. An example apparatus for implementing the described methods is also described. |
US08850348B2 |
Dynamic device-associated feedback indicative of responsible device usage
Methods and devices for controlling a heating, ventilation, and air conditioning (HVAC) system by a thermostat are provided. Input can be received from a user via a thermostat, the input being indicative of an adjustment of an HVAC-related setting. On a real-time basis, the HVAC-related setting that is being adjusted can be compared against a feedback criterion designed to indicate a circumstance under which feedback is to be presented to the user. The circumstance can be indicative of an achievement of a HVAC-related setting of a predetermined responsibility level with respect to an energy usage of the HVAC system. Upon a real-time determination that the feedback criterion is satisfied, visual feedback can be caused to be presented to the user in real-time. The real-time feedback can include a visual icon having a visual appeal corresponding to a desirability of the satisfaction of the feedback criterion. |
US08850347B2 |
User interface list control system
A user interface list control system having a supervisor user application providing tools to create, deploy, modify and monitor a multi-site enterprise of remote building management systems (BMS). BMS controllers may be configured to control or monitor similar entities across all sites. As site controller configurations are created, the user must identify each configuration item with a recognizable name and/or type tag that indicates function, definition, and/or location of the item. The user may be allowed or required to apply names and type string tags consistently across all multiple site configurations. Within the context of a single supervisor, multiple users may be allowed to utilize common lists of name and type tags. The user may apply an application-specific name and/or type tag to a configuration item, using a drop down list where the user can add a new string to a tag list or select a previously entered string tag. |
US08850346B2 |
Method and device for upgrading a building control system
An integration tool is presented for integrating and/or commissioning a new device or system into a building control system. The integration tool is incorporated into the building control system and is operative to create one or more databases and/or applications for the new device that is then flashed to an appropriate building system controller. In one form, the present invention is a software tool for integrating a building control device into the building control system. In another form, the present invention is an integration tool for defining applications for new devices. In yet another form, the present invention is a seamless software tool that allows field personnel to create databases and define applications by simply following the defined point structure. |
US08850345B1 |
Method for interacting with a system that includes physical devices interfaced with computer software
In a method for interacting with a system that includes physical devices that are interfaced with computer software, a graphical representation of a physical device that can be graphically interconnected with a graphical representation of a software module is generated. The graphical representation of the physical device is capable of being represented as either a graphical copy mode representation or a graphical ghost mode representation. On-screen interaction with functionality of the physical device is enabled when the graphical representation of the physical device is in the graphical copy mode representation. A true physical state of the physical device is tracked when the graphical representation of the physical device is in the graphical ghost mode representation. The tracking of the true physical state of the physical device disables on-screen interaction with functionality of the physical device. A dual-mode graphical user interface element for interfacing with a physical device also is described. |
US08850342B2 |
Splitting avatars in a virtual world
Systems, methods and articles of manufacture are disclosed for splitting an avatar a split point in a virtual world. In one embodiment, a location in the virtual world may be designated as the split point. It may be determined that a first avatar has encountered the split point. The user may be prompted to specify whether to split the first avatar in a virtual world. Responsive to a request to split the first avatar, a second avatar may be created from the first avatar. The first avatar and the second avatar may be controlled independently in the virtual world and in response to user input. A user may also request to merge the first avatar and the second avatar. A third avatar may be created from the first avatar and the second avatar, responsive to the request to merge. The third avatar may include assets of both the first avatar and the second avatar. |
US08850338B2 |
System and method for selection of anatomical images for display using a touch-screen display
A system for selecting an anatomical image for display includes a main image display displaying at least one anatomical image; a touch-screen display; a processing unit providing a selection of graphical directories of anatomical images; and a network configured to interface the main image display with the processing unit and configured to interface the touch-screen display with the processing unit. The system displays at least one of the selection of graphical directories of anatomical images on the touch-screen display and enables selecting at least one of the selection of graphical directories from the processor without removing the anatomical image from the main image display. The touch-screen display includes a button enabling interchangeable display of the anatomical image and the selection of graphical directories of anatomical images. The system enables selecting at least one anatomical image by touching the corresponding image in the directory displayed on the touch-screen display. |
US08850336B2 |
Production of a graphic user and/or display surface for a motor vehicle
A method for producing a graphic user and/or display surface on a display for a man/machine interface of a motor vehicle is provided, whereby the user surface includes graphic elements that are arranged in a menu-type manner. A main group and at least one subgroup below the main group is produced and every graphic element is associated with the main group, for example the domain “com.bmw” or one of the subgroups, for example “com.bmw.entertainment”, “com.bmw.enterainment.cd” or “com.bmwentertainment.radio”, and the main group and the at least one subgroup indicate respective properties of the graphic elements associated therewith, for example their color. A graphic element of a subgroup has, in addition to the properties indicated in the subgroup, at least one for the most part also the properties indicated in the main group. |
US08850332B2 |
Object selection in web page authoring
A method performed in a web page authoring system having a user input system and an editing screen display for displaying a representation of a tag associated with a display artifact represented on the editing screen display is disclosed. A user action input selecting a reference point on the editing screen display for a web page being authored is received. A reference area on the editing screen display enclosing the selected reference point is set. The display object closest to the reference point is selected as a reference display artifact from among display artifacts in the reference area. A tag associated with the reference display artifact is selected from among tags associated with the display artifacts. A first rectangle is drawn on the editing screen display artifact. A second, larger rectangle is drawn enclosing the first rectangle. A space between the first and second rectangles represents the selected tag. |
US08850330B2 |
Editing repeating calendar events
Embodiments of the present invention provide a novel and non-obvious method, system and computer program product for editing an event in a C&S system. In one embodiment, a method for editing an event in a C&S system can include specifying a recurrence range before permitting editing of the event. The method further can include disposing an in-line disambiguating message in a calendar dialog for the C&S system indicating whether an event instance or whether all instances of the event are to be edited in the calendar dialog. The method yet further can include limiting actions in a user interface in response to limiting a core engine for the C&S system. Specifically, limiting actions in a user interface in response to limiting a core engine for the C&S system can include permitting only an editing of a single instance for the event in response to an attendee exception. |
US08850327B2 |
Method and apparatus for dynamic sorting and displaying of listing data composition and automating the activation event
A Drop Down Menu Program having an Item Selection Program, a Sorting Program, and a Recall Program. The Item Selection Program eliminates the need for the user to hold down the shift key or the control key while making multiple selections. Instead, the user may activate a menu item to highlight it, and activate the menu item again to remove the highlight. The user may also open and close the drop down menu. The Sorting Program organizes the menu items in order of frequency of use. The Sorting Program also provides ascending and descending sort buttons that allow the user to sort the menu items in ascending or descending alphabetical, numeric, or chronological order. The Recall Program creates a recall list of selected menu items when the user activates a recall button. The recall list can be displayed and removed independent of opening and closing actions of the drop down menu. |
US08850323B2 |
Electronic device, content reproduction method, and program therefor
An electronic device includes: a communication unit to connect to a different device on a network, the different device storing contents; an output unit to connect to a display apparatus; a control unit; an operation input unit; and a reproduction unit. The control unit searches for contents stored in the different device on the network, generates a list of thumbnail images indicating the searched contents, estimates an error rate when each of the contents is received and reproduced, and outputs the list to the display apparatus, the control unit changing a state of each of the thumbnail images in the list according to the estimated error rate. The operation input unit receives reproduction instruction operation with respect to the content indicated by each of the thumbnail images. The reproduction unit receives the content, which is subjected to the reproduction instruction operation, from the different device, and reproduce the content. |
US08850322B2 |
Customized diagrammatic view of a network topology
A method includes receiving a request for network topology information for a network. The request includes an identifier for a requesting entity and an identifier for the network. The method also includes accessing network topology information for the network based on the identifier for the network. The network topology information identifies a plurality of network elements in the network and defines a relationship between the network elements. A diagrammatic view of the network topology is determined based on the network topology information for the network. The method includes determining one or more aspects of at least one network element based on the identifier for the requesting entity. The method further includes associating the one or more aspects to the at least one network element to form a customized diagrammatic view of the network topology. The method also includes providing the customized diagrammatic view of the network topology. |
US08850321B2 |
Cross-domain business service management
Systems, methods, and machine readable and executable instructions are provided for cross-domain business service management. Cross-domain business service management can include receiving event indications from domains. The event indications can be standardized into standardized event indications independent of domain manager or domain-specific syntax. The standardized event indications can be aggregated into aggregated event indications. A number of domain-specific descriptive semantic attributes of the aggregated event indications can be runtime analyzed. The aggregated event indications can be mapped to respective health indicators based on the runtime analysis, where each of the respective health indicators represents a health aspect of one of the domains. The respective health indicators can be displayed on a user interface. |
US08850320B2 |
Method, system and user interface for creating and displaying of presentations
A method and system for creating at least one presentation, comprising: at least one computer; at least one application operable on the at least one computer, the at least one application configured for: receiving a plurality of assets; and allowing at least one user to define the at least one presentation over the time that the at least one presentation is to be displayed, using at least two assets to be simultaneously presented for at least one selected point in time. |
US08850318B2 |
Apparatus and method for low bandwidth play position previewing of video content
A computer readable storage medium includes executable instructions to display video content. A cursor associated with the relative position of the video content is provided. A new cursor position associated with a request for a new relative position of the video content is received. A thumbnail image of the video content corresponding to the new relative position is displayed. The thumbnail image is then transitioned to a full display image. |
US08850316B2 |
Presenting community and information interface concurrent to a multimedia experience that is contextually relevant on a multimedia console system
A system architecture that predefines a unique schema around content or applications so that the actions of a user are understood outside a specific piece of content or application. Additionally, the application also reports to system applications what specific locations or actions are currently being undertaken by a user. With this data, the system application can build a system whereby it concurrently presents contextual information to users outside of the specific piece of content or application in a way that supports bringing users with similar contextual states together and allow other information services to be hosted and presented concurrently to the user outside the specific piece of content or application on the multimedia device. |
US08850311B2 |
Word input method
The present invention provides a word input method including the steps of: selectively inputting one or more letters containing the first letter of the word to be inputted; extracting, as a first priority, a word having less letters than a predetermined number, and which coincides with the word to be inputted, in a sequence from the first letter, from words containing one or more letters, from a word storage unit; extracting, as a second priority, a word having less letters than the predetermined number, from words containing one or more letters, from the word storage unit; extracting, as a third priority, a word having more letters than the predetermined number, and which coincides with the word to be inputted, in a sequence from the first letter, from words containing one or more letters, from the word storage unit; extracting, as a fourth priority, a word having more letters than the predetermined number, from words containing one or more letters, from the word storage unit; dividing the words of the first priority to the fourth priority into the group having less letters than the predetermined number and the group having more letters than the predetermined number, and displaying the groups in the order of frequency on a word display window; and enabling the letters to be converted and completed into a selected word during inputting when the word is selected by a user from among the words displayed on the word display window. |
US08850304B2 |
System and method for visually mapping and automatically completing electronic forms
A computer apparatus and method are provided for visually mapping fields of various electronic forms to a common object model. The forms may then be dynamically completed via a runtime engine that retrieves mapping data from a relational database and uses the mapping data to automatically populate corresponding fields of the forms without manual input by the user. Specifically, a visual mapping tool displays the objects of the common object model as well as the fields of a form to be mapped. A user drags and drops one or more of the displayed objects into a mapping area, and drags and drops a field to which the one or more objects are to be mapped. The user also identifies a type of association between the selected objects and the field. A mapping entry is then generated in a map file to map the selected objects to the field. |
US08850301B1 |
Linking to relevant content from an ereader
Technologies are described for causing an eReader to automatically and dynamically parse a document rendered on the eReader and identify content of potential interest to a user, and, in response to identifying content of potential interest, receiving at a server, from the eReader, the identified content. The server performing heuristics on the identified content at the server in conjunction with searching a network communicatively coupled to the server to locate data contextually relevant to the identified content, and the server transmitting the contextually relevant data from the server to the eReader for presentation to a user through a user interface on the eReader. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. |
US08850296B2 |
Encoding method and system, decoding method and system
A decoder, an encoder, a decoding method and an encoding method are provided. The encoding method includes receiving data; generating a set of first codewords by applying a first encoding process on the received data; and performing a second encoding process on a folded version of each first codeword to provide a set of second codewords, wherein a folded version of a first codeword is representative of a storage of the first codeword in a two dimensional memory space, wherein the second codeword comprises redundancy bits. |
US08850294B1 |
Decoding apparatus for digital communications and method for using the same
A decoding apparatus and method for estimating a reliability value by detecting uncorrected packet errors. The decoding apparatus includes a hard-decision unit and a reliability determination unit. The hard-decision unit performs hard-decision on a soft-input of a code. The reliability determination unit generates a reliability estimation value of the hard-decision result according to whether a packet error exists in the hard-decision result. The hard-decision unit performs hard-decision in response to the reliability estimation value. |
US08850292B2 |
Flash memory system and read method in flash memory system
Methods of operating nonvolatile memory devices include reading a first plurality of multi-bit nonvolatile memory cells in the nonvolatile memory device using a first plurality of read voltages to thereby generate first read data, and then rereading the first plurality of multi-bit nonvolatile memory cells using a second plurality of read voltages that differ, at least in part, from the first plurality of read voltages, to thereby generate second read data. An operation is then undertaken to perform first and second ECC decoding operations on the first and second read data, respectively, to thereby identify whether the first read data or the second read data more accurately reflects data stored in the first plurality of multi-bit nonvolatile memory cells during the reading and rereading. |
US08850291B2 |
Data input and output method of NAND flash memory and embedded system using the same
A data input method of a NAND flash memory includes: determining whether a size of a writing-requested data is less than a reference value; calculating an error correction code (ECC) for the data using a software ECC method when the data size is less than the reference value; and writing the data and the ECC to a data region of the NAND flash memory. A data output method of the NAND flash memory includes: determining whether a size of a reading-requested data is less than a reference value; reading the data and an error correction code (ECC) from the NAND flash memory; calculating an ECC for the read data using a software ECC method when the data size is less than the reference value; and performing an error detection and correction by comparing the calculated ECC and the read ECC. |
US08850290B2 |
Error rate threshold for storage of data
Embodiments of the invention relate to calculation of error rate for data storage which includes determining a completion status of a read operation of data stored in a storage device, the completion status being one of at least partially complete or not complete. The fault monitoring count is incremented based on the completion status being not complete. The fault monitoring count is decreased based on the completion status being at least partially complete. The fault monitoring count being decreased according to a value based on the number of bytes successfully read. The error rate indicator value is being calculated based on an exponential decay rate related to the number of bytes read. The fault monitoring count threshold is monitored every time the fault monitoring count is incremented and the storage device is identified as faulty once the threshold limit is exceeded. |
US08850287B2 |
Methods and apparatus for zone group identifier replacement in fast context switching enhanced serial attached SCSI expanders
Methods and apparatus for enabling FCS and zoning operations in an enhanced SAS expander. Features and aspects hereof provide for enhanced logic within a SAS expander to detect receipt of an SAF in a zoning capable SAS expander and to modify the SAF to correct the zone group identifier and associated CRC to enable switching among a plurality of established connection (as provided by FCS enhancement) while maintaining accurate zoning information. |
US08850286B2 |
Method and apparatus for encoding and decoding data
A method and apparatus for selecting interleaver sizes for turbo codes is provided herein. During operation information block of size K is received. An interleaver size K′ is determined that is related to K″, where K″ from a set of sizes; wherein the set of sizes comprise K″=ap×f, pmin≦p≦pmax; fmin≦f≦fmax, wherein a is an integer and f is a continuous integer between fmin and fmax, p takes integer values between pmin and pmax, a>1, pmax>pmin, pmin>1. The information block of size K is padded into an input block of size K′ using filler bits, if needed. Encoding is performed using the original input block and the interleaved input block to obtain a codeword block using a turbo encoder. The codeword block is transmitted through the channel. |
US08850285B2 |
System and method for transmitting and receiving acknowledgement information
A system and method for transmitting and receiving acknowledgement information are provided. A method for communications device operations includes determining a hybrid automatic repeat request (HARQ) response for each component carrier (CC) in a set of CCs configured by higher layer signaling, thereby producing a set of HARQ responses; generating an information vector from the set of HARQ responses, encoding the information vector; and transmitting the encoded information vector. The information vector comprises one or more bits respectively corresponding to a CC in the set of CCs. A bit is assigned a fixed value if HARQ response of a corresponding CC is set to DTX in response to no transmission detected over the CC. |
US08850281B2 |
Digital signatures
Technologies are generally described for secure digital signatures that employ hardware public physically unclonable functions. Each unique digital signature generator can be implemented as hardware such that manufacturing variations provide measurable performance differences resulting in unique, unclonable devices or systems. For example, slight timing variations through a large number of logic gates may be used as a hardware public physically unclonable function of the digital signature unit. The hardware digital signature unit can be parameterized such that its physical characteristics may be publicly distributed to signature verifiers. The verifiers may then simulate randomly selected portions of the signature for verification. |
US08850280B2 |
Scan enable timing control for testing of scan cells
An integrated circuit comprises scan test circuitry and additional circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises at least one scan chain having a plurality of scan cells. The scan test circuitry further comprises scan enable timing control circuitry coupled between a scan enable input of the scan test circuitry and scan enable inputs of respective ones of the scan cells. The scan enable timing control circuitry is operative to control timing of a transition between a scan shift configuration of the scan cells and a functional data capture configuration of the scan cells so as to permit testing of the scan cells in the scan shift configuration. |
US08850278B2 |
Fault tolerant scannable glitch latch
A fault tolerant scannable glitch latch for use with scan chains that enable reset, debug and repairability of machines and parts is described. A scan shift enable signal controls a switch such that a stuck-at zero fault on a data input line is prevented from driving voltage to a state node or pulling the state node high during a scan chain operation. Propagation of the stuck-at zero fault is therefore eliminated. The scan shift enable signal also controls a switch that enables a parallel path to ground for the scan data and state node which would otherwise have been driven high due to the stuck-at zero fault. |
US08850273B2 |
Dynamic hardware watchpoint
An apparatus for monitoring changes to a block of data is disclosed. A first hardware watchpoint is set to monitor changes to the block of data at a current location of the block of data in memory and a second hardware watchpoint is set to monitor changes at a selected location in the memory where a reference to the block of data is located. Responsive to the second hardware watchpoint being triggered by a change at the selected location where the reference to the block of data is located, a new location of the block of data in the memory is identified based on the change that triggered the second hardware watchpoint. Subsequent to identifying the new location of the block of data, the first hardware watchpoint is reset to monitor changes to the block of data at the new location of the block of data. |
US08850272B2 |
Method and system to measure preventability of failures of an application
Embodiments of the disclosure relate to a method and system for measuring preventability metric of an application. The preventability metric quantifies the extent to which bugs and failures, and the causes for failures are diagnosed in the application. Also, the extent to which appropriate preventive or corrective activities are deployed before deployment of the application is provided. Further, a framework to monitor and control the preventability metric systematically is disclosed. The methodology is to obtain the efficiency of the preventive techniques used on the application, use the obtained efficiency measures to arrive at a preventability metric that quantifies the preventability of failures of the application. |
US08850270B2 |
Test selection
Computer-implemented method, computerized apparatus and a computer program product for test selection. The computer-implemented method comprising: obtaining a test suite comprising a plurality of tests for a Software Under Test (SUT); and selecting a subset of the test suite, wherein the subset provides coverage of the SUT that correlates to a coverage by a workload of the SUT, wherein the workload defines a set of input events to the SUT thereby defining portions of the SUT that are to be invoked during execution. |
US08850268B2 |
Analysis of system test procedures for testing a modular system
The present invention relates to a method of determining an analyzing level for analyzing a system test procedure for testing a modular system having functional modules, comprising acquiring dependency data comprising dependency information describing at least one functional dependency of at least one functional module, acquiring change data comprising change information describing a change in a module test procedure for testing at least part of the at least one functional module located at a first system test level, acquiring impact data comprising impact information describing an impact of the change in the module test procedure on testing a functionality of the at least one functional module based on the dependency information and the change information, determining, based on the impact information, analyzing level data comprising analyzing level information describing an analyzing level being the system test level at which the system test procedure is analyzed. |
US08850267B2 |
Middleware for multiprocessor software testing
An apparatus having a memory and multiple processors coupled to the memory is disclosed. The memory may be configured to store middleware. One or more processors may be configured to (a) generate initial test vectors to test one or more software modules executed on the processors and (b) generate modified test vectors by translating the initial test vectors in the middleware to a format that matches multiple hardware dependencies of the processors and multiple software dependencies of multiple operating systems. The test vectors generally have another format that is independent of (a) the hardware dependencies of the processors and (b) the software dependencies of the operating systems executed by the processors. The processors may be configured to generate a plurality of test results by exercising the software modules with the modified test vectors. |
US08850265B2 |
Processing test cases for applications to be tested
The present invention discloses a method and system for processing test cases for applications to be tested. The method includes evaluating two applications to be tested; obtaining test cases for the two applications to be tested and determining resources and execution times needed by the test cases for the two applications to be tested. According to the compatibility relationship between the two applications to be tested, and the resources and execution times needed by the test cases for the two applications to be tested, the test cases for the two applications to be tested are clustered to a virtual machine instance to test the test cases for the two applications to be tested on the virtual machine instance. |
US08850264B2 |
Information terminal and information processing method
An information terminal includes a start processing unit of a central processing unit which executes restart processing and a notification unit which outputs reason information indicating a reason for executing the restart processing. |
US08850257B2 |
Device and method for preventing lost synchronization
A method and device for preventing a defect in a CDR circuit from hindering synchronization between connection nodes and for preventing connection failures. The CDR circuit generates a synchronization clock from received data. A connection failure processor performs a connection failure process if synchronization based on the synchronization clock between connection nodes is not established when a first predetermined time from when the reception of the received data is started elapses. A correction processor corrects operation of the CDR circuit if synchronization based on the synchronization clock between connection nodes is not established when a second predetermined time, which is shorter than the first predetermined time, from when the reception of the received data is started elapses. |
US08850255B2 |
Storage system control apparatus and control method for utilizing a relay unit of an abnormal control unit
A storage system includes a storage and control units. In each of the control units: a relay unit relays access to the storage; an access controller accesses the storage through one of the relay unit in the control unit and the relay unit in another of the control units; and an operational-state controller determines whether or not the relay unit in the above-mentioned another control unit is usable when the operational-state controller detects occurrence of an abnormality in the above-mentioned another control unit, and makes the above-mentioned another control unit transition to a partially-operational state when the relay unit in the above-mentioned another control unit is usable. In the partially-operational state, at least the access controller in the above-mentioned another control unit is not in operation and the access controller in the control unit can access the storage through the relay unit in the above-mentioned another control unit. |
US08850253B2 |
Information processing unit, power-saving management program, and storage medium stored with the power-saving management program
An information processing unit having an auto power-off function includes a mode setting means for setting one mode from a plurality of pre-prepared modes. The pre-prepared modes include a first power-saving mode and a second power-saving mode. Also included are a processing execution means for executing game application or contents replay as internal processing, and a power controlling means for controlling power of the information processing unit. The power controlling means continues power-on in the first power-saving mode and changes to power-off in the second power-saving mode when a non-operated state in which no input operation has been carried out by the user has continued for a predetermined time or longer during execution of the internal processing. |
US08850247B2 |
Power management for a system on a chip (SoC)
In one embodiment, the present invention includes a method for sending a first link handshake signal between a first subsystem and a power management unit (PMU) of a system on a chip (SoC) to request entry into a power saving state for the first subsystem, sending a second link handshake signal between the first subsystem and the PMU to acknowledge the request, and placing the first subsystem into the power saving state without further signaling between the PMU and the first subsystem. Other embodiments are described and claimed. |
US08850246B2 |
Display apparatus and control method thereof
A display apparatus and a method thereof including: a display unit which displays an image based on a video signal; a battery unit which supplies battery power; and a controller which controls adjusts brightness of the image based on residual quantity of the battery unit when the battery power is supplied. |
US08850243B2 |
Non-intrusive power management
A method and system for managing power consumption of a pool of computing devices that are logically grouped to provide a common set of functionality is disclosed. One aspect of certain embodiments includes predicting resource utilization for each device without installing customized software, firmware or hardware on the device. |
US08850242B2 |
Self-powered devices and methods
The self-powered device is configured to be powered by energy collected from a surrounding environment. The self-powered device includes an energy collector, and a memory having instructions for selecting one of a plurality of modes of operation. The energy collector is configured to collect energy to power the self-powered device from a surrounding environment in which the self-powered device is located. The plurality of modes of operation include: (i) a low-power mode of operation in which the self-powered device consumes less than a pre-determined or adaptively-determined amount of power and the self-powered device uses less than its full capabilities, and (ii) and a high-power mode of operation in which self-powered device consumes more than the pre-determined or adaptively-determined amount of power and the self-powered device uses its full capabilities. The instructions for selecting one of a plurality of modes of are configured to (a) select the low-power mode of operation when available energy becomes insufficient to fully power the self-powered device, and (b) select the high-power mode of operation when sufficient energy again becomes available to fully power the self-powered device. |
US08850241B2 |
Multi-stage power adapter configured to provide low power upon initial connection of the power adapter to the host device and high power thereafter upon notification from the host device to the power adapter
Multi-stage power adapter techniques are described in which a power adapter for a device is configured to selectively switch between a relatively low power supply and a relatively high power supply. The low power supply may be employed upon initial connection of the adapter to a host device to ensure that the adapter is safe when disconnected and does not supply full power before the device is ready to receive the high power supply. The low power supply may supply enough power for the host device to detect the connection of the adapter and establish initial communication with the adapter. A switch to the high power supply by the adapter may then occur in response to a notification from the host device that indicates the host device is ready for the high power supply. The switch to high power supply enables normal operation of the host device. |
US08850238B2 |
Server rack system with integrated management module connected to first and second network switches to manage operations of rack internal device
A server rack system includes a first network switch, a second network switch, servers, a rack internal device, and an integrated management module (IMM). Management network ports of baseboard management controllers (BMCs) of the servers are connected to the first network switch. A management network port of the rack internal device is connected to the second network switch. A first management network port and a second management network port of the IMM are respectively connected to the first network switch and the second network switch. The IMM communicates with the BMCs of the servers through the first network switch, so as to obtain operation states of the servers, or control operations of the servers. The IMM communicates with the rack internal device through the second network switch, so as to obtain an operation state of the rack internal device, or control an operation of the rack internal device. |
US08850237B2 |
Data processing system power distribution using UPS units selectively coupled to loads by reserve bus based on the load states
Some embodiments of the inventive subject matter provide a power distribution system for a data processing system. The power distribution system includes a plurality of uninterruptible power supply (UPS) units, respective ones of which are configured to be coupled to respective loads via respective load busses, at least one reserve bus, a switching circuit configured to selectively couple and decouple the UPS units and the load busses to and from the at least one reserve bus and a control circuit configured to control the switching circuit responsive to a state of the data processing system. The control circuit may be configured to cause the switching circuit to couple the first UPS unit to the at least one reserve bus concurrent with the first UPS unit being coupled to a first load via a first load bus. |
US08850231B2 |
Data encryption using a key and moniker for mobile storage media adapted for library storage
Disclosed are a method and apparatus for a data storage library comprising a plurality of drives and a combination bridge controller device adapted to direct and make compatible communication traffic between a client and the plurality of drives. The combination bridge controller device is further adapted to encrypt a first data package received from the client. The combination bridge controller device is further adapted to transmit the encrypted first data package, a first moniker and a first message authentication code to one of the plurality of drives for storage to a cooperating mobile storage medium. The combination bridge controller device is further adapted to decrypt the first data package when used in combination with a first key associated with the first moniker and guarantee the decryption of the first data package was successfully accomplished with authentication of the first message authentication code. |
US08850230B2 |
Cloud-based movable-component binding
This document describes tools capable of enabling cloud-based movable-component binding. The tools, in some embodiments, bind protected media content to a movable component in a mobile computing device in a cryptographically secure manner without requiring the movable component to perform a complex cryptographic function. By so doing the mobile computing device may request access to content and receive permission to use the content quickly and in a cryptographically robust way. |
US08850224B2 |
Media-following encryption policy control
Example articles of manufacture, methods, and systems facilitate having encryption policy follow an article of manufacture like a tape cartridge. One example article of manufacture includes a media portion (e.g., tape) and a non-media portion (e.g., housing). The media portion is configured to store machine readable information. The article of manufacture could be a tape, a disk, a memory, and other computer readable media. The article of manufacture also includes an encryption policy information indicator. The encryption policy information indicator can be configured to store information that controls an encryption policy associated with the article of manufacture. Therefore, encryption policy can, for example, follow a tape cartridge rather than be resident solely in a controlling application (e.g., tape library). |
US08850221B2 |
Protection against side channel attacks with an integrity check
The invention relates to a method for protecting a sensitive operation by checking the integrity of at least a subset of the data manipulated by the sensitive operation. Data to be checked are divided into blocks, an intermediate integrity check value being computed for each block, the intermediate integrity check values being computed in random order. The invention also relates to a cryptographic device wherein at least one sensitive operation of the cryptographic device is protected by a method according to the invention. |
US08850220B2 |
Method and apparatus with chipset-based protection for local and remote authentication of booting from peripheral devices
Method and apparatus enabling a computing system to deter or thwart unauthorized boot-up from peripheral devices are disclosed herein. In various embodiments, a monitoring module and a managing module are employed cooperating with each other to authorize users in booting up the computing system from peripheral devices. |
US08850213B2 |
Method for verifying an electronic signature and data processing device
A method for verifying an electronic signature is described including determining a residue class given by the signature; determining an integer having the residue class; determining a field element of a finite field such that the field element corresponds to the integer according to a predetermined mapping of the finite field to the set of integers; determining whether the field element fulfills a predetermined criterion and deciding whether the signature is valid based on whether the field element fulfills the predetermined criterion. |
US08850211B2 |
Method and apparatus for improving code and data signing
Methods and computing devices enable code and/or data software on computer devices to be verified using methods and signatures which can be updated by a signing server after distribution. Updated verification methods and signatures may be provided in a second signature file. When a computing device unpacks an application for execution it may check whether a second signature file is associated with the application file. If not it may connect to a signing server to request a second signature file for the software. The signing server then may request information related to the software sufficient to determine if the software is trustworthy. If determined to be trustworthy, the signing server can send a second signature file to the computer device for use in verifying the software henceforth. The second signature file may include new or modified verification methods and a new signature. |
US08850210B2 |
Authentication system, authentication device, terminal, and verifying device
An authentication system, including a service use device 1 which presents blurred information obtained by blurring certification information desired to be certified, service providing devices 3a to 3c which verify the validity of blurred information presented by the service use device 1, and an authentication device 2 which supports the service use device 1 to issue valid blurred information. The authentication device 2 adds a digital signature to information including certification information and blurred information, and generates authentication information including the obtained digital signature, certification information, and blurred information (S2). The service use device 1 generates, based on the authentication information generated in the authentication device 2, blurred authentication information including blurred information selected according to an instruction from a user, instruction information representing the instruction, and a digital signature (S4). The service providing devices 3a to 3c verify the validity of blurred information indicated by instruction information included in the blurred authentication information generated by the service use device 1, based on the digital signature included in the blurred authentication information (S6). |
US08850209B2 |
Schema signing
In one embodiment, an object in a database schema may be verified as having a valid digital signature associated with a trusted entity. An application may be permitted access to the object of the database schema only when the object of the database schema is verified to have a valid digital signature associated with the trusted entity. In another embodiment, an object in a database schema may be verified as having a digital signature associated with at least one trusted entity. An application may be permitted access to the object of the database schema only when the digital signature for the object is verified to be associated with the at least one trusted entity. |
US08850208B1 |
Certificate crosschecking by multiple certificate authorities
Embodiments relate to a method for generating a set of authentication certificates by a set of certificate authority devices. The method includes receiving, by the set of certificate authority devices, a set of certificate requests from a user device. The method includes generating, by the set of certificate authority devices, a set of crosschecked certificates, each crosschecked certificate of the set of crosschecked certificates being configured to cryptographically verify the remaining crosschecked certificate of the set of crosschecked certificates. The method includes transmitting, by the set of certificate authority devices, the set of crosschecked certificates to the user device, the set of crosschecked certificates configured to be utilized by the user device in establishing a secured communication channel over a network between the user device and a client device. |
US08850205B2 |
Key distribution method and authentication server
A method of and an authentication server for distributing a key are disclosed. According to an embodiment of the present invention, the method of distributing a key, which is distributed by an authentication server connected with wireless terminals through a communication network, for encrypting and decrypting data in accordance with providing a service can include: obtaining characteristic information by decrypting encrypted characteristic information that has been received from each of n number of wireless terminals; generating a random key; generating a group key used for encrypting and decrypting data in accordance with providing a service; and generating a distribution key by using the random key, the group key and the characteristic information, and transmitting the distribution key to each wireless terminal. |
US08850204B2 |
Multi-band/multi-link secure key generation and delivery protocol
A method is described for negotiating the use of multi-link ciphering and for the generation of unique keys for each of the links using a single 4-way handshake protocol exchange. |
US08850203B2 |
Secure key management in multimedia communication system
Principles of the invention provide one or more secure key management protocols for use in communication environments such as a media plane of a multimedia communication system. For example, a method for performing an authenticated key agreement protocol, in accordance with a multimedia communication system, between a first party and a second party comprises, at the first party, the following steps. Note that encryption/decryption is performed in accordance with an identity based encryption operation. At least one private key for the first party is obtained from a key service. A first message comprising an encrypted first random key component is sent from the first party to the second party, the first random key component having been computed at the first party, and the first message having been encrypted using a public key of the second party. A second message comprising an encrypted random key component pair is received at the first party from the second party, the random key component pair having been formed from the first random key component and a second random key component computed at the second party, and the second message having been encrypted at the second party using a public key of the first party. The second message is decrypted by the first party using the private key obtained by the first party from the key service to obtain the second random key component. A third message comprising the second random key component is sent from the first party to the second party, the third message having been encrypted using the public key of the second party. The first party computes a secure key based on the second random key component, the secure key being used for conducting at least one call session with the second party via a media plane of the multimedia communication system. |
US08850200B1 |
Method and apparatus for secure communications through a trusted intermediary server
A method and apparatus for a trusted intermediary server to assist with the secure exchange of data across a communications network, and in particular a packet-based network, such as the public Internet or an intranet. Communications are routed between private ports of the clients through the trusted intermediary server, with the private key transfer supported by a second type of communication medium. Although the trusted intermediary server negotiates the connection and is involved in the process, the communicants can perform their own key agreement and authentication for protecting data routed through the system. |
US08850196B2 |
Methods for authentication using near-field
Authentication methods are used to authenticate, a device1 having an ESN1 (electronic serial number), a device2 having an ESN2, and/or a user of the devices. In one implementation, device1 receives the ESN2 in a near-field signal; derives an authentication result as a function of the ESN1 and ESN2; and sends the authentication result to an authenticator device to use in completing authentication. Authentication is confirmed when the device1 authentication result matches an authentication result independently generated by the authenticator device, which is provisioned with the ESN1 and ESN2. In a second implementation, device1 generates a RAND1 (random number) and sends the RAND1 to device2 over a near-filed link. An authenticator device confirms authentication upon receiving the same RAND1 from both device1 and device2. |
US08850195B2 |
Tethered device systems and methods
Systems and methods are described for applying digital rights management techniques to tethered devices. In one embodiment, a host device is operable to translate a relatively sophisticated license into a simpler format for use on a relatively low-capability device. In another embodiment, a method of using extended SCSI commands to communicate over a USB connection is provided. |
US08850191B2 |
Scalable groups of authenticated entities
Example embodiments provide various techniques for securing communications within a group of entities. In one example method, a request from an entity to join the group is received and a signed, digital certificate associated with the entity is accessed. Here, the signed, digital certificate is signed with a group private key that is associated with a certification authority for the group. The signed, digital certificate is added to a group roster, and this addition is to admit the entity into the group. The group roster with the signed, digital certificate is itself signed with the group private key and distributed to the group, which includes the entity that transmitted the request. Communication to the entity is then encrypted using the signed, digital certificate included in the group roster. |
US08850185B1 |
Post attack man-in-the-middle detection
Technologies are described herein for post attack man-in-the-middle detection. A first computer receives and stores public key certificates when connections are established. The first computer also uploads the stored public key certificates associated with a domain to a second computer each time a connection is established with the domain. The second computer receives the public key certificates from the first computer. The second computer then determines whether any of the public key certificates provided by the first computer are fraudulent certificates by comparing the received certificates to known valid certificates. If the second computer determines that the first computer has received one or more fraudulent certificates, the second computer may cause action to be taken with regard to the fraudulent certificates. |
US08850184B2 |
Transmission management apparatus, program, transmission management system, and transmission management method
A transmission management apparatus includes a receiving unit that receives, from a first transmission terminal 10, a communication request for a communication with a second transmission terminal 10; a fists storage unit that stores therein terminal identification information for identifying the transmission terminals 10 and relay device identification information for identifying a relay device 30 that relays data to be transmitted and received by the first transmission terminal 10, in an associated manner; a relay device selecting unit that selects the relay device 30 associated with the terminal identification information of the first transmission terminal 10 in the first storage unit; a second storage unit that stores therein the relay device identification information and encryption necessity information in an associated manner; and an encryption necessity determining unit that determines whether encryption is needed based on the encryption necessity information associated, in the second storage unit, with the relay device 30 selected by the relay device selecting unit. |
US08850178B2 |
Method and apparatus for establishing safe processor operating points
A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information. |
US08850176B2 |
Electronic device and speed-up booting module and method thereof using heat pipes
A speed-up booting module of an electronic device includes a first heat pipe with two ends connected to a first component and a second component respectively, and the first heat pipe including a first working fluid, wherein when a booting process is performed at a first environmental temperature, the heat from the first component in operation is transferred to the second component so that a temperature of the second component reaches an operating temperature; and a second heat pipe with two ends connected to the first component and a third component respectively, and the second heat pipe including a second working fluid, a boiling point of the second working fluid is higher than the boiling point of the first working fluid; wherein at a second environmental temperature, a temperature of the second component reaches the boiling point, the heat from the first component is transferred to the second component. |
US08850173B2 |
BIOS image manager
A machine and method to manage BIOS images. |
US08850166B2 |
Load pair disjoint facility and instruction therefore
A Load/Store Disjoint instruction, when executed by a CPU, accesses operands from two disjoint memory locations and sets condition code indicators to indicate whether or not the two operands appeared to be accessed atomically by means of block-concurrent interlocked fetch with no intervening stores to the operands from other CPUs. In a Load Pair Disjoint form of the instruction, the accesses are loads and the disjoint data is stored in general registers. |
US08850165B2 |
Method and apparatus for assigning thread priority in a processor or the like
In a multi-threaded processor, thread priority variables are set up in memory. The actual assignment of thread priority is based on the expiration of a thread precedence counter. To further augment, the effectiveness of the thread precedence counters, starting counters are associated with each thread that serve as a multiplier for the value to be used in the thread precedence counter. The value in the starting counters are manipulated so as to prevent one thread from getting undue priority to the resources of the multi-threaded processor. |
US08850164B2 |
Microprocessor that fuses MOV/ALU/JCC instructions
A microprocessor receives first, second, and third program-adjacent macroinstructions. The first macroinstruction moves a first operand to a first register from a second register. The second macroinstruction performs an arithmetic/logic operation using the first operand in the second register and a second operand in a third register to generate a result, loads the result back into the first register, and updates condition codes based on the result. The third macroinstruction conditionally jumps to a target address. An instruction translator simultaneously translates the first, second, and third program-adjacent macroinstructions into a single micro-operation for execution by an execution unit. The micro-operation performs the arithmetic/logic operation using the first operand in the second register and the second operand in third register to generate the result, loads the result back into the first register, updates the condition codes based on the result, and conditionally jumps to the target address. |
US08850163B2 |
Automatically routing super-compute interconnects
A mechanism is provided for automatically routing network interconnects in a data processing system. A processor in a node of a plurality of nodes receives network topology from neighboring nodes in the plurality of nodes within the data processing system. The processor constructs a system node map that identifies a physical connectivity between the node and the neighboring nodes. The processor programs a switch in the node with a connectivity map that indicates a set of point-to-point connections with the neighboring nodes. The set of point-to-point connections comprise locally-connected connections and pass-through connections. |
US08850159B2 |
Method and system for latency optimized ATS usage
Methods and systems for latency optimized ATS usage are disclosed. Aspects of one method may include communicating a memory access request using an untranslated address and also an address translation request using the same untranslated address, where the translation request may be sent without waiting for a result of the memory access request. The memory access request and the address translation request may be made in either order. A translation agent may be used to translate the untranslated address, and the translated address may be communicated to the device that made the memory access request. The translated address may also be used to make the memory access. Accordingly, by communicating the translated address without having to wait for completion of the memory access, or vice versa, the requesting device may reduce latency for memory accesses when using untranslated addresses. |
US08850156B2 |
Method and system for managing virtual machine storage space and physical host
A method for managing Virtual Machine (VM) storage space is provided. In the method, a Storage Balloon Agent (SBA) module deployed in a VM is adopted to directly acquire virtual storage free block information and deliver the acquired virtual storage free block information to a Storage Balloon Daemon (SBD) module deployed in a Virtual Machine Monitor (VMM) layer; and the SBD module releases a part or all of physical storage space corresponding to the virtual storage free block information, and marks virtual storage blocks corresponding to the released physical storage space as unavailable. A corresponding system and a physical host are further provided in the present invention. Through the method of an embodiment of the present invention, use condition of virtual storage space can be acquired in real time, and a large number of read and write operations of a storage system can be avoided. |
US08850155B2 |
DDR 2D Vref training
A method is provided for performing memory operations in response to instructions to perform a double data rate (DDR) memory reference voltage training in the voltage domain by a processing device and determining a DDR memory reference voltage and a DDR memory delay time based upon the memory operation. Computer readable storage media are also provided. A circuit is provided that includes a communication interface portion coupled to a memory and to a processing device. The circuit also includes a circuit portion, coupled to the communication interface portion that has a hardware state machine or an algorithm. The state machine or algorithm provides instructions to the processing device to perform a double data rate (DDR) reference voltage training in the voltage domain. |
US08850147B2 |
Deleting relations in multi-target, point-in-time-copy architectures with data deduplication
A method for deleting a relation between a source and a target in a multi-target architecture is described. The multi-target architecture includes a source and multiple targets mapped thereto. In one embodiment, such a method includes initially identifying a relation for deletion from the multi-target architecture. A target associated with the relation is then identified. The method then identifies a sibling target that inherits data from the target. Once the target and the sibling target are identified, the method copies the data from the target to the sibling target. The relation between the source and the target is then deleted. A corresponding computer program product is also disclosed and claimed herein. |
US08850145B1 |
Managing consistency groups in storage systems
A method is used in managing consistency groups in storage systems. A consistency group is created from a set of snapshot mount points. A snapshot mount point is a logical object accessible for using a replica of a logical volume. An operation is performed on the consistency group. |
US08850133B1 |
Using dynamic block sizes in data transfer operations
Dynamically adjusting a block size in a data transfer operation is disclosed. An indication that a data transfer operation has commenced is received. A first portion of data is read using a first read block size. A first throughput associated with the first read block size is determined. A second portion of data that is different from the first portion of data is read using a second block size that is different from the first read block size. One of the first and second read block sizes is used to complete the data transfer operation based on a comparison of the first throughput and a throughput of the second read block size. This process can be repeated several times as necessary. |
US08850132B1 |
Method and system for providing a shared data resource coordinator within a storage virtualizing data processing system
A method and system for providing a shared data resource coordinator within a storage virtualizing data processing system is disclosed. According to one embodiment of the present invention, a first node of a plurality of nodes is configured to process requests to access a shared data resource on behalf of the plurality of nodes, where the plurality of nodes includes a logical volume configuration server configured to present a logical volume to one or more logical volume configuration clients. A second node is then selected from the plurality of nodes and configured to process requests to access the shared data resource on behalf of the plurality of nodes. |
US08850131B2 |
Memory request scheduling based on thread criticality
A method includes scheduling a memory request requested by a thread executing on a processing system. The scheduling is based on at least one of a number of critical sections being executed on the processing system by the thread and a number of other threads executing on the processing system being blocked from execution on the processing system by execution of the thread. In at least one embodiment of the invention, the thread is associated with a first application of a plurality of applications executing on the processing system and the scheduling is further based on an indicator of application priority. |
US08850127B2 |
Managing concurrent accesses to a cache
Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed. |
US08850126B2 |
Exclusive access during a critical sub-operation to enable simultaneous operations
A method, apparatus, and system of exclusive access during a critical sub-operation to enable simultaneous operations are disclosed. In one embodiment, a method of a host device includes identifying a critical sub-operation of an operation associated with a storage system, applying a lock associated with the critical sub-operation based on a type of the sub-operation, providing exclusive access of the critical sub-operation to a first instance requiring the critical sub-operation, denying other instances access to the critical sub-operation during an interval comprising a period when the first instance executes the critical sub-operation, and releasing the lock when the critical sub-operation is no longer required by the first instance. The first instance and the other instances may originate on different host devices. |
US08850124B1 |
Method, system, apparatus, and computer-readable medium for implementing caching in a storage system
A method, system, apparatus, and computer-readable medium are provided for performing read-ahead operations for sequential read operations. A method includes maintaining a bitmap including a plurality of bits, each bit corresponding to a sector of the disk cache and containing data indicating whether the corresponding sector is valid and can be used to satisfy read requests. The method includes receiving a request to read a sector of the disk cache, and in response, identifying a bit in the bitmap that corresponds to the requested sector. Further, the method includes determining whether the disk cache contains valid data for a sector previous to the requested sector by examining a bit in the bitmap previous to the bit that corresponds to the requested sector, and in response, reading sequentially into the disk cache sectors of the disk cache corresponding to bits in the bitmap following the bit corresponding to the requested sector. |
US08850123B2 |
Cache prefetch learning
An apparatus generally having a processor, a cache and a circuit is disclosed. The processor may be configured to generate (i) a plurality of access addresses and (ii) a plurality of program counter values corresponding to the access addresses. The cache may be configured to present in response to the access addresses (i) a plurality of data words and (ii) a plurality of address information corresponding to the data words. The circuit may be configured to record a plurality of events in a file in response to a plurality of cache misses. A first of the events in the file due to a first of the cache misses generally includes (i) a first of the program counter values, (ii) a first of the address information and (iii) a first time to prefetch a first of the data word from a memory to the cache. |
US08850119B2 |
Operating memory with specified cache address
Embodiments are provided for operating a memory device by issuing certain instructions to the memory device that specify a cache and/or memory array address where an operation is to occur. One such method may include loading data into a specified address of a cache of the memory device, in which the specified address of the cache of the memory device may be specified by a first program sequence received at an interface of the memory device from a host external to the memory device. The method may also include writing the data from the specified address of the cache of the memory device to a specified address of a memory array of the memory device, in which the specified address of the memory array of the memory device may be specified by a second program sequence received at the interface from the host. |
US08850118B2 |
Circuit and method for dynamically changing reference value for address counter based on cache determination
A memory access determination circuit includes a counter that switches between a first reference value and a second reference value in accordance with a control signal to generate a count value based on the first reference value or the second reference value. A controller performs a cache determination based on an address that corresponds to the count value and outputs the control signal in accordance with the cache determination. A changing unit changes the second reference value in accordance with the cache determination. |
US08850113B2 |
Data migration between a raid memory and a dispersed storage network memory
A method begins by a processing module determining whether to convert data between a redundant array of independent disks (RAID) format and a dispersed storage network (DSN) format. The method continues with the processing module retrieving the data from a RAID memory to produce retrieved RAID data when the data is to be converted from the RAID format to the DSN format. The method continues with the processing module converting stripe-block data of the retrieved RAID data into a plurality of sets of encoded data slices and outputting the plurality of sets of encoded data slices to at least one of the RAID memory and a DSN memory for storage therein. |
US08850109B2 |
Content addressable memory data clustering block architecture
An apparatus having a first circuit and a second circuit. The first circuit may be configured to (i) parse a first data word into a first data portion and a second data portion and (ii) parse a first address into a first address portion and a second address portion. The second circuit generally has a plurality of memory blocks. The second circuit may be configured to store the second data portion in a particular one of the memory blocks using (i) the first data portion to determine the particular memory block and (ii) the first address portion to determine a particular one of a plurality of locations within the particular memory block. The data portion may not be stored in the memory blocks. The particular location may be determined independently of the second address portion. |
US08850107B2 |
Memory system storing management information and method of controlling same
A memory system includes a management-information restoring unit. The management-information restoring unit determines whether a short break has occurred referring to a pre-log or a post-log in a NAND memory. The management-information restoring unit determines that a short break has occurred when the pre-log or the post-log is present in the NAND memory. In that case, the management-information restoring unit determines timing of occurrence of the short break, and, after selecting a pre-log or a post-log used for restoration, performs restoration of the management information reflecting these logs on a snapshot. Thereafter, the management-information restoring unit applies recovery processing to all write-once blocks in the NAND memory, takes the snapshot again, and opens the snapshot and the logs in the past. |
US08850105B2 |
Method for controlling memory system, information processing apparatus, and storage medium
A method, to be executed by an application program according to an embodiment, for controlling a memory system provided with a nonvolatile memory includes: acquiring an unused memory area from an operating system installed in an information processing apparatus provided with the memory system; prohibiting the acquired unused memory area from being used by any application program other than the above application program; acquiring the address of the acquired unused memory area; and notifying the address of the acquired unused memory area to the memory system. In the method according to an embodiment for controlling a memory system, prohibition state put by the prohibiting is preserved until receiving a change instruction. |
US08850101B2 |
System and method to reduce memory access latencies using selective replication across multiple memory ports
In one embodiment, a system comprises a plurality of memory ports. The memory ports are distributed into a plurality of subsets, where each subset is identified by a subset index. The system further comprises a first address hashing unit configured to receive a request including at least one virtual memory address. Each virtual memory address is associated with a replication factor, and the virtual memory address refers to graph data. The first address hashing unit translates the replication factor into a corresponding subset index based on the virtual memory address, and converts the virtual memory address to a hardware based memory address. The hardware based address refers to data in the memory ports within a subset indicated by the corresponding subset index. |
US08850097B2 |
USB apparatus and embedded system incorporating same
USB apparatus suitable for interconnection with a USB host having a D− bus coupled to ground via a pull-down resistance, the USB apparatus including a microcontroller having a first port and a second port, the first port being coupled via a resistance to a voltage source and a switch, operated by the microcontroller via the second port, selectably interconnecting the first port and the bus of the USB host. |
US08850093B2 |
Mouse with a replaceable sensing unit
A mouse with a replaceable sensing unit comprises a main body, a processor unit and a sensing unit. The main body has a containing slot and a first electrical interface. The first electrical interface is disposed in the containing slot. The processor unit is disposed in the main body, and coupled to the first electrical interface. The sensing unit is replaceably disposed in the containing slot of the main body, and the sensing unit is coupled to the first electrical interface when the sensing unit is disposed in the containing slot. The processor unit gets via the first electrical interface an input signal generated when the sensing unit senses the movement of the main body, and then relatively outputs a cursor control signal to a computer apparatus. |
US08850089B1 |
Method and apparatus for unified final buffer with pointer-based and page-based scheme for traffic optimization
A method and apparatus for unified final buffer with pointer-based and page-based scheme for traffic optimization have been disclosed. |
US08850087B2 |
Storage device and method for controlling the same
The present invention provides the function of dynamically switching the allocation of snapshot data in a pool according to the use status of the pool. More specifically, the present invention provides the function of dynamically switching a storage mode to be applied to the pool from a storage mode in which the snapshot data is aggregated in a specific pool volume to a storage mode in which the snapshot data is distributed to plural pool volumes, or from the storage mode in which the snapshot data is distributed to the plural pool volumes to the storage mode in which the snapshot data is aggregated in the specific pool volume, according to the use status of the pool. |
US08850084B2 |
Data processing systems for audio signals and methods of operating same
A data processing system includes an audio processor with a main memory for storing data, first and second buffers for temporarily storing the data to input/output an audio signal, and a data input/output (I/O) unit for outputting the stored data. A direct memory access (DMA) controller is provided for transmitting data between the main memory and the first and second buffers according to a DMA transmission process. If transmission of the data stored in the first buffer ends and an interrupt signal is thus generated, the DMA controller increases sizes of the first and second buffers during transmission of the data stored in the second buffer. |
US08850081B2 |
Method, system and apparatus for handling events for partitions in a socket with sub-socket partitioning
In one aspect, the issues of events that may impact one or more partitions of sub-socket partitioning in one or more sockets can be handled. Specifically, events for partitions can be handled in a socket with sub-socket partitioning, wherein the events may include reset, interrupts, errors and reliability, availability, and serviceability (RAS) management. |
US08850080B2 |
Mobile media identification system for use with a storage device
Disclosed is a method and apparatus system to identify mobile media magazine for use with a storage device. The system comprises a random access memory magazine capable of comprising a plurality of random access memory devices. The magazine further comprising a magazine identifier label disposed to be externally viewable. The magazine also comprises at least one storage element cooperating with the magazine adapted to store an electronic magazine identifier that represents the magazine identifier label in non-volatile memory. Each of the random access memory devices can further comprise an individual random access memory device label. The storage device can be adapted to identify the magazine by the magazine identifier label, the electronic magazine identifier or both. |
US08850076B2 |
Modular device component
A component of an electronic device comprises a network connection processor, which comprises a physical network connection block to receive data from and transmit data to a network and a first data processor configured to process data arriving at the network connection processor, and a second data processor configured to process data received from the network connection processor. |
US08850074B2 |
Data synchronization method
The present invention provides a data synchronization method applied to a host and at least a client. First, the host transmits a request for synchronization operation to the client. The client replies at least a piece of connection information to the host. The host judges if the connection information contains operation flags. If not, the host transmits a request for data transmission to the client for driving the client to transmit the corresponding data of the connection information to the host. When the host completes receiving the data, the host stores an operation flag to the connection information and transmits it to the client for overwriting the connection information in the client. |
US08850073B1 |
Data mirroring using batch boundaries
Provided are, among other things, systems, methods and techniques for controlling data synchronization. Local data-writing operations, made across a number of logical storage units on different data-storage devices, are divided into batches, the batches corresponding to different time segments. The data-writing operations, together with an indication of boundaries between the batches, are transmitted to a remote data-storage location. The boundaries between the batches are determined by at least one of: (1) identifying a period of time of sufficient duration during which no data-writing operations were performed and declaring a point during said period of time as one of the boundaries, (2) obtaining agreement from a plurality of entities, and (3) declaring the boundaries at pre-scheduled points in time. |
US08850069B2 |
Systems and methods for dynamically adaptive multi-way message conversion
Multilateral, dynamic and coordinated message conversion between different messages composed using different protocols, e.g., Session Initiation Protocol (SIP) and Simple Object Access Protocol (SOAP) are described. For each message pattern or set of messages between coordinated peers, a conversion session is established. Incoming messages are correlated to their respective conversion sessions so that a common set of conversion rules can be used to convert messages within a particular session. |
US08850062B2 |
Distributed connectivity verification protocol redundancy
In one embodiment, a connectivity verification protocol (CVP) session for a particular virtual interface (VI) may operate on a particular group of two or more line cards (LCs) on a network device. The group of LCs may then transmit CVP session packets, at a reduced rate that is sufficient to maintain the CVP session based on a negotiated CVP full rate, onto the particular VI through ingress path processing on the network device. Ingress path processing, in particular, takes transmitted CVP session packets and egresses them onto an appropriate LC of the network device currently responsible for the VI egress. Also, in response to receiving CVP session packets for the VI on an LC of the network device currently responsible for the VI ingress, the receiving LC may forward the received CVP session packets to the particular corresponding group of LCs, which may then process the received CVP session packets. |
US08850060B1 |
Network interface within a designated virtual execution environment (VEE)
A system and method for managing network traffic provided to users includes a computer system and an operating system running on the computer system. A plurality of Virtual Execution Environments (VEEs) are executed on the computer system. Each VEE provides a set of services to remote users. A one or more designated VEE(s) provide network traffic handling services to other VEEs based on the needs of the remote users of the particular VEEs. The network traffic processing services are provided via a virtual network adapter(s) implemented within the designated VEE(s). The network traffic handling services are controlled and administered by each of the VEEs via control means of the designated VEE(s). |
US08850059B2 |
Adaptive communication interface
Embodiments of the invention include a communication interface and protocol for allowing communication between devices, circuits, integrated circuits and similar electronic components having different communication capacities or clock domains. The interface supports communication between any components having any difference in capacity and over any distance. The interface utilizes request and acknowledge phases and signals and an initiator-target relationship between components that allow each side to throttle the communication rate to an accepted level for each component or achieve a desired bit error rate. |
US08850056B2 |
Method and system for managing client-server affinity
In a computer communication network, affinity between a client and server is established dynamically. The client desiring affinity sends a request to establish affinity to an available server. The server can then respond by sending the client a redirect to an elected server, with which the client already has affinity. If there is no such elected server, the server establishes affinity between itself and the client. |
US08850054B2 |
Hypertext transfer protocol live streaming
Illustrative embodiments disclose receiving a command to play a selected audio visual media on a client device. The client device determines portions of audio visual media from elected audio visual media and a sequence identifying each portion of the portions in a particular order for playing the portions. The portions and the sequence are determined according to a policy for playing each portion on the client device. The client device retrieves the portions to play in sequence and plays at least a partially retrieved first portion of the portions of the selected audio visual media on the client device. The first portion is identified based on the particular order in the sequence. |
US08850053B2 |
System and method for providing information to users of a communication network
A plurality of multimedia data streams that are being provided via an internet protocol (IP) network is received, wherein each multimedia data stream carries multimedia content. Real-time metadata relating to the plurality of multimedia data streams is generated based on the multimedia content. The metadata is provided in real-time in a metadata stream to a plurality of user devices, via the IP network. The plurality of multimedia data streams may be multicast within the IP network. The metadata may be multicast in real-time in a metadata stream to a plurality of user devices, via the IP network. |
US08850052B2 |
System and method for simplified resource sharing
Systems, methods, and devices for simplified resource-sharing with electronic devices are provided. For example, a method for using at least one resource of a variety of electronic devices from another electronic device may include receiving resource-sharing information associated with a resource-sharing electronic device via near field communication, determining a resource-sharing scheme for using the resources of the resource-sharing electronic device based on the resource-sharing information, and sharing at least one resource of the resource-sharing electronic device using the determined resource-sharing scheme. The resource-sharing information may be received from a near field communication interface of the resource-sharing electronic device or from a radio frequency identification tag associated with the resource-sharing electronic device. |
US08850050B1 |
Providing a managed browser
Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies. |
US08850047B2 |
Access control method, access control apparatus, and access control program
When an access control apparatus 1 receives an update request for session information of a user terminal 3, the access control apparatus having received the update request identifies multiple access control apparatuses storing therein the session information of the user terminal 3 on the basis of an identifier of the user terminal. Further, the access control apparatus 1 having received the update request sends a new update request for the session information of the user terminal 3 to each of the multiple identified access control apparatuses. Each of the access control apparatuses having received the new update request updates a session-data storage part of the access control apparatus having received the new update request in association with an update time. |
US08850045B2 |
System and method for linking and sharing resources amongst devices
A device is enabled to establish a secure and persistent pairing with one another across a communication medium, using credential information that is exchanged out-of-band. |
US08850043B2 |
Network security using trust validation
In certain embodiments, a method includes receiving a communication session request from a requesting node. The communication session request is received via a network facilitating communication among a number of nodes. A number of trust level values associated with the requesting node are accessed. Each of the number of trust level values is received from one of the number of nodes. The method further includes determining, based on a voting technique and the accessed trust level values associated with the requesting node, a validated trust level associated with the requesting node. The method further includes determining, based on the validated trust level associated with the requesting node, whether to allow the communication session request received from the requesting node. |
US08850041B2 |
Role based delegated administration model
Embodiments disclosed herein extend to the use of administrative roles in a multi-tenant environment. The administrative roles define administrative tasks defining privileged operations that may be performed on the resources or data of a particular tenant. In some embodiments, the administrative tasks are a subset of administrative tasks. The administrative role also defines target objects which may be subjected to the administrative tasks. In some embodiments, the target objects are a subset of target objects. An administrator may associate a user or group of users of the particular tenant with a given administrative role. In this way, the user or group of users are delegated permission to perform the subset of administrative tasks on the subset of target objects without having to be given permission to perform all administrative tasks on all target objects. |
US08850039B2 |
Information processing system, information processor, information processing method, recording medium, and computer data signal
This system has a unit that specifies storage location of electronic information of which publication is to be validated; a unit that acquires the publicized electronic information to be validated from the specified storage location; a unit that registers, in a memory, publication validation information of the acquired publicized electronic information, which includes at least one of image data of the publicized electronic information and acquisition record information which indicates a path by which the publicized electronic information is acquired; a unit that designates a search condition to search electronic information of which publication is to be verified; a unit that searches the memory according to the designated search condition, to specify publicized electronic information; a unit that reads, from the memory, publication validation information of the specified publicized electronic information and transmits the reading information; and a unit that verifies the transmitted reading information. |
US08850037B2 |
Communication session transfer between devices
Methods and apparatuses, including computer program products, are described for communication session transfer between a plurality of computing devices. A first computing device detects the presence of a second computing device in proximity to the first computing device, where the first computing device has established a first communication session with a remote computing device. The first computing device establishes a wireless connection to the second computing device. The first computing device receives, from the second computing device, information associated with the first communication session. The first computing device establishes a second communication session with the remote computing device using the received information, where the second communication session is established with the same state as the first communication session. |
US08850033B2 |
Apparatus, system, and method of controlling connection among terminals and recording medium storing connection control program
When a request for participating in a session being performed by a plurality of participating terminals is received from a terminal that is not participated in the session, a system extracts identification information of one or more candidate terminals that are associated with the participating terminal for each one of the plurality of participating terminals, and determines whether identification information of the terminal that sends the request is included in the extracted candidate terminal identification information to generate a determination result. The determination result is used to determine whether to allow the terminal that sends the request to connect with the plurality of participating terminals to participate in the session. |
US08850030B2 |
Method and apparatus for providing network resources to content providers
A method and an SLA portal (204) in a communication network (202), for establishing an SLA (Service Level Agreement) between a third party content provider (200) and an operator of the network for ensuring network resources needed for delivering a specific service. When an SLA request (2:1) is received from the content provider for the service, at least one viable predetermined SLA is retrieved (2:2) from an SLA database (206) holding a plurality of predetermined SLAs. The retrieved at least one viable SLA is then sent (2:3) on offer to the content provider, optionally together with an assigned service identifier. Thereby, the process of establishing the SLA is automated and any physical meetings and correspondence otherwise can be avoided to save time and costs. |
US08850029B2 |
System, method, and computer program product for managing at least one aspect of a connection based on application behavior
A system, method, and computer program product are provided for managing at least one aspect of a connection based on application behavior. In use, a connection request is received from an application. Additionally, a behavior of the application is identified. Furthermore, at least one aspect of a connection made in response to the connection request is managed, based on the behavior. |
US08850017B2 |
Brokering state information and identity among user agents, origin servers, and proxies
Methods, signals, devices, and systems are provided for using proxy servers to transparently forward messages between clients and origin servers if, and only if, doing so does not violate network policies. In some systems, a transparent proxy uses a combination of standard-format HTTP commands, embedding auxiliary information in URLs and other tools and techniques to redirect an initial client request to one or more policy modules, such as a login server or an identity broker or an access control server. The policy module authenticates the request, and uses HTTP redirection to have the client transmit authorization data to the proxy. The proxy extracts the authorization data, directs the client to use a corresponding cookie, and subsequently provides the implicitly requested proxy services to the client in response to the client's subsequently providing the authorization data in a cookie. This is accomplished without requiring installation of any invention-specific software or hardware on either the client or the origin server, and also works with proxy servers that are known to the client. Unless the client request violates network policy, a person using the client will generally perceive no reduction of services, and will instead benefit from the proxy's caching and/or other performance enhancements. |
US08850016B1 |
Provisionable-services clearinghouse for authorizing and tracking a mobile device's access to multiple types of services and multiple service providers
Methods and systems are provided for authorizing, managing, and brokering services for and between a plurality of service providers. A provisionable-services clearinghouse maintains in data storage a plurality of records that each identify (i) a respective mobile device, (ii) one or more types of service for which the respective mobile device can be provisioned, and (iii) a respective provider of each of the so-identified types of service for which the respective mobile device is currently provisioned. Subsequent provisioning requests identifying (i) a particular mobile device that itself is identified by a particular record from among the plurality of records, (ii) a first type of service, and (iii) a particular provider, and compared against the records in order to determine whether the requested provisioning can, or should be, authorized and/or recorded. Other information, such as contract terms, geographic limitations, etc., could also be included in the request and/or record. |
US08850014B2 |
Handling failure of request message during set up of label switched path
Setting up a label switched path (LSP) for traffic between nodes of a network, involves sending a request message requesting reservation of resources for the requested LSP, from an ingress node (10) via intermediate nodes (40) and returning an acknowledgement message to an upstream node along the path. Absence of an acknowledgement from the downstream node, that the request message was received, is detected. Whether the given node should react to the detected absence can be determined from an indication (R) in the request message. Thus other nodes can react more quickly to take remedial action, to reroute or to remove the resource reservations without a long wait for a time out or a refresh message from the waiting ingress node, to enable more efficient use of the resources. |
US08850009B2 |
System and method employing an agile network protocol for secure communications using secure domain names
A network device comprises a storage device storing an application program for a secure communications service; and at least one processor configured to execute the application program enabling the network device to: (a) send a request to look up a network address of a second network device based on an identifier; (b) receive an indication that the second network device is available for the secure communications service, the indication including the requested network address of the second network device and provisioning information for a secure communication link; (c) connect to the second network device over the secure communication link, using the received network address of the second network device and the provisioning information for the secure communication link; and (d) communicate at least one of video data and audio data with the second network device using the secure communications service via the secure communication link. |
US08850008B2 |
User device application monitoring and control
A system receives traffic information that identifies an application installed on a user device and resources being used to process traffic associated with the application; obtains, as a result of receiving the traffic information, a policy that identifies a particular amount of resources authorized for processing particular traffic associated with the application; determines that an amount of the resources being used to process the traffic exceeds the particular amount of resources authorized for processing the particular traffic; and transmits a notification to cause the traffic to be controlled by a base station to reduce the amount of the resources to a level less than the particular amount of resources. |
US08850005B2 |
Systems and methods for business network management discovery and consolidation
According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator. |
US08850000B2 |
Trigger-based data collection system
A system for collecting and communicating data associated with at least one of a plurality of machines includes a sensor. The sensor is configured to monitor an operational condition of the at least one associated machine and provide signals indicative of the operational condition. The system includes at least one local data system, including a processor, associated with the machine and configured to receive signals from the sensor, detect an event affecting the at least one machine based on the signals received from the sensor, and communicate data relevant to the detected event to a location remote from the at least one machine. A central data system including a processor and configured to receive the data relevant to the detected event and communicate with other machines of the plurality of much such that the other machines communicate data relevant to the detected event to the central data system is included. |
US08849998B1 |
Estimating population segments
A method performed by one or more processing devices includes receiving a request to generate an estimate of a size of a population segment that accesses a resource; identifying, in demographic data, a number of counted users for the population segment; generating an estimate of a number of uncounted users in the population segment that access the resource; and generating, from the number of counted users and the number of uncounted users, the estimate of the size of the population segment. |
US08849997B2 |
Information management apparatus and information management system
An information management apparatus may include a first collection unit that collects a measurement value measured by a measurement device connected to the information management apparatus via a network, a second collection unit that collects status information indicating statuses of the measurement device and the network, and a correction unit that correcting quality information indicating validity of the measurement value, which has been collected by the first collection unit, by using the status information that has been collected by the second collection unit. |
US08849996B2 |
Efficiently providing multiple metadata representations of the same type
Embodiments are directed to dynamically adapting metadata for use with a native data encoding and to efficiently modifying object model type references. In one scenario, a computer system instantiates a metadata reader over an object model description to access various portions of metadata in the object model description. The metadata reader is configured to read native metadata, where native metadata is metadata represented in an encoding that is expected by the metadata reader. The metadata reader determines that the accessed metadata is encoded in a non-native encoding and then determines which metadata modifications are to be performed to transform the non-native encoding into a native encoding. The computer system then dynamically adapts the metadata of the object model from a non-native encoding to a native encoding according to the determined modifications. As such, the object model is readable by a native runtime. |
US08849994B2 |
Method and apparatus to determine the amount of delay in the transfer of data associated with a TCP zero window event or set of TCP zero window events
Network monitoring method and apparatus determines the zero window event data transfer delay, reporting the amount of data transfer delay caused thereby. Non-data-transfer-delaying zero window events can be separated from those causing actual delay, allowing reporting of actual delay events separate from non-delay causing events. |
US08849992B2 |
System and method for scheduling device management
According an embodiment of the present invention, a method, in a client device, for performing a management command for managing the client device, includes receiving scheduling information from a server device, the scheduling information including the management command and a condition, wherein the condition corresponds to a specific time point for executing the management command, monitoring whether the condition is satisfied for performing the management command by determining whether the specific time point arrives or whether a power-on command is received after the specific time point, performing a user interaction by displaying a content related to the management command to be performed, if it is determined that the power-on command is received after the specific time point, and performing the management command according to the user interaction. |
US08849988B2 |
Systems and methods to monitor an access gateway
The present invention is directed towards systems and methods for monitoring an access gateway. The systems and methods include monitors on appliances that generate and send requests to logon agents or login page services on access gateways. Based on the responses from the logon agents or login page services, the monitors determine whether the logon agents or login page services are available. |
US08849985B1 |
On-the-fly instrumentation of Web applications, Web-pages or Web-sites
A system and method for on-the-fly instrumentation of a rich Web-site is disclosed herein. On a server-side, a plurality of objects of an HTML page are modified by adding additional instrumentation code and attributes to create a modified HTML page, which is served to a client-side. |
US08849978B1 |
Providing an enterprise application store
Methods, systems, and computer-readable media for providing an application store are presented. In some embodiments, a request for updated policy information for at least one application may be received at an application store from a policy agent. Based on receiving the request, it may be determined, at the application store, whether one or more policies for the at least one application have been updated. Based on determining that the one or more policies for the at least one application have been updated, at least one policy update may be provided to the policy agent. |
US08849977B2 |
Method and a control node in an overlay network
A first control node and a method therein for selecting the first control node or a second control node to act as a server are provided. The first and second control nodes are comprised in an overlay network. The first control node obtains a first indication relating to a ranking of a suitability of the first control node to act as the server. Furthermore, the first control node receives a second indication from the second control node. The second indication relates to a ranking of a suitability of the second control node to act as the server. Then, the first control node selects, based on the first and second indications, one of the first and second control nodes to act as the server for managing a master representation of a distributed shared memory being accessible within the overlay network. |
US08849975B2 |
Method and system for test-duration estimation
Certain embodiments of the present invention are directed to test-duration estimation. A time needed to run an automated web-page test, or the remaining time needed to complete the automated web-page test, is estimated by estimating a sample size needed to ensure that observed differences in conversion rates are attributable, with a specified statistical significance, to selecting particular factor levels for particular factors that are varied during the automated testing. The estimated sample size is then divided by an average web-page access rate to obtain the remaining testing time to achieve a specified significance level. |
US08849974B2 |
Social network based information discovery about network data processing systems
According to one embodiment of the present invention, a method is present for analyzing a network data processing system. Known information about the network data processing system is obtained by a computer system. A model of the network data processing system is created by the computer system using the known information. Missing information about the network data processing system is identified by the computer system in the model of the network data processing system. A number of people is selected by the computer system for obtaining the missing information. A number of requests to the number of people is sent by the computer system for the missing information. Each request includes the model. In response to receiving a number of responses to the number of requests by the computer system, the computer system updates the model. |
US08849973B2 |
System and unified setting interface for configuring network manageable devices
A unified setting interface that enables a management application to configure network manageable devices, regardless of their type or manufacturer. Configuration of a network manageable device requires that certain information be provided to the network manageable device. For different types of devices from different manufacturers, this information and its format can vary. A management application using the unified setting interface does not require the individual interfaces for configuring network manageable devices from different manufacturers. |
US08849970B1 |
Transparent redirection of clients to a surrogate payload server through the use of a proxy location server
A client is redirected to use a surrogate payload server to access a substantially identical copy of an object that is located on a primary payload server. A proxy location server intercepts object location queries from clients and replies with the location of the surrogate payload server as the preferred source for the object rather than the location of the primary payload server. |
US08849964B2 |
Mobile imaging application, device architecture, service platform architecture and services
Systems and methods are provided for compressing and decompressing still image and video image data in mobile devices and monitoring applications. Corresponding mobile device and camera architectures, and service platform architectures for transmitting, storing, editing and transcoding still images and video images over wireless and wired networks and viewing them on display-enabled devices are also provided. |
US08849962B2 |
Image forming apparatus and method of controlling the same
An image forming apparatus and a method of controlling the same including a networking function includes checking the connection of a network cable, and displaying a screen to configure a network when the connection of the network cable is checked, thus allowing a user to circumvent time-consuming steps by providing a user with direct access to a menu to configure a network upon connection of a network cable to the image forming apparatus, thereby allowing the user to more easily configure the network and with increased efficiency. |
US08849960B2 |
Non-invasive method and system for automated administration of diverse security constrained servers
According to one embodiment of the invention, method of automatically administering a plurality of servers includes automatically transmitting commands to at least one of the plurality of servers. Administrator level access is non-invasively obtained on the at least one of the plurality of the servers utilizing the automatically transmitted commands. The at least one of the plurality of the servers is administered using the administrator level access and the automatically transmitted commands. |
US08849956B2 |
Video processing feedback
A system for providing video processing feedback to content providers uploading a video file. As the content provider uploads a video file to the video processing server, the server processes the uploading file and extracts representative video frames from the video file. The video processing server embeds the representative frames into a processing feedback page hosted on a web server in the video processing server. Each representative frame in the feedback page represents a part of the uploading video. The feedback page is accessible through the content provider's browser and the feedback page includes a sequence of representative frames in temporal order. In one embodiment, the representative frames in the feedback page are colored or shaded to indicate whether the video part represented by a particular frame has been processed. |
US08849952B2 |
Methods, systems, and computer program products for providing intelligent monitoring services
Methods, systems, and computer program products for intelligent monitoring services are provided. A method includes sampling data for a subject over a defined time period and calculating a normative value for the defined time period based on the sampled data. The method also includes monitoring incoming data for the subject, comparing a monitored value for the incoming data to the normative value, and generating a responsive action when the monitored value deviates from the normative value. |
US08849948B2 |
Variable speed playback
Provided are methods and systems for variable speed playback. In one aspect the disclosure provides for receiving content having a first playback speed, determining a second playback speed for at least a portion of the content based on a playback factor, associating the second playback speed with the portion of the content, and providing at least the portion of the content at the second playback speed to a display device. |
US08849945B1 |
Annotating content with interactive objects for transactions
Adding interactive objects to content having a timeline at user-identified positions in the timeline. During subsequent rendering of the content, the interactive objects are presented to a user at the identified positions. The interactive objects represent an opportunity for the user to render additional content or perform a transaction. In an embodiment, compensation is generated as a result of performance of the transaction. |
US08849939B2 |
Coordinating write sequences in a data storage system
According to one aspect of the present disclosure, a system and technique for coordinating write sequences in a data storage system includes a processor configured to receive from a primary device, responsive to the primary device receiving a request to write to primary storage, a request for a sequence number. The system also includes a sequence generator configured to: generate a current sequence number for the write; generate a first identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number; generate a second identifier indicating an identity of secondary devices writing to secondary storage based on the current sequence number and a previous sequence number; transmit the current sequence number and the second identifier to the primary device; and transmit the current sequence number and the first identifier to the secondary devices writing to secondary storage based on the previous sequence number. |
US08849937B2 |
Apparatus and method for time synchronization by automatically controlling sending message count of master
Provided are an apparatus and method for time synchronization in a Precision Time Protocol (PTP) network. According to an aspect, there is provided a time synchronization apparatus including: a synchronization unit configured to perform time synchronization between a master and at least one slave based on the number of synchronization messages that are sent from the master; a state-of-synchronization determiner configured to measure performance of the synchronization to thereby determine the state of the synchronization; and a number-of-messages adjustor configured to adjust the number of synchronization messages based on the state of the synchronization. Therefore, by automatically adjusting the number of synchronization messages that are sent from a master according to network traffic, the states of slave nodes, etc., it is possible to minimize entire network traffic and optimize the synchronization performance of nodes. |
US08849935B1 |
Systems and method for generating three-dimensional geofeeds, orientation-based geofeeds, and geofeeds based on ambient conditions based on content provided by social media content providers
A system and method for generating a geofeed based on one or more geofeed parameters including altitude parameters, ambient condition parameters, and orientation parameters is provided. A geofeed includes a collection of content, aggregated from various content providers, that is relevant to one or more geographically definable locations. The generated content may include, for example, video, audio, images, text, hyperlinks, and/or other content that may be relevant to a geographically definable location. The content providers may include, for example, social media platforms, online knowledge databases, individual content creators, and/or other providers that can distribute content that may be relevant to a geographically definable location. The system may filter content into the geofeed and/or out of the geofeed based on one or more geofeed parameters and/or display the geofeed comprising the filtered content. |
US08849934B2 |
Instant messaging activity notification
User activity is communicated in a messaging system. Communication is performed by monitoring an input region displayed to a first user of the messaging system in a client executed at a user terminal of the first user; responsive to receiving a user activated input at the input region, analyzing the input and using the analysis to match the input to a type of user activity from a predetermined set of user activities; and transmitting a message comprising data representing the type of user activity from the user terminal of the first user to a user terminal of at least one other user of the messaging system over a communications network. |
US08849928B2 |
Information communication terminal, method of marking mail as read, and program for marking mail as read
The present invention is an information communication terminal having a function of displaying, together with a received mail list, part or all of a message of a received mail in the selected state in the preview. The information communication terminal includes: a judgment unit judging whether all of the message of the received mail in the selected state fits in a predetermined area for the preview display; and an update unit performing an update in the case when the judgment is affirmative so that information indicating whether the received mail has already been read indicates that it has already been read. |
US08849927B2 |
Method for implementing real-time voice messaging on a server node
A system and method for using email addresses, email clients and the existing DNS and email infrastructure for the real-time communication of time-based media. |
US08849922B1 |
Method and apparatus for aggregating notices and alerts into an aggregate machine readable feed
A method and apparatus for aggregating notices and alerts (alerts) into an aggregate machine readable feed wherein the alerts are retrieved from various information sources. One embodiment of the invention is a method and apparatus providing an alert via an aggregate machine readable feed, comprising receiving an alert from various information sources, converting the retrieved alert into an aggregate machine readable format, and placing the aggregate machine readable formatted alert into an aggregate machine readable feed. |
US08849918B2 |
Electronic mail management system
An electronic mail management system and method is disclosed comprising a control table for storing information related to sent and received messages of an email client, wherein the stored information relates to header fields of the received and sent messages and, in particular, to fields as defined in Internet Engineering Task Force standard RFC 2822. The system monitors the control table to identify received messages which relate to sent messages and also to identify sent messages which have not been responded to by the recipients of the sent message. The email client displays received messages stored in the control table hierarchically according to the related sent message and also displays the status of the messages in the control table. |
US08849915B2 |
Ease of use feature for audio communications within chat conferences
Methods and arrangements to communicate aurally during a chat conference are contemplated. Embodiments include transformations, code, state machines or other logic to communicate aurally during a chat conference by receiving through a user interface for the chat conference the designation of a participant in the chat conference, receiving through the user interface for the chat conference a command to capture audio, capturing audio, and transmitting the captured audio to the participant based upon the designation of the participant. In some embodiments, a participant may be designated by a mouse click on a name representing the participant. In some embodiments, the command to capture audio may be expressed by holding down a mouse button. In alternate embodiments, the command to capture audio may be expressed by a pop-up menu. In further embodiments, the captured audio may be stored and transmitted to additional participants. |
US08849912B2 |
Information processing device, server, and information processing system
An acquisition unit acquires presence information of an information processing device of another via server. When the acquisition unit acquires pieces of presence information including the same user account from two or more information processing devices, a status image generation unit generates a status image indicating a status of the user identified by the user account, by referring to the latest presence information. In order to represent the status of the user, the status image generation unit includes a name of an application being run by the user in the status image. |
US08849911B2 |
Content report management in a social networking system
User reports concerning inappropriate content are received by a social networking system and are put into a content report management process that routes the reports into other handling processes based upon the reporting user's identification of the report type. Reports concerning content that is related to the reporting user are routed into a social resolution process that resolves the complaint through self-help and social resolution. Other reports are handled by a content review process that resolves complaints through automated methods as well as manual review by human agents. |
US08849910B2 |
System and method for using quality of service with workload management in an application server environment
Described herein are systems and methods for collecting and surfacing metrics with respect to their classification; and the use of the metrics by a workload manager and other application monitoring tools to provide quality-of-service and workload management. Each request is classified, either by the application server or another process. A request classification identifier (RCID) is associated with each request, and thereafter flows with that request as it is being processed. The RCID value is used by data collectors at various points in the system to aggregate the metrics, and a workload manager collects the metrics. The collected metrics are then processed by a rules engine at the workload manager, which analyzes the metrics and generates adjustment recommendations to provide quality-of-service and workload management. |
US08849908B2 |
Internet based data, voice and video alert notification communications system
A real-time integrated information sharing and telecommunications collaboration system is disclosed. The system includes at least one central server to create, store, display, edit, distribute, share, control and archive voice, data, video and images with a plurality of simultaneous wireless and wireline remote display devices. The system includes at least one central server monitors, controls and protects voice, data, video and image communications to, from and between display devices through encrypted token based security identifiers. The sharing of information and communication data packets between the display devices is contingent upon permissions assigned to individual human or machine end users. All data and communications, including the encrypted token based security identifiers may be stored simultaneously or individually within the central server, display device, or a third-party remote storage device whereby each or all may reside behind additional security systems and firewalls at a plurality of locations. All voice, data, video and images are seamlessly integrated through either one or in combination of communications paths to include, but not limited to, the Public Switched Telephone Network, World Wide Web, Internet, Wireless Wide Area Network (WWAN), Wide Area Network (WAN), Local Area Network (LAN), satellite, land mobile radio, WiFi, Worldwide Interoperability for Microwave Access (WiMAX), broadband over powerlines and other wireline and wireless networks. |
US08849905B2 |
Centralized computing
A centralized computing system, comprising a centralized computing center comprising a plurality of nodes, a plurality of clients in different geographical regions, an IP network interconnecting the clients and the centralized computing center, and a scheduler scheduling jobs onto suitable nodes.The plurality of nodes include desktop container nodes, exclusively used for running remote desktop server software, each remote desktop server software communicating visual output to a remote desktop viewer on one of the clients. The system further comprises an accelerator arrangement capable of providing communication of visual output between the desktop container nodes and the clients using an alternative transport layer protocol other than transmission control protocol (TCP), the alternative transport layer protocol being more efficient than TCP over a high-latency connection. |
US08849903B2 |
System and method for identifying individual users accessing a web site
A web site server is able to identify distinct users by using a unique identifier associated with each client computer system requesting access to a web site. The unique identifier comprises an Internet address, such as an Internet Protocol (IP) address, and a time value associated with each client computer system requesting access to the web site. On starting up a web browser, an application program or browser plug-in may synchronize the internal clock included with the client computer system with a global time standard. A web site server may determine the uniqueness of the client computer system by comparing unique identifier records of users accessing the web site. A user may be identified as distinct if no matching record exists in the database. Users privacy is also protected as the unique identifiers are erased when the client computer system's user exits the web browser or powers down the computer. |
US08849901B2 |
System and method for presenting buddy list on IM platform
A system and method for presenting a buddy list on an IM platform are provided. The system includes an IM server and an IM client having a communication connection with the IM server. The IM server stores at least two of: a buddy database, a user information database and a status database. The buddy database records a buddy list of each user, the user information database records detailed information of each user, and the status database records a current status of each user. The IM client groups and sorts buddies in the buddy list according to the buddy list or detailed information of a buddy or a current status of the buddy obtained by the IM client from the IM server, and presents the buddy list according to a grouping and sorting result. Users are enabled to select different presenting manners and search for buddies conveniently. |
US08849900B2 |
Method and system supporting mobile coalitions
A system and method for supporting mobile coalitions for entertainment comprises devices including a master device, a server having a multimedia service executable by the master device and modules operable to recommend formation of a coalition based on the service, invite the devices to participate in the coalition, set up the coalition by determining the devices to participate, launching on each device a link to the coalition, performing emulation of the coalition by streaming a portion of the service to each device until experience is satisfactory, and continuing by transmitting the service to the devices, capture interactions on the devices by users, the interactions comprising at least gestures, taps correlating to messages of quality of experience, adapt the coalition by managing user inputs conveying quality of experience, maintaining synchronization of the devices, and maintaining the service when one or more of the devices cease to participate, and terminate the coalition. |
US08849898B2 |
Adaptive collaborative de-duplication
Example apparatus, methods, and computers support adaptive, collaborative deduplication. One example method includes controlling a computer to compute a correlation between a processing state associated with collaborative data deduplication performed by the computer and an environmental state associated with a collaborative data deduplication environment with which the computer interacts. With the correlation in hand, the method then includes controlling the computer to adapt how the computer participates in collaborative data deduplication based, at least in part, on the correlation. The adaptations can include changing what processing is performed on the computer and what data is stored on the computer. |
US08849890B2 |
Distribution apparatus, distribution method, and computer-readable medium
A distribution apparatus includes a detection unit configured to detect a work required for a device based on information received from the device. A first distribution unit is configured to distribute image data for a display of information relating to the required work detected by the detection unit to the device. A determination unit is configured to determine whether the device has shifted its operation into a maintenance state, based on information received from the device to which the first distribution unit has distributed the image data. A second distribution unit is configured to distribute a subsequent part of the image data that follows a part having been displayed immediately before the device shifts its operation into the maintenance state, if the determination unit determines that the device has shifted its operation into the maintenance state, to a terminal apparatus of a worker who performs the work. |
US08849886B2 |
Passive discrete time analog filter
A discrete-time analog filter including multiple storage cells each coupled to common input and output ports and each including at least one of capacitor and at least one switch. Each cell periodically samples an input signal and contributes to an output signal. At least two cells sample the input signal at different frequencies. The cells may be grouped together into one or more filter taps, where each filter tap may have a specified timing delay. Timing signals of a given tap may be non-overlapping phases of a given frequency. Cells may have a fixed or programmable capacitance associated with a corresponding weighting coefficient, and different taps may have different weighting coefficients. Taps may be coupled to implement a negative weighting coefficient. Programmable gain may be implemented with switches or by tap output coupling including sub-filter summing arrangements. Self-timed cells based on a master clock are disclosed. |
US08849884B2 |
Transform design with scaled and non-scaled interfaces
Techniques for efficiently performing full and scaled transforms on data received via full and scaled interfaces, respectively, are described. A full transform is a transform that implements the complete mathematical description of the transform. A full transform operates on or provides full transform coefficients. A scaled transform is a transform that operates on or provides scaled transform coefficients, which are scaled versions of the full transform coefficients. The scaled transform may have lower computational complexity whereas the full transform may be simpler to use by applications. The full and scaled transforms may be for a 2D IDCT, which may be implemented in a separable manner with 1D IDCTs. The full and scaled transforms may also be for a 2D DCT, which may be implemented in a separable manner with 1D DCTs. The 1D IDCTs and 1D DCTs may be implemented in a computationally efficient manner. |
US08849880B2 |
Providing a shadow directory and virtual files to store metadata
Metadata is stored in non-volatile storage. The metadata is associated with files in a directory. A shadow directory and virtual files that correspond to the files of the directory are formed. The virtual files contain the metadata. |
US08849877B2 |
Object file system
An object based file system for storing and accessing objects is disclosed. The file system may be implemented as a method in hardware, firmware, software, or a combination thereof. The method may include receiving from an application program an object write request. A selected storage node on which to store the object may be selected, including identifying a least busy storage node and/or a least full storage node. The object and the object write request may be sent to the selected storage node. A write success message may be received from the selected storage node. The successful writing of the object may be reported to the application program. An object identifier and object data may be stored in a database. |
US08849874B2 |
Method and device for ontology evolution
A method for modifying a mapping from at least one application path of a data system to a conceptual path of an ontology system is provided. The application path addresses a part of the structure of the data system, and the conceptual path addresses a part of the structure of the ontology system. The method comprises the steps detecting a change to a part of the structure of the ontology system one or more of the conceptual paths is addressing and updating the mappings to reflect the change to the part of the structure of the ontology system. |
US08849873B2 |
Specifications automation system and method
A method of leveraging XML (eXtensible Markup Language) Technology, or similar modeling languages such as ontology definition languages, to provide attribution and multi-node data modeling, object orientation, classes, and linkage capabilities of such languages and technologies, specifically for authoring new and translating existing technical specifications in such a way that the base text content is augmented with additional information such as metadata, in such a way that other sub-specifications, data sheets, inspection and quality assurance documents, etc., do not need to be written separately, but instead become logical sub-components of the governing specifications themselves. |
US08849859B2 |
Hierarchical system and method for on-demand loading of data in a navigation system
A system providing three-dimensional visual navigation for a mobile unit includes a location calculation unit for calculating an instantaneous position of the mobile unit, a viewpoint control unit for determining a viewing frustum from the instantaneous position, a scenegraph manager in communication with at least one geo-database to obtain geographic object data associated with the viewing frustum and generating a scenegraph organizing the geographic object data, and a scenegraph renderer which graphically renders the scenegraph in real time. To enhance depiction, a method for blending images of different resolutions in the scenegraph reduces abrupt changes as the mobile unit moves relative to the depicted geographic objects. Data structures for storage and run-time access of information regarding the geographic object data permit on-demand loading of the data based on the viewing frustum and allow the navigational system to dynamically load, on-demand, only those objects that are visible to the user. |
US08849858B2 |
Analyzing activity data of an information management system
In an information management system, activity data is collected and analyzed for patterns. The information management system may be policy based. Activity data may be organized as entries including information on user, application, machine, action, object or document, time, and location. When checking for patterns in the activity or historical data, techniques may include inferencing, frequency checking, location and distance checking, and relationship checking, and any combination of these. Analyzing the activity data may include comparing like types or categories of information for two or more entries. |
US08849856B2 |
Discardable files
The present application includes methods and system for managing a storage device. In one implementation, a storage allocator that is present in a host or a storage device receives a request to store a file in a storage area of the storage device. The storage allocator marks the file as discardable in a file system structure associated with the storage device and updates a primary file allocation table (“FAT”) to associate a cluster chain that is allocated to the file with the file. The storage allocator additionally updates a discardable FAT or a database to reflect a physical location of the file, or may generate one or more location files that store the physical location of the file. The storage allocator then manages the storage area device based on the FAT and a discardable FAT, database, or one more location files indicating the physical location of the file. |
US08849855B2 |
Context-directed search
When categories are assigned to pieces of information, a search can be focused based on the categories. In an online forum, information is categorized by topic, and a search can be focused on the topic by adding additional search terms or restrictions to a search query, where the additional search terms or restrictions are based upon the categories. The restrictions may restrict the search to a particular web site that is determined based upon the category. In an online forum for answering questions, where the questions are categorized by topic, information related to a question may be located by performing a Web search for search terms extracted from the question. The search can be focused on relevant web sites restricting the search to sites that are related to the question's category. The results of the search may be displayed as related links alongside the question in the online forum. |
US08849854B2 |
Method and system for providing detailed information in an interactive manner in a short message service (SMS) environment
A method and system for providing a SMS-based interactive information search and distribution system whereby a series of linked, refined, and evolving root topic and root topic related information searches are performed in association with a thread of SMS text messages and automated SMS text message responses including search parameters and highlighted keywords to provide the user with a fully interactive information search and distribution system using a SMS communication channel, and within the constraints of the SMS protocols. |
US08849853B2 |
Method for matching artistic attributes of a template and secondary images to a primary image
A method of automatically selecting a number of secondary images and a display template for display with a primary preselected image based on analyzing the primary image's attribute information and comparing the secondary images attribute information and the templates image attribute requirements. The attribute information is used to evaluate a compatibility of the images and template so that a best compatibility fit can be obtained when displaying the images. |
US08849851B2 |
Optimizing restoration of deduplicated data
A computer identifies a plurality of data retrieval requests that may be serviced using a plurality of unique data chunks. The computer services the data retrieval requests by utilizing at least one of the unique data chunks. At least one of the unique data chunks can be utilized for servicing two or more of the data retrieval requests. The computer determines a servicing sequence for the plurality of data retrieval requests such that the two or more of the data retrieval requests that can be serviced utilizing the at least one of the unique data chunks are serviced consecutively. The computer services the plurality of data retrieval requests according to the servicing sequence. |
US08849845B2 |
System and method for displaying search results on electronic devices
A system and method are provided for displaying search results on an electronic device. The method includes: displaying at least a portion of a first set of search results; capturing one or more images using a camera device of the electronic device, the camera device being directed in a same direction as a display of the electronic device, the image comprising one or more subjects; determining corresponding points of regard in the one or more images for at least one of the one or more subjects, the points of regard being indicative of areas on the display at which a gaze of the corresponding subject is directed; determining one or more search results associated with the points of regard; and displaying further search results based on information associated with the one or more search results associated with the points of regard. |
US08849843B1 |
System and method for facilitating associating semantic labels with content
The association of semantic labels with content may be facilitated. In particular, the content in the sentences, labels, headers, text, and/or other context that surround a fact may provide information descriptive for a semantic label that has been applied to the sentence and/or fact. By analyzing some of these implicit semantic associations between semantic labels and facts (numeric or otherwise), suggestions for semantic labels may be made for previously labeled or unlabeled facts. The labels that are suggested may include suggestions for concepts, members, and other structured constructs. |
US08849842B2 |
Task/domain segmentation in applying feedback to command control
An apparatus for responding to a current user command associated with one of a plurality of task/domains. The apparatus comprises: a digital storage device that stores cumulative feedback data gathered from multiple users during previous operations of the apparatus and segregated in accordance with the plurality of task/domains; a first digital logic device that determines the current task/domain with which the current user command is associated; a second digital logic device that determines a current response to the current user command on the basis of that portion of the stored cumulative feedback data associated with the current task/domain; a first communication interface that communicates to the user the current response; and a second communication interface that receives from the user current feedback data regarding the current response. The current feedback data is added to the cumulative feedback data stored in the digital storage device and associated with the current task/domain. |
US08849838B2 |
Bloom filter for storing file access history
A method of producing a search query result that incorporates information about previously accessed search results includes retrieving a list of results responsive to a search request from a user at a first client. A Bloom filter is applied to the results in the list of results to identify one or more first results, if any, in the list of results that the user has previously accessed. A result list is generated. The result list includes at least a portion of the list of results, based at least in part on the identified one or more first results. The result list is sent to the first client. |
US08849836B2 |
Method for measuring similarity of diverse binary objects comprising bit patterns
An apparatus, system, and method for measuring the similarity of binary objects is disclosed. The method determines at least one pattern signature in an Nth binary object, accessing a location in a similarity store which has object identifiers for each of the previous N−1 binary objects which contain the corresponding pattern, and writing the object identifier of the Nth binary object at that same location in the similarity store. Reporting the number of locations in similarity store which contain the object identifiers of two apparently diverse binary objects is a measure of similarity to each other. |
US08849835B1 |
Reconciling data
Methods, systems, and apparatus, including computer program products, are described for reconciling data. In one implementation, a method includes generating co-occurrence scores indicating whether data in entries in a first source of data co-occur within documents in a plurality of documents with data in entries in a second source of data. The co-occurrence scores for a given entry in the first source of data are used to identify a plurality of candidate matching entries in the second source of data for the given entry. Data in fields in the given entry are compared to that of one or more of the candidate matching entries to produce field similarity scores. The field similarity scores and the co-occurrence scores are used to determine a match for the given entry among the plurality of candidate matching entries. |
US08849833B1 |
Indexing of data segments to facilitate analytics
The disclosed embodiments provide a system that processes data. During operation, the system obtains a set of records, wherein each of the records comprises one or more metrics and at least one dimension associated with the one or more metrics. Next, the system creates a data segment from the records by sorting the records by a primary sort column having a first set of possible values, creating a set of dictionaries for a set of columns in the records, and building a set of forward indexes for the columns using the set of dictionaries. |
US08849832B2 |
Method and system for building a support vector machine binary tree for fast object search
Method and system for building a support vector machine binary tree for fast object search. An appearance model can be generated for objects in a database and computed on regions detected in an image frame. A covariance matrix can be utilized for representing the appearance model of the detected regions. The covariance matrix appearance model can be preprocessed and/or transferred into a vector-based format. The data in the vector-based format can be added with a class label to form labeled data. A support vector machine (SVM) can be utilized on the labeled data to generate a classifier with an optimal hyperplane and a margin area in order to hierarchically build a balanced SVM binary tree. A query appearance model can be searched rapidly utilizing the SVM binary tree during a search phase. |
US08849830B1 |
Delivering search results
Delivering a search result is disclosed. A category is associated with a document based at least in part on one or more scores that measure the relevance of that document to a base category. A search query is obtained. One or more results is delivered in a manner that includes an indication of at least one category with which the result is associated. |
US08849824B2 |
Database visualization system
A display request is received by user input to an input device (step S1). With reference to a database, referent data or reference source of data associated with an icon clicked upon the display request is extracted (step S2). When more reference source or referent data are present in the extracted data (YES in step S3), the process returns to step S2. When no reference source or referent data is present in the extracted data (NO in step S3), an icon associated with the extracted data is drawn as connected (step S4), and the icon is displayed on a display screen (step S5). |
US08849814B2 |
Searching, sorting, and displaying video clips and sound files by relevance
A documents database has a plurality of documents, including but not limited to text files, video clips and sound files. Each document is associated with at least one category of a plurality of categories in a categories database, and each category has at least one keyword. A search request having at least one search term is received from a user, and a categories database is searched for categories having a keyword corresponding to the user search term to identify first level categories. The other keywords from the identified first level categories are retrieved and the documents database is searched for documents having a user search term or a retrieved keyword. The identified documents are then ranked and presented to the user. Other search expansion techniques, and display techniques, are also discussed. |
US08849813B1 |
Method and system to determine a member profile associated with a reference in a publication
Method and system are provided to determine a member profile associated with a reference to a person in a publication and may be used beneficially to identify members of a social network in news articles. The system may be configured to detect a publication that was shared by a member of an on-line social networking system, determine that the publication includes a name entity, and identify a member profile in the on-line social networking system that represents a member referenced by the name entity. The process of identifying a member profile in the on-line social networking system that represents a member referenced by the name entity may include building a list of candidate profiles from the member profiles of the on-line social networking system and selecting a matching profile from the candidate profiles, utilizing one or more disambiguation techniques. |
US08849812B1 |
Generating content for topics based on user demand
Techniques for generating content for topics based on user demand are disclosed. In some embodiments, generating content for topics based on user demand includes determining a topic based on a user demand; automatically generating content for the topic; and selecting the content that is contextually relevant for display within a corpus of content (e.g., a web site, a social networking web page, content customized for mobile devices, content customized based on location awareness, or an electronic mail message). |
US08849811B2 |
Enhancing cluster analysis using document metadata
A search query including search criteria can be received. The search criteria can be a text string. An enhanced search against an enhanced index can be executed. The enhanced index can be metadata associated with an enhanced cluster. The enhanced cluster can be a document cluster associated with the metadata. The enhanced cluster can be aggregated into a merged document. The merged document can be a document including the enhanced cluster contents. The ranking algorithm can be executed on the merged document to obtain a final ranking of content within the single document. |
US08849810B2 |
Sharing user distributed search results
A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they communicate. The search results can be easily distributed by the user via a simple interface that allows the search results to be easily added to the user's content. Search queries entered by the user or search results received from search components may be automatically refined by the system. |
US08849809B1 |
Automated identification of news events
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatic identification of news events. One method includes obtaining scores for a plurality of time entries, each time entry corresponding to a time period during which one or more articles on a topic were published, where the time entries have an associated order with respect to a timeline. The method further comprises identifying candidate regions of time entries, where each candidate region includes one or more time entries that follow each other in the order, and selecting a desired number of regions from the candidate regions. The method further includes selecting an article for each selected region and presenting a summary of the topic. The summary references the selected articles. |
US08849807B2 |
Active search results page ranking technology
Systems and methods for storing data regarding activities of a person and/or people associated with a website that is indexed in a search engine. Data regarding such activities is used to calculate a weighting factor that is combined with a relevance score for the website. The combined weighting factor and relevance score influences the relative position of the website among other websites in search results. |
US08849802B2 |
Historical browsing session management
A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device provides a search request to a network computing and storage provider. Responsive to the search request, the network computing and storage provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device or a user associated with the client computing device. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, or based on any number of other factors. |
US08849797B2 |
Database query governor with tailored thresholds
A query governor intelligently sets tailored thresholds for a query accessing a computer database. The query governor preferably generates a tailored threshold for each query sent to the database for execution. The tailored threshold for the query is preferably compared to an estimated query execution time to determine whether to execute the query. The query governor uses one or more factors applied to a standard threshold to generate the tailored threshold. The factors preferably include user factors and query factors. These factors are dynamically adjusted by the query governor in an intelligent way to increase optimal use of the database. Other factors may include factors such as job priority factor, resource factor and an application factor. |
US08849796B2 |
Search system using search subdomain and hints to subdomains in search query statements and sponsored results on a subdomain-by-subdomain basis
A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis. |
US08849786B2 |
Method of ranking search results presented to a user of a social network site
Method of presenting search results to a user of a social network site on the Internet, in which each user of the social network site has a user profile with information regarding the user, includes obtaining content items satisfying a search of information on the Internet by a first user. The content items are ranked as a function of the information in the user profile of the first user such that the content items which are related to the information in the user profile of the first user are ranked higher than the content items which are unrelated to the information in the user profile of the first user. The content items according to ranking are then transferred to a display of the first user via the Internet such that higher ranked content items are displayed on the display prior to lower ranked content items being displayed on the display. |
US08849784B2 |
Storage tape analytics user interface with media validation
A method of accessing tape storage analytics data from tape libraries. The method includes generating a user interface on client devices. The user interface includes a first screen displaying graphics or an analysis table based on the tape storage analytics data. The method includes receiving user input selecting the displayed graphics or an item within a cell of the analysis table and displaying a second screen, which presents a subset of the tape storage analytics data and provides data on operation of at least tape libraries or library components (e.g. robots, elevators, CAPs, pass through ports), tape drives, and tape media within the tape libraries, or alternatively, activities involving any or a combination of these components. The receiving and modifying steps are repeated to navigate between data corresponding to a tape library or its comprising components, a tape drive, media, or corresponding activities. |
US08849779B2 |
Elastic scaling of data volume
Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project. |
US08849777B1 |
File deletion detection in key value databases for virtual backups
A method, article of manufacture, and apparatus for protecting data, comprising receiving a changed block, reading a previous backup to get a file list in change block tracking, checking a file in a modified master file table list for a reference flag, wherein the modified master file table list is based on the changed block, and modifying a database entry based on the reference flag. |
US08849775B2 |
Caching web documents in two or more caches
A system and method is described herein that cache web documents in two or more caches in an optimized manner. The web documents result from a plurality of queries presented to a web search engine. Each web document has a tier score indicating a position of the web document in the caches. The tier scores are modified in a manner that rearranges the web documents in caches. This rearrangement of the web documents in the caches can advantageously improve the retrieval time for the web documents. |
US08849765B2 |
System and method for providing a permanent data record for a creative work
System and method for providing a permanent data record for a creative work. In one embodiment, a process is provided to include receiving a request for a permanent data record to be issued for the creative work. The request can indicate a type of data record to be issued. Data corresponding to the creative work may also be received. The process can include generating the permanent data record using the received data, such that the received data is unalterable. Further, the permanent data record can be associated with the creative work. |
US08849764B1 |
System and method of data intelligent storage
A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. As data is written it is automatically mirrored for data protection as part of a High Availability (HA) process. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics. Data content can mined from within files or blocks. The gathered intelligence is used to tag objects with extended metadata, enabling both valuable search options and rapid restore options. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing. |
US08849761B2 |
Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites
Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features. |
US08849758B1 |
Dynamic data set replica management
Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another. |
US08849756B2 |
Selecting data nodes in distributed storage system
The disclosure is related to selecting data nodes in a distributed storage system. A server may be provided in a distributed storage system including a plurality of data nodes for providing a storage service. The server may include a receiver configured to receive a replication request and a control unit configured to select data nodes based on at least one of evaluation results and real-time service statuses of the plurality of data nodes. An evaluation result of each data node may be a sum of points of at least one evaluation item assigned to each data node from evaluation of each data node according to at least one evaluating item. |
US08849751B2 |
Persistence of master data in a multi-tenant software delivery architecture
A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field. A calculation or determination based on master data can be performed that is relevant to the discrete organization-specific business configuration provided by the first customer tenant using the organization-specific master data value. |
US08849749B2 |
Load balancing in parallel database systems using multi-reordering
Load balancing in a parallel database system is performed using multi-reordering, in which a sequence of multiple processors (two, three, or more) that have small average load (for example, the smallest of any such sequence) is selected to participate in load balancing. In the case of three adjacent low-load processors, the load of all three is evenly distributed over two of them, and the remaining processor becomes a free processor. The free processor is moved adjacent to a high-load processor, the load of which is then shared with the free processor. Data is moved in a “transaction” so that the view of data is always consistent. The database continues to service requests from a former location while data undergoes a transfer. |
US08849748B2 |
System and method for tracking progress of media processing jobs
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for tracking progress of media processing jobs. A system tracking progress of media processing jobs receives a media processing job submitted by a user via an electronic portal, inserts the media processing job as a job entry in a job submission table, sets an initial status for the job entry, processes the media according to parameters associated with the media processing job, maintains a processing history of the media processing job, and updates the initial status based on the processing. The system displays processing history of media processing jobs through an application interface and allows a user to expand and collapse the history to display additional or fewer details of the processing, respectively. The system can generate a virtual representation of a received physical copy of the media and associate the virtual representation with the electronically submitted media processing job. |
US08849746B2 |
High-throughput extract-transform-load (ETL) of program events for subsequent analysis
An event tap associated with a server, such as a Web server, at a machine can transform a server event into a tuple, select a database node for the tuple, and place the tuple in a queue for that database node, and then flush the queue periodically directly into database nodes. The use of an event tap can thus reduce the computational burden on the database while keeping the server event data in the database relatively fresh. |
US08849743B2 |
Virtual javascript object notation
A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data representing objects associated with a data store of the server. The client instantiates a plurality of objects based on the received array and based on the received object definition. The objects are then accessed via a web application executing on the client. |
US08849742B2 |
Method and apparatus for providing charging state alerts
A computer implemented method includes determining whether a time of day corresponds to a charging window, responsive to a determination that a vehicle is in a non-charging state. The method also includes retrieving a start time and charge requirement for an upcoming journey. The method further includes determining if sufficient time remains to charge a vehicle to the charge requirement, responsive to a determination that the time of day corresponds to the charging window. Also, the method includes alerting a user to the non-charging state, responsive to a determination that insufficient time remains to charge the vehicle to the charge requirement. |
US08849732B2 |
Adaptive remote maintenance of rolling stocks
Adaptive remote maintenance of rolling stocks is provided by machine-learning (28) of rules. Existing rules or models are automatically updated. Machine learning (28) is applied to establish a more efficient rule set. Rules may be replaced, generalized, or otherwise adapted based on interaction (26) by the dispatchers with the results of the current rules. The acceptance or discarding of an event by the dispatcher is used as a ground truth for supervised machine learning (28) of a new rule. The machine learning (28) uses user feedback to update the rule set. |
US08849731B2 |
Content pre-fetching for computing devices
The subject disclosure is directed towards a technology that timely pre-fetches content to a computing device based upon a prediction that a user will be requesting access to the content. Features comprising temporal features, spatial features, spatiotemporal features and/or other features associated with content are provided to a model trained at least in part with historical access data. The model returns information from which a determination of whether to pre-fetch the content is made. |
US08849727B2 |
Method and system for classifying brain signals in a BCI using a subject-specific model
A method or system for classifying brain signals in a BCI. The system comprises a model building unit for building a subject-independent model using labelled brain signals from a pool of subjects. |
US08849724B2 |
Shipping container reuse recommendation system
A shipping container reuse recommendation system receives a shipping container identifier of a shipping container. The shipping container identifier of the shipping container is associated with a first transaction of an online marketplace application. The location of the shipping container is tracked. A database stores shipping container identifiers and corresponding transaction and tracking location histories. A recommendation to reuse a shipping container in a second transaction of the online marketplace application is generated based on a transaction and tracking location history associated with the shipping container identifier. |
US08849722B2 |
Setting and controlling an apparatus for preparing mail pieces
During a setting stage, a scanner of an apparatus for preparing mail pieces scans a postal item. From the scanned image an area containing a mark is selected and a mark data set representing the mark or the position of the selected area is generated and stored. Instruction data representing a mail preparation instruction are stored in association with the mark data set. During an operating stage after the setting stage, one or more postal items are fed to the scanner, which scans item image data representing an image of the scanned portion of each postal item that is scanned. In response to agreement between the scanned item image data and the mark data set, instruction data associated to the mark data are selected. The mail piece including the scanned postal item is prepared in accordance with the selected instruction data. |
US08849719B2 |
Providing content to a portable playback device
One or more storage modules in accordance with implementations of the present invention can be configured for a direct physical connection to a portable, digital playback device. The one or more storage modules comprise computer-executable instructions and one or more media files for delivering content directly to the portable playback device. Thus, for example, a potential customer or end user can plug-in a purchased or rented storage module directly into a personal digital playback device and watch movies, listen to music, watch/listen to news programs, or the like without necessarily having to download content through an intermediate computer system or network interface. |
US08849713B2 |
Dynamic currency conversion system and method
A transaction terminal system for a card-based purchase communicates with a host system to provide dynamic currency conversion. The transaction terminal system can select one of a number of different rate request messages according to various local factors in order to obtain a currency conversion rate for dynamic currency conversion. |
US08849706B2 |
Method for updating prices while shopping
A shopping system and method for assisting consumers with budgeting and taking advantage of time-sensitive pricing offers. The system comprises a handheld wireless device capable of capturing images of quick response (QR) codes and scanning linear image indicia; a remote pricing information provider; and a personal computer. Pricing information about specific products or a category of products is downloaded from a pricing information provider either directly to the wireless device or to a personal computer and then transferred to the wireless device. The consumer then scans a QR code associated with a time-sensitive offer to update the pricing information stored in the wireless device. When the consumer goes shopping, he scans the barcodes of products for purchase and the associated pricing information is accessed by the device to create a summed total of scanned products. Consumers can use the system to maintain their budget and take advantage of store discounts. |
US08849705B2 |
Methods, systems, and computer readable media for facilitating use of wireless smart devices to purchase goods services
Methods, systems, and computer readable media for facilitating the use of wireless smart devices to purchase goods or services that are not available at a purchaser's location are provided. According to one aspect of the subject matter described herein, a method for facilitating the use of a wireless smart device to purchase goods or services is provided. The method includes providing a smart poster that advertises a good or service and is locatable in an area that is accessible by a potential purchaser of a good or service. The method includes directing, using a mechanism in or on the smart poster, the wireless smart device to access a section of an merchant's website specific to the good or service in response to the wireless smart device interfacing with the smart poster. The method further includes providing, via the wireless smart device, an option for the potential purchaser to purchase the good or service in a manner that bypasses a payment register in a retail location of the merchant. |
US08849702B2 |
Information processing apparatus, information processing method, and image forming apparatus
An information processing apparatus includes a receiving unit configured to receive a utilization request for one of plural services provided by a computer; a service attribute information storage unit configured to store service attribute information of each of the services, the service attribute information including information indicating a type of the service and information indicating an evaluation of a content of the service; and a service recommending unit configured to search the service attribute information storage unit for the service attribute information corresponding to the type of the requested service, and determine a utilization-recommended service based on the evaluation information in the service attribute information retrieved from the service attribute information storage unit. |
US08849695B2 |
Energy efficiency improvements in cloud-based environments
An energy efficient cloud-based environment includes multiple users requesting delivery of cloud-based services from a cloud service provider. Each user provides inputs for the delivery of one or more specific cloud based services. The inputs include the type of service, time frame for using the service, and either an energy efficiency level or a performance level pertaining to the service's delivery. The service provider allocates different resources to the users for delivering the requested services, and calculates an actual price and an operating energy cost for delivering the requested services to each of the users. The profit of the service provider due to users is calculated. An overall profit of the service provider associated with delivering the cloud-based services is calculated, and a fraction of the overall profit is distributed as an incentive among the users. The incentive of each user is proportional to the profit contribution of that user. |
US08849687B2 |
Method and system for scheduling the discharge of distributed power storage devices and for levelizing dispatch participation
Disclosed is a computerized method for dispatching energy from distributed resources in a discharge event so that the energy stored in individual devices is levelized, or so that an operator request is met. Evaluation of event parameters may be deferred. The method may be utilized to dispatch energy from plug-in electric vehicles. Systems and methods to account for electricity dispatched to or from electric vehicles are disclosed. Systems and methods for incentivizing consumers to participate in a dispatch event or curtail energy use are disclosed. |
US08849686B2 |
Methods, devices, and computer program products for associating a tag with a recorded event
An event recording is received. The event is associated with an event entity and occurs over an event duration at an event location. A tag is received responsive to user interaction with a communication device. The tag is associated with at least one of the particular entity associated with the event entity, a particular time period associated with the event duration, and a particular location associated with the event location. Additional information associated with the event recording is received, and the tag is matched with at least a portion of the event recording based on at least one of the particular entity, the particular time period, and the particular location associated with the received tag. The portion of the event recording matching the received tag is presented for review along with the received additional information associated with the event recording. |
US08849683B2 |
Receipt insurance systems and methods
Receipt insurance systems and methods provide protection to consumers against losses which may result from failure to possess a physical receipt or proof of purchase for retail purchase transactions. In one embodiment, a third party receipt insurer insures or guarantees consumers or purchasers of benefits associated with having possession of a receipt or other proof of purchase for a retail purchase without the need for possession of a physical or paper receipt. A receipt insurance agreement between a receipt insurance provider and a consumer protects the consumer against a loss of consumer rights or personal property insurance rights resulting from a lost receipt by electronically storing for retrieval, if necessary, an electronic record of all of the receipt information. |
US08849681B2 |
Apparatus and method for remote assessment and therapy management in medical devices via interface systems
A remote medical assessment and therapy management apparatus comprising a center user interface, a center computer coupleable with the center user interface. The center computer displays information via the center user interface for use in developing a therapeutic prescription and receives therapeutic control inputs from a user. A remote device includes a medical diagnostic instrument for acquiring biophysical data from a patient, a medical therapeutic instrument that provides a therapy to the patient, and a remote computer that receives diagnostic signals from the diagnostic instrument and transmits therapeutic control signals to the therapeutic instrument. A network interface is connected between the first center computer and the remote computer and transmits diagnostic signals from the remote computer to the center computer and control signals from the center computer to the therapeutic instrument via the remote computer. |
US08849680B2 |
Documentation through a remote presence robot
A robotic system that is used in a tele-presence session. For example, the system can be used by medical personnel to examine, diagnose and prescribe medical treatment in the session. The system includes a robot that has a camera and is controlled by a remote station. The system further includes a storage device that stores session content data regarding the session. The data may include a video/audio taping of the session by the robot. The session content data may also include time stamps that allow a user to determine the times that events occurred during the session. The session content data may be stored on a server that accessible by multiple users. Billing information may be automatically generated using the session content data. |
US08849673B2 |
Rule generation
A method for implementing at least one rule for an application is described. The method includes receiving an input rule. Based on the input rule, a program executable code is generated. The generated program executable code can then be associated with the application. |
US08849666B2 |
Conference call service with speech processing for heavily accented speakers
Speech recognition processing captures phonemes of words in a spoken speech string and retrieves text of words corresponding to particular combinations of phonemes from a phoneme dictionary. A text-to-speech synthesizer then can produce and substitute a synthesized pronunciation of that word in the speech string. If the speech recognition processing fails to recognize a particular combination of phonemes of a word, as spoken, as may occur when a word is spoken with an accent or when the speaker has a speech impediment, the speaker is prompted to clarify the word by entry, as text, from a keyboard or the like for storage in the phoneme dictionary such that a synthesized pronunciation of the word can be played out when the initially unrecognized spoken word is again encountered in a speech string to improve intelligibility, particularly for conference calls. |
US08849664B1 |
Realtime acoustic adaptation using stability measures
Methods, systems, and computer programs encoded on a computer storage medium for real-time acoustic adaptation using stability measures are disclosed. The methods include the actions of receiving a transcription of a first portion of a speech session, wherein the transcription of the first portion of the speech session is generated using a speaker adaptation profile. The actions further include receiving a stability measure for a segment of the transcription and determining that the stability measure for the segment satisfies a threshold. Additionally, the actions include triggering an update of the speaker adaptation profile using the segment, or using a portion of speech data that corresponds to the segment. And the actions include receiving a transcription of a second portion of the speech session, wherein the transcription of the second portion of the speech session is generated using the updated speaker adaptation profile. |
US08849663B2 |
Systems and methods for segmenting and/or classifying an audio signal from transformed audio information
A system and method may be provided to segment and/or classify an audio signal from transformed audio information. Transformed audio information representing a sound may be obtained. The transformed audio information may specify magnitude of a coefficient related to energy amplitude as a function of frequency for the audio signal and time. Features associated with the audio signal may be obtained from the transformed audio information. Individual ones of the features may be associated with a feature score relative to a predetermined speaker model. An aggregate score may be obtained based on the feature scores according to a weighting scheme. The weighting scheme may be associated with a noise and/or SNR estimation. The aggregate score may be used for segmentation to identify portions of the audio signal containing speech of one or more different speakers. For classification, the aggregate score may be used to determine a likely speaker model to identify a source of the sound in the audio signal. |
US08849658B2 |
Speech encoding utilizing independent manipulation of signal and noise spectrum
Some embodiments describe methods, programs, and systems for speech encoding. Among other things, a received input signal representing a property of speech is quantized to generate a quantized output signal. Prior to the quantization, a version of the input signal is supplied to a first noise shaping filter having a first set of filter coefficients effective to generate a first filtered signal. Following the quantization, the quantized output signal is supplied to a second noise shaping filter having a second set of filter coefficients, thus generating a second filtered signal. A noise shaping operation is performed to control a frequency spectrum of a noise effect in the quantized output signal caused by the quantization, wherein the noise shaping operation is based on both the first and second filtered signals. Finally, the quantised output signal is transmitted in an encoded signal. |
US08849654B2 |
Method, device and system for voice encoding/decoding
A method, a device and a system for voice encoding/decoding are disclosed in the present invention. The method includes: assembling an input pulse code modulation signal into one signal according to a designated time slot and assembly manner; and encoding the assembled signal according to a designated encoding manner to output an encoded voice signal. In the present invention, because a process of assembling or splitting the signal may be implemented through software, in the case that hardware in a current network does not need to be replaced, an effect of encoding/decoding voice with a 7 K spectrum may be achieved in the current network. |
US08849651B2 |
Method and system for natural language dictionary generation
A method and computer system for analyzing a text corpus in a natural language is provided. An initial morphological description having word inflection rules for various groups of words in the natural language is created by a linguist. A plurality of text corpuses are analyzed to obtain information on the occurrence of a plurality of word forms for each word token in each text corpus. A morphological dictionary which contains information about each base form and word inflection rules for each word token with verified hypothesis is generated. |
US08849648B1 |
System and method of extracting clauses for spoken language understanding
A clausifier and method of extracting clauses for spoken language understanding are disclosed. The method relates to generating a set of clauses from speech utterance text and comprises inserting at least one boundary tag in speech utterance text related to sentence boundaries, inserting at least one edit tag indicating a portion of the speech utterance text to remove, and inserting at least one conjunction tag within the speech utterance text. The result is a set of clauses that may be identified within the speech utterance text according to the inserted at least one boundary tag, at least one edit tag and at least one conjunction tag. The disclosed clausifier comprises a sentence boundary classifier, an edit detector classifier, and a conjunction detector classifier. The clausifier may comprise a single classifier or a plurality of classifiers to perform the steps of identifying sentence boundaries, editing text, and identifying conjunctions within the text. |
US08849646B2 |
Methods and apparatus for simulating a distributed business process
Methods and apparatus for simulating a distributed business process are disclosed. The methods and apparatus simulate an interdependent business process, such as a financial transaction system, in a secure distributed manner. Each business entity that is part of the interdependent business process models itself on a local client device at any chosen level of detail. A simulation server connects the separate client based simulations into one large simulation. Details of each local simulation may be hidden from other simulation participants. However, interruptions in business flow caused by simulated disruptions introduced at the simulation server and/or a client device are propagated to all of the effected simulation participants via the simulation server. In addition, if a client based model is not available, the server supplies a software agent to replace the inputs and outputs normally associated with that portion of the overall simulation. |
US08849641B1 |
Eliminating spurious algebraic loops
A system is configured to: identify a block of a model; represent the block as a group of sub blocks; and establish connections for the group of sub blocks. The block includes an input signal and two or more output signals. The group of sub blocks include a state block that provides a state, and two or more output blocks for receiving the state. |
US08849640B2 |
System and method for planning a drilling operation
A method of planning a drilling operation IS provided that comprises selecting a set of targeted regions based on data from a three-dimensional shared earth model and generating at least one targeted segment within each one of the set of targeted regions The method further comprises defining at least one application agent for the purpose of evaluating the at least one targeted segment within each one of the set of targeted regions based on a potential payout in terms of production of hydrocarbons The exemplary method additionally comprises identifying at least one well trajectory through the at least one targeted segment within each one of the set of targeted regions And the method comprises employing the at least one application agent to evaluate well trajectories based on the potential payout in terms of at least one of production of hydrocarbons, drilling complexity, cost or stability of well planning. |
US08849639B2 |
Dynamic subsurface engineering
An example system includes interconnected modeling modules that share knowledge to create a unified earth model dynamically representing a subsurface site. The system models and may simulate subsurface operations associated with, for example: hydrocarbon production and stimulation, natural gas storage, carbon capture and storage, aquifer maintenance, geothermal energy production, and in-situ leachable ore processing. The system integrates a reporting module, and also an economic module to evaluate cost versus benefit of each subsurface operation. A related example method for performing subsurface engineering includes generating a model of a subsurface site including a geological horizon, obtaining an offset relative to the geological horizon, and locating an operation based on the offset. When field data update the model in real time, positions of 3D objects and 3D surfaces are dynamically updated in the model, including the positions of the modeled operations. |
US08849635B2 |
Method for predicting modal damping ratio of composite head
A prediction method according to the present invention is a method for predicting a modal damping ratio of a composite head including two or more kinds of materials including a first material and a second material. The method includes the steps of: presuming at least a coefficient Px of a generalized Maxwell model M1 in the first material using a known material damping ratio ζ1; obtaining a calculation model of the head using the generalized Maxwell model M1; and calculating the modal damping ratio of the head based on analysis of the head using the calculation model. Preferably, the Maxwell model is further used also for the second material. Preferably, the method further includes the step of presuming a coefficient Py of a generalized Maxwell model M2 in the second material using a known material damping ratio ζ2. |
US08849630B2 |
Techniques to predict three-dimensional thermal distributions in real-time
Techniques for monitoring and predicting environmental operating conditions in a data center are provided. In one aspect, a method for real-time, three-dimensional analysis of environmental operating conditions in a data center includes the following steps. High spatial resolution three-dimensional measurements of one or more environmental variables in the data center made at a time t1 are obtained. Real-time measurements of the environmental variables in the data center made at a time t2, wherein t2 is later in time than t1, are obtained. The high spatial resolution three-dimensional measurements are combined with the real-time measurements to derive a model for the environmental variables in the data center at the time t2. The model is used to predict three-dimensional distributions of the environmental variables in the data center at the time t2. A base model can be created and used to derive the model for the data center at the time t2. |
US08849629B2 |
Automated antenna builder
Embodiments are directed to an antenna builder and a method of building and maintaining an antenna design repository. A first embodiment consists of an antenna builder that enables the creation of an antenna representation that can subsequently be output into a plurality of formats to be used by other tools, such as electromagnetic simulation software. An alternative embodiment is directed to a method of building and maintaining a repository of antenna designs. The repository of antenna designs can be queried, enabling a plurality of users to search for specific antenna designs. Alternative embodiments can enable a user to search the repository antenna designs by visually browsing over the antenna designs in the repository. The repository of antenna designs is created by saving solutions generated by an optimizer during an optimization run to the repository. Solutions from the repository can also be used to seed and bootstrap other optimization runs. |
US08849625B2 |
Distributed process simulator
A simulator used in a distributed process simulation includes: a storage unit configured to store map information, agent information, and area allocation information; a simulation execution unit; a condition determination unit configured to determine the condition of the reference agent to be referenced by the simulation execution unit based on a movement state of the agent; an allocation discrimination unit configured to discriminate another computer allocated an area in which the reference agent corresponding to the condition can be located; and an agent information acquisition unit configured to acquire the information about the agent satisfying the condition of the reference agent from the other discriminated computer. |
US08849624B2 |
Simulation methods and systems for the control panels of complex systems
Simulation system for a control center of a complex system such as an aircraft (23) made up of one or more control panels (11) with a set of control devices (31, 33, 35, 37, 39) for components of said complex system, comprising a suitable computer system for the simulation of the operation of said control panels (11) by using virtual panels (11′) which include simulated control devices (31′, 33′, 35′, 37′, 39′), implemented in screens (10) which are connected to the components controlled by said control panels (11), or to a simulating device for said connections, so that the signals or variables corresponding to the controlled components are assigned to their corresponding simulated control devices (31′, 33′, 35′, 37′, 39′) in the virtual panels (11′). The invention also refers to a computer-implemented method for the generation of the graphic interface (21) said virtual panels (11′). |
US08849622B2 |
Method and system of data modelling
A system for large scale data modelling is described. The system includes at least one data measurement sensor (230) for generating measured data, a training processor (240) to determine optimized hyperparameter values in relation to a Gaussian process covariance function including a sparse covariance function that is smooth and diminishes to zero outside of a characteristic hyperparameter length. An evaluation processor (260) determines model data from the Gaussian process covariance function with optimised hyperparameter values and measured data. Also described is methods for modelling date, including a method using a Gaussian process including a sparse covariance function that diminishes to zero outside of a characteristic length, wherein the characteristic length is determined from the data to be modelled. |
US08849620B2 |
Automated 3-D modeling of shoe parts
Manufacturing of a shoe is enhanced by creating 3-D models of shoe parts. For example, a laser beam may be projected onto a shoe-part surface, such that a projected laser line appears on the shoe part. An image of the projected laser line may be analyzed to determine coordinate information, which may be converted into geometric coordinate values usable to create a 3-D model of the shoe part. Once a 3-D model is known and is converted to a coordinate system recognized by shoe-manufacturing tools, certain manufacturing steps may be automated. |
US08849618B2 |
Method and apparatus for determining placement of devices based on a building layout
A method and apparatus for determining placement of one or more devices using a building layout is disclosed. The method may include generating a map layer based on the building layout. A zone definition that includes identification of available zones and access characteristics of each of the available zones is received. A density definition that includes identification of available density levels and usage characteristics of each of the density levels is received. The placement of the one or more devices in the available zones is enabled based on associating the zone definition and the density definition with the map layer. |
US08849606B2 |
Movement monitoring systems and associated methods
Systems and methods are disclosed that monitor movement of a person, or of a vehicle ridden by the person, to determine speed, distance traveled and/or airtime of the person or vehicle. Accelerometer-based sensors, pressure sensors or Doppler sensors may be employed in these systems and methods. A liquid crystal display may attach to the person to display speed, distance traveled and/or airtime. |
US08849604B2 |
Method for calculating the probability of moisture build-up in a compressor
A method for calculating the probability of moisture build-up in a compressor includes the steps of sensing a temperature of the ambient air, sensing a discharge pressure of the compressor, sensing a temperature of the compressor, processing the ambient air temperature and operating pressure sensed to obtain a required temperature at which condensation will form, and comparing the temperature of the compressor to the required temperature. |
US08849603B2 |
Systems and methods for control system verification and health assessment
A method of testing a component of a mobile platform without using an aircraft control system of the mobile platform, where the component forms a part of the aircraft control system. The method may involve using a test controller independent of the aircraft control system to initiate a test operation. The test operation is used to generate a test signal. The test signal is applied to a test subsystem carried on the mobile platform but operable independent of the aircraft control system. The test subsystem is used to act on the component of the aircraft control system. A response of the component may then be evaluated. |
US08849597B2 |
Estimation of remaining battery life in a wind energy application
Method, system, and computer program product for estimating a consumed battery life of a battery used in a wind energy application. An energy storage system for use with a wind farm includes a rechargeable battery configured to be selectively charged by wind turbines or the power grid and configured to be selectively discharged to a power grid. One or more remaining battery life algorithms are used to compute a consumed battery life for the battery. A battery life curve characteristic of the battery and a state of charge profile are used as inputs to each remaining battery life algorithm. |
US08849596B2 |
Identification detection system for power consumption of electric appliance
An identification system for power consumption of electric appliance has multiple electric appliances, each electric appliance having a dedicated identification transmission circuit connected to a power-connecting loop; multiple power sockets mounted within a power supply region, each power socket having at least one identification receiver for receiving identification transmission signals from the corresponding electric appliance and obtaining a corresponding identification code; multiple energy management units respectively mounted in the power sockets to connect with the corresponding identification receivers, recognize the respective electric appliances by determining the identification codes, and record power consumption information of the corresponding electric appliances; and an energy management server connected to the energy management units and the identification receivers to communicate therewith in a wired or wireless manner. Individual and overall power consumption of all the electric appliances within the power supply region can be collected, recorded and calculated as the reference for future power management. |
US08849589B2 |
Multivariable process fluid flow device with energy flow calculation
A process fluid flow device includes a power supply module, a process communication module, a processor and measurement circuitry. The process communication circuitry is coupled to the power supply module and to the processor. The measurement circuitry is operably coupleable to plurality of process variable sensors to obtain an indication of differential pressure, static pressure and process fluid temperature. The processor is configured to compute process fluid mass flow, and to use the static pressure and process fluid temperature to obtain an energy per unit mass value relative to the process fluid and to provide an energy flow indication. |
US08849587B1 |
System and method for remotely monitoring the health of a transformer
A method for determining the health of a transformer through vibration measurement is disclosed. A vibratory signal, in the form of a physical mechanical vibration or auditory signal, is received at a sensor. The vibratory signal is converted into a frequency representation of the signal to derive its harmonics. Based on the power level for the harmonics in the vibratory signal, the harmonic current ratios in the transformer are calculated. The harmonic current ratios are summed together to quantify the health of the transformer. This value is called a K-factor, and is a quantification of the health of the transformer. |
US08849584B2 |
Systems and methods for particle size determination and control in a fluidized bed reactor for use with thermally decomposable silicon-containing gas
Systems and methods are provided for determining the size of particles within a fluidized bed reactor for use with thermally decomposable silicon-containing gas. The pressure of gas adjacent a gas inlet and adjacent a gas outlet of the reactor are measured with pressure sensors. An algorithm is applied to at least one of the pressure measurements to determine the size of particles within the reactor. The determined size of the particles can be used to control the operation of the reactor. |
US08849580B2 |
Uses of systems with degrees of freedom poised between fully quantum and fully classical states
Disclosed herein are systems and uses of systems operating between fully quantum coherent and fully classical states. Such systems operate in what is termed the “Poised realm” and exhibit unique behaviors that can be applied to a number of useful applications. Non-limiting examples include drug discovery, computers, and artificial intelligence. |
US08849575B2 |
Methods, systems, and software for identifying functional biomolecules
The present invention generally relates to methods of rapidly and efficiently searching biologically-related data space. More specifically, the invention includes methods of identifying bio-molecules with desired properties, or which are most suitable for acquiring such properties, from complex bio-molecule libraries or sets of such libraries. The invention also provides methods of modeling sequence-activity relationships. As many of the methods are computer-implemented, the invention additionally provides digital systems and software for performing these methods. |
US08849574B2 |
System and method for perturbing an initial horizon-picking solution to follow local features of a volume
A horizon-picking solution for a geological volume of interest is determined. To determine the horizon-picking solution, a plurality of horizons through the geological volume of interest included in an initial horizon-picking solution are perturbed to more closely follow the local character of measured data related to the geological volume of interest. In particular, the horizons may be perturbed simultaneously by blending the initial solution with a secondary horizon-picking solution that automatically identifies a plurality of horizons through the geological volume of interest that follow the measured data related to the geological volume of interest. |
US08849567B2 |
Geographic data update based on user input
Systems and methods for updating geographic information system are provided. Method includes receiving name and location of point of interest (POI). Method includes comparing name and location of received POI to names and locations of POIs stored in data repository. Method includes determining whether first POI in data repository has name that matches name of received POI, and location that is within predetermined distance of location of received POI. Method includes increasing or maintaining maximum confidence value for first POI if first POI has name that matches name of received POI, and location that is within predetermined distance of location of received POI. Method includes adding name and location of received POI to temporary set of points of interest if it is determined that no POI in data repository has name that matches name of received POI, and location that is within predetermined distance of location of received POI. |
US08849565B1 |
Navigation system based on neutrino detection
A method and system for navigating are disclosed. The method and system comprise detecting neutrinos emitted by a source, measuring the angle of arrival of the neutrinos, and tagging the neutrino measurements utilizing an accurate clock. The method and system further include processing the tagged neutrino measurements through a computational model of a neutrino generator, and combining the processed measurements with navigational aids to provide location information. A system and method in accordance with at least one embodiment measure the angle of arrival of neutrinos generated by the sun, and use this measurement to derive navigational information. The measurement of the angle of arrival of the neutrinos is obtainable deep underground or underwater. |
US08849563B2 |
Enhanced location information for points of interest
Systems, methods, and computer program products are provided for identifying a serviceable address associated with a street network connection point and an actual location point. For example, in one embodiment, the serviceable address may be associated with a street network connection point that is part of a digital map. The serviceable address may also be associated with a parcel drop-off point that includes parcel drop-off point information, such as a parcel drop-off point geo coordinate associated with the parcel drop-off point. |
US08849560B2 |
Method and apparatus for customer/passenger wayfinding using boarding pass barcode scanning capabilities on low-cost display devices
A low-cost display unit that displays wayfinding information to a traveler in a public travel-related area is disclosed and may include a communication interface that facilitates receiving of travel-related information, a machine-readable marking reader that determines the presence of a travel document having one or more machine readable markings, scans the one or more machine-readable markings, and decodes the scanned one or more machine-readable markings, wherein the one or more machine-readable markings contain encoded traveled-related information pertaining to the traveler; and a display control unit that receives the decoded one or more machine-readable marking, determines the traveler's destination in the public travel-related area from the decoded one or more machine-readable markings, determines the path that the traveler should travel to reach the destination, and displays the determined path to the traveler on the low-cost display unit. |
US08849555B2 |
Fuel consumption calculations and warnings
One or more techniques and/or systems are provided for determining whether a vehicle comprises a sufficient amount of fuel to reach a destination. Making such a determination may comprise, among other things, estimating an amount of fuel required to reach the destination and/or estimating a rate of consumption along a travel route. Such estimates may be based upon factors external to the vehicle, including, among other things, topology of the travel route, current and/or predicted traffic patterns along the travel route, and/or driving habits of a user or others whom have navigated a similar route (or at least a portion of the route). When it is determined that the vehicle comprises an insufficient amount of fuel, a refueling notice indicative of the determination may be provided. In one embodiment, such a refueling may also suggest possible refueling stations along the travel route. |
US08849554B2 |
Hybrid traffic system and associated method
A traffic sensing system for sensing traffic at a roadway includes a first sensor having a first field of view, a second sensor having a second field of view, and a controller. The first and second fields of view at least partially overlap in a common field of view over a portion of the roadway, and the first sensor and the second sensor provide different sensing modalities. The controller is configured to select a sensor data stream for at least a portion of the common field of view from the first and/or second sensor as a function of operating conditions at the roadway. |
US08849551B2 |
AGTM airborne surveillance
Systems, methods and apparatuses for managing ground transportation in a geographical area are disclosed. A system for managing ground transportation in a geographical area in accordance with the present invention comprises at least one airborne surveillance platform, a graphical information systems (GIS) database, receiving information from the airborne surveillance platform, the GIS database storing data that represents the geographical area, the GIS database including at least one node representing at least one geographical location within the geographic area and at least one arc representing at least one street within the geographic area, and a routing tool, coupled to the GIS database, wherein the dynamic routing tool accepts data from the GIS database and determines a transportation route for at least one vehicle within the geographical area using at least the data from the GIS database and the information from the airborne surveillance platform. |
US08849548B2 |
Anti-sticking and diagnostic strategy for exhaust system valves
An engine system includes an exhaust system fluidly connected to an electronically controlled engine. Exhaust from the engine may travel a first pathway through a turbine of a turbocharger, or a second pathway that bypasses the turbine. An electronically controlled wastegate vale is biased to close the second pathway. An electronic controller is in communication with the electronically controlled engine and the electronically controlled wastegate valve. The electronic controller is configured to execute a wastegate diagnostic algorithm to detect a stuck closed default condition of the electronically controlled wastegate valve, and derate the engine in response to detection of a stuck closed fault condition. |
US08849547B2 |
Method for testing the fuel quantity balance in a common rail system, corresponding engine control system, and corresponding diagnostic device
In a common rail system having two electrically controlled actuating elements, e.g., a metering unit at the input side of a high-pressure pump and a pressure regulating valve on the common rail, different fuel delivery quantities are able to be set in the common rail system while the vehicle is stationary, independent of the current engine load, by controlling operating points via one of the actuating elements and subsequently regulating the other actuating element. Control currents of the actuating elements correspond to the operating points. These control currents, or differences of control currents, are compared to target values to enable an evaluation of the common rail system. |
US08849546B2 |
Method for selecting between two operation modes in a dual fuel internal combustion engine of the diesel-type and a dual fuel internal combustion engine of the diesel-type operable according to such method
A method of selecting between two operation modes in a dual fuel internal combustion engine of the diesel-type is provided. The engine includes a combustion chamber at least partly delimited by a piston, a first fuel supply for a first fuel, the first fuel supply being located in or at the combustion chamber and/or in or at an inlet port thereof, and a second fuel supply for a second fuel. The engine has two different operation modes, both operation modes including the steps of pre-mixing the first fuel in the combustion chamber and/or in the inlet port, compressing the charge containing the first fuel to conditions that allow auto-ignition of the second fuel, performing a first injection of the second fuel into the combustion chamber to initiate auto-ignition of the second fuel, thereby initiating conditions for combustion of the fuel remaining in the combustion chamber after auto-ignition of the second fuel. The first operation mode is distinguished by homogeneous ignition and combustion of the remaining fuel. The second operation mode is distinguished by pre-mixed flame propagation combustion of the remaining fuel. The method includes adjusting the amount of the second fuel injected in the first injection of the second fuel, and/or the timing of the first injection of the second fuel, so as to control the combustion chamber temperature and pressure after auto-ignition of the second fuel such that selection between the first and second operation modes is achieved. A dual fuel internal combustion engine of the diesel-type is also provided. |
US08849543B2 |
Method to operate an electronically controlled internal combustion engine
A method and computer readable medium are disclosed to control operation of an internal combustion engine having an electronic control unit (ECU) with memory to burn off HC in an engine exhaust system and limit hydrocarbon and NOx content in the engine exhaust stream while operating the engine in idle mode. |
US08849539B2 |
Method and module for determining of velocity reference values for a vehicle control system
A method for determination of speed set-point values vref for a vehicle's control systems, includes determining a horizon from position data and map data of an itinerary made up of route segments with length and gradient characteristics for each segment; calculating threshold values for the gradient of segments according to one or more vehicle-specific values, which threshold values serve as boundaries for assigning segments to various categories; comparing the gradient of each segment with the threshold values and placing each segment within the horizon in a category according to the results of the comparisons; calculating speed set-point values vref for the vehicle's control systems across the horizon according to rules pertaining to the classes in which segments within the horizon are placed; adding an offset voffset to the calculated speed set-point values vref when the vehicle is in a segment which is in a category indicating a steep upgrade or a steep downgrade; regulating the vehicle according to the speed set-point values vref. A module determines of speed set-point values for a vehicle's control systems. |
US08849538B2 |
Torque distribution apparatus, torque distribution method, torque distribution value generation method, and program
A torque distribution apparatus includes an instructed torque acquiring unit that acquires input instructed torque, a determining unit that determines whether to perform power running control or regenerative braking, an efficiency map acquiring unit that based on a determination result, acquires a motor efficiency map, a vehicular speed detecting unit, a drive wheel rotational speed detecting, a slip rate calculating unit that calculates slip rate at drive wheels, a calculating unit that based on the slip rate, creates an efficiency variation expression that indicates efficiency values on a performance curve that indicates relations between drive wheel rotational speed and torque, a distributing unit that calculates based on the slip rate, the instructed torque, and the torque optimizing efficiency, torque distribution values such that overall efficiency during power running and during regeneration are maximized, and a control unit that controls torque distribution to the motors. |
US08849537B2 |
Control system and method of vehicle using in-wheel motor
Disclosed is a technique for controlling the stability of a vehicle via in-wheel motors. More specifically, a steering angle, a wheel speed, a lateral G-Force, and a yaw rate calculated, and the lateral G-Force is compared with a predetermined lateral G-Force threshold. Next, a predetermined yaw rate control threshold is compared with a difference between an actual yaw rate and a demand yaw rate based on the calculated steering angle and wheel speed. The demand yaw rate and the actual yaw rate are then compared when the difference between the demand yaw rate and the actual yaw rate is greater than the yaw rate control threshold, and a final torque value is generated according to the difference between the demand yaw rate and the actual yaw rate. |
US08849535B2 |
Electro-hydraulic brake valve performance monitoring
In a machine having an electro-hydraulic brake valve, issues in providing a desired brake pressure may be determined by comparing an actual brake output pressure of the brake valve to an acceptable brake pressure range for an output brake command current provided to the brake valve to generate the desired brake pressure. Where the actual brake output pressure is outside the acceptable brake pressure range, the brake pressure difference and time-rate-of-change of the brake pressure may be used to determine a weighted brake pressure difference that is accumulated over a series of sample cycles and compared to an integration limit to determine whether the operator should be warned of the brake pressure difference. The integration limit may be based on a factor indicative of the responsiveness of the machine, such as the oil temperature. |
US08849534B2 |
Vehicle control system controlling exertion of braking force on wheel
A vehicle control system is provided which is designed to stop or restart an engine automatically. The system is equipped with a vehicle speed determining circuit which determines the speed of the vehicle and has a dead zone around where a real speed of the vehicle is zero. The vehicle speed determining circuit has a characteristic in which when falling in the dead zone, the determined speed shows zero. When the determined speed is zero, and the real speed is expected to have dropped to zero, the system applies a first braking force to the wheel to keep the vehicle stopped. When the determined speed has become zero following the automatic stop of the engine, the system applies a second braking force smaller in magnitude than the first braking force to the wheel, thereby decelerating the vehicle slowly to avoid unexpected sudden deceleration. |
US08849533B2 |
Method of searching for touch point of clutch
A method of searching for the touch point of a clutch includes a gear release determination step of determining whether the gear of a non-drive shaft has been released after a change of speed, a clutch operation step of, if the gear has been released, engaging a clutch connected to the non-drive shaft up to a current touch point, and a learning step of determining and learning the propriety of the current touch point depending on changes in the speed of the non-drive shaft after the clutch operation step. |
US08849530B2 |
Determination of transmission clutch control values using PID control logic during power-on upshift
Clutch control values are determined via a method in a vehicle during a power-on upshift. Pressure to an offgoing clutch is decreased to a calibrated holding pressure after onset of the upshift. Proportional-integral-derivative (PID) logic of a controller is used to introduce a calibrated error into a pressure command to the offgoing clutch during fill of the oncoming clutch. This causes a calibrated slip to occur across the offgoing clutch, and a resultant threshold amount of flare to occur in turbine speed. The slip and flare are held using the PID logic. The pressure/torque relationship of the offgoing clutch is recorded. A fill level of the oncoming clutch is determined using a trajectory of an integrator term of the PID logic. A control value of the oncoming or the offgoing clutch is adjusted using at least one of the fill level, the recorded clutch pressure, and the recorded clutch torque. |
US08849527B2 |
Speed control for a machine with a continuously variable transmission
A machine may include a continuously variable transmission (CVT) operatively coupled to a power source. A virtual gear ratio may be selected from a plurality of virtual gear ratios associated with the CVT. A power source speed may be locked between a minimum power source limit and a maximum power source limit that are associated with the selected virtual gear ratio. If the virtual gear ratio is changed, a controller including one or more control maps may compare the power source speed as locked to the minimum power source limit and the maximum power source limit as they relate to the newly selected virtual gear ratio. If power source speed is outside the minimum or maximum power source limits, the method may limit the power source speed. In some embodiments, the minimum and/or maximum power source limits may vary with respect to the plurality of virtual gear ratios. |
US08849519B2 |
Method and apparatus for vehicle hardware theft prevention
A computer-implemented method includes determining that an infotainment system has been activated. The method further includes accessing a vehicle network containing at least a unique vehicle identifier. The method additionally includes comparing the unique vehicle identifier to a stored vehicle identifier. The method further includes permitting access to the infotainment system only if the unique vehicle identifier matches the stored vehicle identifier. |
US08849516B2 |
Method and system for adaptation of a steering wheel torque overlay of a lane keeping aid system
A method for adaptation of a steering wheel torque overlay of a lane keeping aid system in a vehicle comprises requesting a controller steering wheel torque overlay Tr from a controller, measuring an applied steering wheel torque Ta applied on a steering wheel of the vehicle, determining a scaling factor α as a function of the applied steering wheel torque Ta, and determining a corrective steering wheel torque overlay Tc based on the controller torque overlay Tr multiplied by the scaling factor α. A system for adaptation of a steering wheel torque overlay, a lane keeping aid system comprising such a system, and a vehicle comprising such a lane keeping aid system are also disclosed. |
US08849515B2 |
Steering assist in driver initiated collision avoidance maneuver
A collision avoidance system for assisting a driver in avoiding a collision between a host vehicle and obstacle. A processor recursively calculates a time-to-collision with the obstacle and an optimal collision avoidance path for avoiding the collision. The optimum collision avoidance path is recursively generated based on a position and speed of the host vehicle relative to the obstacle and an updated calculated time-to-collision. A sensing device determines whether the driver of the vehicle has initiated a steering maneuver to avoid the obstacle. A steering assist mechanism maintains the host vehicle along the optimum collision avoidance path. The steering assist mechanism applies a steering assist torque for producing steering adjustments to assist in guiding the host vehicle along the optimum collision avoidance path to the target lane. The steering assist torque generated by the steering assist mechanism is recursively adjusted based on a recent updated optimum collision avoidance path. |
US08849505B2 |
Protecting a vehicle from environmental events
Methods and systems for locating a vehicle are disclosed, including detecting one or more environmental conditions, the one or more environmental conditions being indicative of an occurrence of an environmental event, determining a probability of the occurrence of the environmental event in response to detecting the one or more environmental conditions, and effecting a preventive action in response to the probability being above a threshold probability, the preventive action being configured to protect the vehicle from the environmental event. |
US08849503B1 |
PCM wake-up strategy for EVAP leakage detection
A method for detecting leakage within an Evaporative Emission Control System (EVAP) of a vehicle continuously obtains the weather information and the weather forecast for the geographical location that the vehicle is currently in. Based on the weather information, an average time required for the fuel within the fuel-tank of the vehicle to cool off to a pre-determined temperature is calculated. The powertrain control module of the vehicle is activated at a specific instant, based on the average time, to perform the leakage detection within the EVAP system. |
US08849502B2 |
Comprehensive and retrofittable occupant sensor suite (CROSS)
A Comprehensive and Retrofittable Occupant Sensor Suite (CROSS) for logging of accurate occupant dynamics during blast events encountered on the battlefield. The CROSS system is low cost, can be retrofit to any vehicle seat, will not restrict soldier mobility, and is highly expandable to include both wired and wireless sensors. The CROSS system reliably measures and sends all data channels to a vehicle data recorder (VDR), and internally stores data (with its own power backup) in case connectivity to the VDR or vehicle power is lost during a blast event. The CROSS system yields critical information for forensics analysis, the modeling of occupant dynamics during blast events, and the design of protective devices. |
US08849496B2 |
Battery energy emergency road service
Systems and methods of providing road service to an operator of a vehicle are provided. Such systems and methods presuppose a navigation system of the vehicle is set to route the vehicle to a destination. A road service request from the vehicle is received and a waypoint along the route to the destination is calculated. The navigation system is remotely set to route the vehicle to the waypoint and road service at the waypoint is ordered. The road service includes swapping the vehicle with a new vehicle. |
US08849495B2 |
Vehicle vision system with yaw rate determination
A vision system for a vehicle includes a camera disposed at or proximate to an in-cabin portion of a windshield of the vehicle. The camera has a forward field of view to the exterior of the vehicle through the windshield of the vehicle. The camera is operable to capture image data. A control includes an image processor that is operable to process captured image data to determine lane delimiters present in the field of view of the camera. The control connects to a vehicle communication bus of the vehicle and receives vehicle data via the vehicle communication bus. Responsive at least in part to processing of captured image data by the image processor and to vehicle data received via the vehicle communication bus, the control determines a yaw rate. The control provides the determined yaw rate to a driver assistance system of the vehicle. |
US08849490B2 |
Electric drive vehicle control system
Electronic control systems and related control methods for controlling electric drive motors for propelling a vehicle and electric auxiliary motors for performing work. The apparatus is shown in use with a vehicle that includes a mowing deck. Features of the control systems allow for safe and efficient use of the vehicle. These features include a power take-off timeout, automatic fail-safe brake (parking), and customized drive characteristics. |
US08849486B2 |
Vehicle and method of controlling the same
A vehicle has a restriction storing device that stores a plurality of restrictions that are respectively created for a plurality of virtual gear ranges, such that, in each of the virtual gear ranges, required driving force as driving force to be applied to a drive shaft corresponding to the same accelerator operation amount tends to be increased as the vehicle speed is higher, and the required driving force corresponding to the same accelerator operation amount tends to be increased as the virtual gear range is shifted to a lower range when the vehicle speed is constant. |
US08849485B2 |
Utilization of navigation information for intelligent hybrid operating strategy
A system for operating an hybrid vehicle is described. The system includes an hybrid operating strategy module for controlling hybrid operating functions of the vehicle based on input data, a navigation system providing vehicle routing input data to the hybrid operating strategy module, and a traffic information system providing traffic information input data to the hybrid operating strategy module. The hybrid operating strategy module determines electric portions of the vehicle route for charging batteries of the vehicle and inner portions of the vehicle route for prioritizing electric driving. |
US08849480B2 |
Aircraft gross weight and center of gravity validator
A system for validating ground determination of gross weight of aircraft includes sensor(s) that generates information regarding ground determination of gross weight while parked at parking bay; processing device that receives information regarding ground determination of gross weight of the aircraft from sensor(s); and computer memory communicatively coupled to processing device. Processing device determines ground determination based on information regarding ground determination of gross weight generated by sensor. Processing device determines gross weight in air after takeoff based on indicated airspeed, angle of attack, and thrust applied to aircraft. Processing device determines error between ground determination and air determination of gross weight taking into account reduction in gross weight due to fuel consumed since receiving ground determination. Processing device updates information regarding relationship between ground determination and air determination of gross weight. Computer memory stores updated information regarding relationship for use next time aircraft parks at parking bay. |
US08849479B2 |
Method and device for automatically estimating an airspeed of an aircraft
A method for estimating aircraft airspeed by a processor and an airspeed estimation device, which includes the calculation of a value for aircraft aerodynamic speed (Vcaero), by an aerodynamic calculator, based on aircraft aerodynamic parameters and the calculation of a value for current aircraft speed (Vc) by an anemobarometric unit. An estimated airspeed (Vcest) is determined by adding, by an adding unit, a corrective value, determined by an airspeed integrating unit, to the value for Vcaero. The corrective value is determined, by the airspeed integrating unit, according to a comparison between: a residual speed value (VR), determined by a residual speed determination unit, with the value VR determined by correcting the value for Vcaero to a value that converges toward the value for Vc, and a predetermined threshold value (λ). |
US08849476B2 |
Method of creating and updating an ATC flight plan in real time to take account of flight directives and implementation device
The present invention relates to a method of updating an ATC flight plan of an aircraft in real time to take account of the flight directives. A reference flight plan is designated. In tandem with the receipt of the flight directive messages originating from the ground, then verifying validity of the flight directive messages, if the message is validated in the affirmative, the messages are applied successively to the reference flight plan and stored. Managing, in real time, the complete list of these flight directives and the ATC flight plan. |
US08849468B2 |
Method of controlling the irrigation of a field with a center pivot irrigation system
A method of optimizing water applications of a center pivot irrigation system. The field is mapped to determine the yield potentials of various parts of the field. The field map is divided into sectors or zones and the yield potentials of those sectors or zones are determined. The number of sectors or zones to be irrigated is dependent upon the water flow available to the irrigation system. Only those sectors or zones which can receive adequate irrigating water to achieve the predetermined water application depth will be irrigated. |
US08849465B2 |
System and method for controlling semi-active actuators arranged to minimize vibration in elevator systems
A method controls a set of semi-active actuators arranged in an elevator system to minimize a vibration of an elevator car. The elevator system is represented with a model of a virtual elevator system having a single virtual semi-active actuator arranged to compensate a virtual disturbance. The virtual disturbance is determined using a motion profile of position of the elevator car during the operation and a disturbance profile of the virtual disturbance. A state of the elevator system is determined using the model of the virtual elevator system, the virtual disturbance and a signal indicative of a horizontal acceleration of the elevator car during the operation. Each actuator of the set of semi-active actuators is controlled based on the state of the elevator system and according to a control policy of the virtual semi-active actuator. |
US08849464B2 |
Fuel economizer algorithm for hydronic and steam heating systems
An economizer component of a controller used for fuel efficient temperature regulation of a medium circulated through a zone within a hydronic and steam heating system is disclosed. The controller component includes an input interface adapted to determine if the system requires heat based on receiving one or more of a call for heat from the zone, or an indication that a burner of the system is active. The component further includes a dynamic adaptation module configured to provide a burner control signal for heating the system if required. The control signal has an adjustable high limit, and the dynamic adaptation module is configured to increment the adjustable high limit by an increment value, to a value no greater than a maximum high limit, if it is determined that the system requires heat, and decrement the adjustable high limit by a decrement value, to a value no lower than a minimum high limit, if it is determined that the system does not require heat. The component is configured to dynamically adapt to changing heating system requirements received by the input interface. The component is adjusted by the dynamic adaptation module, to control the burner by way of the burner control signal to efficiently regulate the temperature of the medium circulated through the zone within the heating system. |
US08849462B2 |
Method and apparatus for automation of a programmable device
A method and apparatus for a computer-implemented adaptive automation module comprising an event recorder to store one or more events for a predetermined period, and a timeline pattern generator logic to create a timeline for the predetermined period. The module further comprising marker creator logic to generate a marker to abstract the timeline data from the event data for controlling a device. |
US08849458B2 |
Collection device with selective display of test results, method and computer program product thereof
A collection device with a selective display of test results and method thereof are disclosed. A structured collection procedure defining data collection times and the associated context of the collection also defines what information regarding the results of the collection may be viewable by a user performing the structured collection procedure on the device. In this manner, the patient can be monitored according to the structured collection procedure while preventing the patient from modifying his or her behavior based on collection results. |
US08849454B2 |
Humanoid robot push recovery on level and non-level ground
A robot controller controls a robot to maintain balance in response to an external disturbance (e.g., a push) on level or non-level ground. The robot controller determines a predicted stepping location for the robot such that the robot will be able to maintain a balanced upright position if it steps to that location. As long as the stepping location predicted stepping location remains within a predefined region (e.g., within the area under the robot's feet), the robot will maintain balance in response to the push via postural changes without taking a step. If the predicted stepping location moves outside the predefined region, the robot will take a step to the predicted location in order to maintain its balance. |
US08849453B2 |
Human grasp assist device with exoskeleton
A grasp assist system includes a glove, actuator assembly, and controller. The glove includes a digit, i.e., a finger or thumb, and a force sensor. The sensor measures a grasping force applied to an object by an operator wearing the glove. Phalange rings are positioned with respect to the digit. A flexible tendon is connected at one end to one of the rings and is routed through the remaining rings. An exoskeleton positioned with respect to the digit includes hinged interconnecting members each connected to a corresponding ring, and/or a single piece of slotted material. The actuator assembly is connected to another end of the tendon. The controller calculates a tensile force in response to the measured grasping force, and commands the tensile force from the actuator assembly to thereby pull on the tendon. The exoskeleton offloads some of the tensile force from the operator's finger to the glove. |
US08849450B1 |
Aperture position control for pill counting and dispensing apparatus
A self-contained pill dispenser is disclosed. A housing is provided and a hopper for containing a plurality of pills is supported by the housing. A transport tube is operatively connected to the hopper for receiving pills therefrom, the transport tube having an input aperture. A microcontroller is electrically connected to the hopper, the transport tube, and the input aperture. A mechanism accepts a desired number of pills to be delivered by the transport tube by an operator. The microcontroller is adapted to determine whether the actual average number of pills delivered by the transport tube is equal to the desired number of pills specified by the operator. If the actual average number of pills is greater than the desired number, the microcontroller decreases the opening of the input aperture. A mechanism connected to the inlet aperture controls opening and closing operations thereof, pursuant to instructions transmitted by the microcontroller. |
US08849444B2 |
Slipcover method and system
A method and system that allows a user to create patterns for removable furniture covers employs a data input device to trace a piece of furniture. The data input device is traced over predetermined areas of the furniture known to those in the art of furniture cover design. The data input device transfers the trace data to a processor that renders an image of the traced portion of the piece of furniture. The processor permits the user to print off, or output to a cutter, appropriately shaped working patterns to cover the predetermined areas, and to assemble a removable furniture cover or slipcover for the piece of furniture. |
US08849442B2 |
Component mounting line and component mounting method
Disclosed are a component mounting line and a component mounting method where it is not necessary for an operator to perform an input operation in an inspection device when substitute components are used in a component mounting device. When substitute components are mounted in place of one type of components at the mounting positions on the substrate PB, a component mounting device 4 creates substitute component related data including information specifying the substrate PB on which substitute components are mounted and the mounting positions at which the substitute components on the substrate PB are mounted and information indicating the types of substitute components and transmits the substitute component related data to the post-mounting inspection device. The post-mounting inspection device 5 specifies the substrate PB on which the substitute components are mounted and the mounting positions at which the substitute components on the substrate PB are mounted on the basis of the substitute components related data received from the component mounting device 4 and changes image data 45 (inspection data) for the components P at the mounting positions at which the substitute components are mounted to data corresponding to the types of the substitute components. |
US08849437B2 |
Adaptive machining for improving assembly fit of consumer electronics
Methods and structures for manufacturing and assembling matching parts in a manufacturing line are described. In some embodiments, the parts are portions of a consumer product, such as an electronic device. The matching parts are manufactured and assembled in a way such that the interface between the matching parts is substantially seamless. In some embodiments, the interface has a feature with curved portions. Methods involve measuring the dimensions of a primary part and custom machining a secondary part to seamlessly fit with the primary part. In this way, the secondary part is made to uniquely fit the primary part. The primary and secondary parts can be marked to identify them as matching parts in a manufacturing environment where numerous pairs of parts are made. |
US08849432B2 |
Acoustic pattern identification using spectral characteristics to synchronize audio and/or video
Embodiments of the invention relate generally to computing devices and systems, software, computer programs, applications, and user interfaces for identifying acoustic patterns, and more particularly, to determining equivalent portions of audio using spectral characteristics to, for example, synchronize audio and/or video captured at multiple cameras or different intervals of time. |
US08849430B2 |
Appliance network for a networked appliance and a cooking sensor accessory
An appliance network has a networked appliance configured to perform a food preparation operation on an article and a cooking sensor accessory in communication with the networked appliance and configured to sense a state of at least one of the article, the cooking sensor accessory, and the networked appliance. |
US08849428B2 |
Field configurable ballast
A method for employing an electronic ballast. A distributor is provided with the electronic ballast. An operative parameter of the electronic ballast is configurable to operate a type of gas discharge lamp. The distributor is further provided with a configuration mechanism for configuring said electronic ballast. The electronic ballast is attached to the configuration mechanism, the configuration mechanism is attached to a client computer and the client computer is operatively attached to a configuration service, typically over a wide area network, e.g. Internet. The distributor, using the client computer, requests from the configuration server to configure the ballast. The configuration is performed using the configuration mechanism by transmitting instructions from the configuration server to the client computer in response to the request. |
US08849415B2 |
Multi-channel connector for brain stimulation system
An implantable connector for use with a neurological device and a lead extension includes a male connector having a plurality of electrical contacts axially arranged along the connector, insulated from each other. The connector also includes a female connector having one or more channels axially disposed therein and a plurality of conductors axially arranged on the female connector. The plurality of conductors are electrically insulated from each other, and at least one indexing element is disposed adjacent to one or more of the channels. The indexing element allows the male connector to be received into the one or more channels in a defined orientation relative to the channel, thereby forming at least two electrical connections along two or more axial positions. Often the neurological device is a brain stimulating and recording lead. The male and female connectors are often fastened together with a screw or by twist-locking the two members together. |
US08849414B2 |
Systems and methods for making and using bendable paddles with implantable electrical stimulation systems
An implantable paddle lead includes a paddle body coupled to a distal end of an elongated lead body. A plurality of contacts are disposed on a front surface of the paddle body. At least one manually bendable shape-retaining member is interconnected with the paddle body. The at least one shape-retaining member is formed from a deformable material that is stiff enough to maintain a given shape for at least one day. The at least one bendable shape-retaining member is interconnected with the paddle body such that bending the at least one shape-retaining member causes a corresponding bend of at least a portion of the paddle body in proximity to the at least one shape-retaining member. |
US08849412B2 |
Microwave field stimulator
A system includes a controller module, which includes a storage device, a controller, a modulator, and one or more antennas. The storage device is stored with parameters defining a stimulation waveform. The controller is configured to generate, based on the stored parameters, an output signal that includes the stimulation waveform, wherein the output signal additionally includes polarity assignments for electrodes in an implantable, passive stimulation device. The modulator modulates a stimulus carrier signal with the output signal to generate a transmission signal. The one or more antennas transmit the transmission signal to the implantable, passive stimulation device such that the implantable, passive stimulation device uses energy in the transmission signal for operation, sets the polarities for the electrodes in the implantable, passive stimulation device based on the encoded polarity assignments, generates electrical pulses using the stimulation waveform, and applies the electrical pulses to excitable tissue. |
US08849406B2 |
Electrical stimulation of the sympathetic nerve chain
The present invention provides a method of affecting physiological disorders by stimulating a specific location along the sympathetic nerve chain. Preferably, the present invention provides a method of affecting a variety of physiological disorders or pathological conditions by placing an electrode adjacent to or in communication with at least one ganglion along the sympathetic nerve chain and stimulating the at least one ganglion until the physiological disorder or pathological condition has been affected. |
US08849405B2 |
Implantable medical devices including elongated conductor bodies that facilitate device and lead configuration variants
Implantable medical devices include elongated conductor bodies and related features including an attachment to the medical device at one end and a connector that receives a medical lead at the other end. The connector may have various features such as a modular design whereby the connector is constructed from a series of stacked contact modules. Other features of the connector include electrical contacts that are relatively thin conductors or the order of 0.040 inches or less and that may include radial protrusions to establish contact with the electrical connectors of the lead. Furthermore, electrical contacts may be mounted within the connector in a floating manner so that radial movement of the electrical contact may occur during lead insertion. Additional features include a feedthrough where conductors exposed beyond a housing of the implantable medical device make direct electrical connection to conductors present within the elongated body. |
US08849393B2 |
Correction of shift and drift in impedance-based medical device navigation using measured impedances at external patch electrodes
A system and method are provided for determining characteristics of a device electrode disposed on a medical device within a body. A plurality of measurement electrodes are coupled to an external surface of the body and establish transmission paths for current through the body. An electronic control unit (ECU) is configured to cause transmission of current between a pair of active electrodes selected from the measurement electrodes and thereby generate a voltage on the device electrode. The ECU receives impedance signals from a plurality of passive electrodes among the measurement electrodes other than the active electrodes. The ECU establishes a virtual reference electrode at a reference position within the body responsive to the impedance signals and computes a position of the device responsive to the voltage on the device electrode and the reference position of the reference electrode. The ECU may also compute impedances at the device and measurement electrodes. |
US08849392B2 |
Identifying areas of the brain by examining the neuronal signals
The present invention relates to a method of identifying a region of the brain by measuring neuronal firing and/or local field potentials by recording discharges from at least one implanted electrode and analyzing the recording of the discharges within the beta frequency band range to determine an area of beta oscillatory activity. Once the region of the brain is identified, this region may be stimulated to disrupt the beta oscillatory activity thereby treating a movement disorder. |
US08849391B2 |
Speech sound intelligibility assessment system, and method and program therefor
The speech sound intelligibility assessment system includes: an output section for presenting a speech sound to a user; a biological signal measurement section for measuring an electroencephalogram signal of the user; a positive component determination section for determining presence/absence of a positive component of an event-related potential in the electroencephalogram signal in a zone from 600 ms to 800 ms from a starting point, which is a point in time at which the output section presents a speech sound; a negative component determination section for determining presence/absence of a negative component of an event-related potential in the electroencephalogram signal in a zone from 100 ms to 300 ms from the same starting point; and an assessment section for evaluating whether the user has clearly aurally comprehended the presented speech sound or not based on the results of determination of presence/absence of the positive and negative components, respectively. |
US08849389B2 |
Visualization of electrophysiology data
A method for visualization of electrophysiology information can include storing electroanatomic data in memory, the electroanatomic data representing electrical activity on an anatomic region within a patient's body over a time period. An interval within the time period is selected in response to a user selection. A visual representation of physiological information for the user selected interval can be generated by applying at least one analysis method to the electroanatomic data. The visual representation can spatially represented on a graphical representation of the anatomic region within the patient's body. |
US08849385B2 |
Lead integrity testing during suspected tachyarrhythmias
Techniques for performing a lead integrity test during a suspected tachyarrhythmia are described. An implantable medical device (IMD) may perform the test prior to delivering a therapeutic shock to treat the suspected tachyarrhythmia and, in some cases, may withhold the shock based on the test. In some examples, the IMD measures an impedance of a lead a plurality of times during the suspected tachyarrhythmia. In some examples, the IMD measures the impedance a plurality of times between two sensed events of the suspected tachyarrhythmia. The IMD or another device may determine a variability of, or otherwise compare, the measured impedances to evaluate the integrity of the lead. Instead of or in addition to withholding a shock, the IMD or another device may change a sensing or stimulation vector of the IMD, or provide an alert to a user, if the integrity test indicates a possible lead integrity issue. |
US08849384B2 |
Cardio mapping system and method for cardio mapping
A method and system for determining the mechanism of cardiac arrhythmia in a patient is disclosed. The method basically entails measuring the impedance of cardiac tissue in a portion of the patient's heart using a catheter during an episode of supraventricular tachycardia to produce an iso-impedance map of that cardiac tissue on a video display and analyzing the pattern of the iso-impedance map to differentiate focal arrhythmia caused by a circumscribed region of focal firing and reentrant arrhythmia caused by a macroreentrant circuit. The method can also be used to identify regions of coherent rapidly conducting tissue e.g., Bachman's bundle or the inferoposterior pathway insertion points, to identify focal “mother rotors” throughout the left atrium that may participate in the generation and maintenance of atrial fibrillation and to identify areas of CAFE (complex atrial/fractionated electrograms) that truly reflect these mother rotors. |
US08849383B2 |
Non-linear filtering for the reconstruction of a surface electrocardiogram from an endocardial electrogram
An active medical device using non-linear filtering for the reconstruction of a surface electrocardiogram (ECG) from an endocardial electrogram (EGM) is disclosed. The device for the reconstruction of the surface ECG comprises: a plurality of inputs, receiving a corresponding plurality of EGM signals from endocardial or epicardial electrogram (x1[n], x2[n]), each collected on a respective EGM derivation of a plurality of EGM derivations, and at least one output delivering a reconstructed surface ECG electrocardiogram signal (y[n]), related to an ECG derivation, and a non-linear digital filter (12′, 12′, 14) with a transfer function that determines the reconstructed ECG signal based on said plurality of input EGM signals. The non-linear digital filter includes a Volterra filter type (12, 12′, 12″) whose transfer function includes a linear term (h1) and at least one quadratic (h2) and/or cubic (h3) term(s). |
US08849382B2 |
Apparatus and display methods relating to intravascular placement of a catheter
An integrated catheter placement system for accurately placing a catheter within a patient's vasculature is disclosed. In one embodiment, the integrated system comprises a system console, a tip location sensor for temporary placement on the patient's chest, and an ultrasound probe. The tip location sensor senses a magnetic field of a stylet disposed in a lumen of the catheter when the catheter is disposed in the vasculature. The ultrasound probe ultrasonically images a portion of the vasculature prior to introduction of the catheter. ECG signal-based catheter tip guidance is included in the integrated system to enable guidance of the catheter tip to a desired position with respect to a node of the patient's heart. Various aspects for visualizing and manipulating display of the ECG signal data acquired via the present system, together with aspects of various ECG sensor configurations, are also disclosed. |
US08849380B2 |
Multi-spectral tissue imaging
Apparatus and methods are disclosed for multi-spectral imaging of tissue to obtain information about the distribution of fluorophores and chromophores in the tissue. Using specific spectral bands for illumination and specific spectral bands for detection, the signal-to-noise ratio and information related to the distribution of specific fluorophores is enhanced as compared to UV photography, which uses a single RGB image. Furthermore, the chromophore distribution information derived from the multi-spectral absorption images can be used to correct the fluorescence measurements. The combined fluorescence, absorption, and broadband reflectance data can be analyzed for disease diagnosis and skin feature detection. |
US08849377B2 |
Intraluminal tissue markers
Methods and devices are provided for marking tissue to be subsequently located for removal from a body or for other examination. In general, a marker is provided that can be delivered adjacent to tissue desirable for marking. The marker can coil adjacent to the desired tissue. The marker can remain disposed in the body in its coiled position and be subsequently palpably identified and/or visually identified to locate the desired tissue. |
US08849373B2 |
Method and apparatus for real-time 3D target position estimation by combining single x-ray imaging and external respiratory signals
A method and system are disclosed for estimating internal position information of a target in real-time based on a single gantry-mounted x-ray imager and a respiratory signal. The x-ray imaging is done periodically to limit radiation dosage. Initial parameters for the estimation model are determined in a pre-treatment session using four dimensional computed tomography (4D CT) in combination with a respiratory signal acquired from the patient. The model parameters are updated during treatment based on the periodic x-ray image data and the respiratory signal. |
US08849372B2 |
Method for magnetic resonance imaging using stimulus induced rotary saturation with a contrast agent
A method and system for producing an image of a subject with a magnetic resonance imaging (MRI) system, in which the presence of a contrast agent is detected using a spin-lock pulse sequence, is described. More specifically, a contrast agent that induces saturation of magnetic resonance signals responsive to a spin-lock condition is administered to a subject. A spin-lock condition is subsequently established to saturate spins in proximity to the contrast agent. Image data is then acquired with an imaging pulse sequence and images indicative of the presence of the contrast agent are reconstructed. |
US08849370B2 |
Movable imaging system comprising an integrated display
A medical imaging system is provided. The medical imaging system comprises a movable acquisition device, a processing unit and a display, wherein the display is fixed to the movable acquisition device. |
US08849366B2 |
Catheter system having an optical probe and method for the application of an optical probe in a catheter system
A catheter system includes a flexible, elongated base body adapted to be applied to a vein central-venously and having a base distal end; a fiber-optic probe having a probe distal part; a fiber-optic lumen receiving the fiber-optic probe; and an attachment element configured to avoid a longitudinal displacement of the fiber-optic probe relative to the fiber-optic lumen and configured to detach so as to allow removal of the fiber-optic probe through the longitudinal displacement of the fiber-optic probe relative to the fiber-optic lumen. The attachment element has a connector piece firmly connected to the fiber-optic probe and a counter-piece firmly connected to the base body, wherein the connector piece is connectable to the counter-piece, the connector piece having a shaft piece adjustable lengthwise and disposed on the connector piece so as to vary a length of the connector piece. |
US08849357B2 |
Mobile terminal
A mobile terminal according to the present invention includes a first display unit, a second display unit, and a light guide unit. A first internal display area and a second internal display area are arranged to be adjacent to each other via a border. The light guide unit is provided on a side of the first internal display area and the second internal display area. The light guide unit guides display light output from the first display unit and display light output from display light output from the second display unit so that an image displayed on the first internal display area and an image displayed on the second internal display area become a continuous image. Further, the light guide unit has a crystal structure including a plurality of fiber-like crystals. |
US08849351B2 |
Vacating low usage packet data sessions in a wireless communication system
The present invention provides a method involving at least one mobile unit having at least one first session with a base station router. The method includes vacating at least one first session associated with the at least one mobile unit. |
US08849350B1 |
Quad SIM functionality for a dual active mobile device
Methods, systems and devices are providing for managing quad SIM functionality on a mobile device. The method includes maintaining active in a data traffic state on a first radio frequency (RF) chain of the mobile device a first subscription of a first SIM. Also, maintaining active in a slotted idle state each of a second SIM subscription, a third SIM subscription and a fourth SIM subscription on a second RF chain of the mobile device. The slotted idle states enabling the subscriptions to monitor pages in their paging channel slots. The method may include switching the third and fourth subscriptions to the first RF chain in response to the second subscription exiting the slotted idle state. The first, subscription may operate with tune away support while the third and fourth subscriptions operate in slotted idle state together on the first RF chain. |
US08849347B2 |
Method and system for a transceiver for bluetooth and near field communication (NFC)
Frequency conversion methods and systems are disclosed for a transceiver for personal area networks (PAN) and near field communication (NFC). NFC data may be received and/or transmitted via the NFC radio and PAN data may be received and/or transmitted via the PAN radio. With an integration of frequency conversion for PAN and NFC, both systems may operate from a single frequency source, thereby reducing part count and power consumption. Communication between PAN and NFC channels may be enabled via a single chip. |
US08849344B2 |
Radio communication system, its method, device and program used for them
In a communication system which can be connected to two different radio communication networks, wireless link quality information on a base station around both of terminals performing communication by using one radio communication network and according to the wireless link quality information, it is judged whether a radio terminal is to be connected to the radio communication network. |
US08849342B2 |
Electronic device and method for managing phone call
A method for managing phone call using an electronic device. The electronic device displays an incoming call interface on a touch panel of the electronic device when the electronic device receives an incoming call. The electronic device determines a moving direction of a control button if a moving distance of the control button is greater a predetermined distance. The electronic device answers the incoming call if the moving direction of the control button is toward an answer area, and declines the incoming call if the moving direction of the control button is toward a decline area. |
US08849337B2 |
Controlling access point transmit power based on event-triggered access terminal messaging
Transmit power for an access point is controlled based on measurement reports received by the access point from one or more access terminals that are not currently being served by the access point. In some aspects, transmit power is controlled based on the number of received messages that correspond to a particular event. In some aspects, transmit power is controlled based on the contents of the received messages. For example, the access point may use signal strength information included in the messages to determine a level of transmit power that mitigates interference at a defined subset of reporting access terminals. |
US08849336B2 |
Dynamically controlling a Femtocell base station downlink range for interference avoidance
A femtocell power control module is operative to: obtain at least one uplink communication characteristic associated with the uplink signals transmitted by the at least one cellular communication device and received by the femtocell base station; estimate, from the obtained uplink communication characteristic, the power level of the downlink signals transmitted by the femtocell base station, as received by the at least one cellular communication device; if the estimated power level of the downlink signals transmitted by the femtocell base station as received by the at least one cellular communication device exceeds a predefined threshold power level, reduce the power level of the downlink signals transmitted by the femtocell base station to a reduced power level. |
US08849328B2 |
Base station sharing
An improved base station sharing in a radio communication system is disclosed. A logical base station is arranged to share a physical base station in the radio communication system with at least one further logical base station. According to an embodiment of the invention, the logical base station is associated with a control node and with an operation and maintenance node in the radio communication system, wherein the control node and the operation and maintenance node are separate from at least one further control node and at least one further operation and maintenance node being associated with the at least one further logical base station. |
US08849327B2 |
Apparatus and method for controlling power to mitigate interference in wireless communication system
An apparatus and a method for controlling power in a wireless communication system are provided. The method includes receiving interference information comprising a resource usage rate, from at least one neighboring BS, calculating a throughput variance amount, which is expected if the serving BS changes power, experienced by the at least one neighboring BS, by using the interference information, calculating a throughput variance amount, which is expected if the serving BS changes power, of at least one Mobile Station (MS) having access to the serving BS, and controlling power for the at least one MS by using the throughput variance amount experienced by the at least one neighboring BS and the throughput variance amount of the at least one MS. The interference information represents a throughput variance amount generated in the at least one neighboring BS when the serving BS changes the power. |
US08849325B2 |
Determination of maximal independent sets of mobile devices
Example embodiments disclosed herein relate to the determination of maximal independent sets (MISs) of mobile devices. Example embodiments include participating with other mobile devices of a plurality of mobile devices in concurrent distributed determinations of a plurality of MISs of the mobile devices and selecting one of the plurality of MISs. |
US08849317B2 |
Method for paging legacy and advanced access terminals
The present invention provides a method for paging legacy and advanced access terminals. One embodiment of the method comprises receiving a notification that an access terminal is entering an idle mode and determining whether the access terminal is a legacy device identified by a fixed length identifier or an advanced device identified by one of a plurality of mode-dependent identifiers. The mode-dependent identifier is used to identify the advanced device in the idle mode. This embodiment may also include allocating one or more first paging cycles to the access terminal when it is a legacy device or one or more second paging cycles to the access terminal when it is an advanced device. The first and second paging cycles are different. |
US08849314B2 |
Systems and methods for location tracking notification
Systems and methods for location tracking notification are provided. Location sharing involves a mobile device sending location information to another device. This can allow another device to track the geographic location of the mobile device. Even though permissions can restrict access of the location information to only authorized users, the user of the mobile device might nonetheless wish to be informed of when another user is tracking their location. In accordance with an embodiment of the disclosure, if the location of the mobile device is being tracked, then the mobile device executes a user notification indicating that the location of the mobile device is being tracked. This can inform the user that their location is being tracked. |
US08849311B2 |
Server enabled user data exchange between information processing devices
A server device includes: a receiving unit configured to receive, from each of a plurality of information-processing devices, location information showing a respective location of each information-processing device; a setting unit configured to set a condition showing that one information-processing device is close to another information-processing device, based on a predetermined parameter; a determining unit configured to determine whether a first information-processing device and a second information-processing device from among the plurality of information-processing devices satisfy the condition based on the location information received by the receiving unit; and a transmitting unit configured to transmit information determined at the determining unit to the first information-processing device and the second information-processing device, in a case that the determining unit determines that the first information-processing device and the second information-processing device satisfy the condition. |
US08849310B2 |
Event based service
An event based service provides services and/or products based on an event. Services/products are made available to persons attending an event. Services, products, and/or advertisements can be made available to persons via wireless mobile communications devices. The services/products can be made available to persons attending an event. Services/products can be made available while the event is occurring. Additionally, advertising space is auctioned allowing the ability to bid for advertising space for advertising services/products via the event based service. Individual providers can offer services/products to a group of people at the same location, and at a time that people may be most interested in the services/products. Access to the event based service can be via service provider offered access points. An individual provider's device can act as a server that enables services/products to be purchased. An individual provider's device can act as a network gateway that enables services/products to be purchased. |
US08849308B2 |
Tiling of map data
A mobile device can send a request to a server having a plurality of tiles of location data associated with a venue, each tile having location data associated with a portion of the venue, the request including data representing an estimated location of the mobile device. The mobile device can receive a first tile of location data sent from the server, the first tile being associated with a first portion of the venue that includes the estimated location. The mobile device can receive a first sensor reading and determine a first location of the mobile device at the venue using the first sensor reading and the first tile of location data. The mobile device may receive a second tile of location data sent from the server, the second tile being associated with a second portion of the venue. The mobile device may receive a second sensor reading and determine a second location of the mobile device at the venue using the second sensor reading and the second tile of location data. |
US08849307B2 |
Terminal number estimation device and terminal number estimation method
A terminal number estimation device includes a first location information acquisition unit containing a terminal ID and an area ID identifying a location area of a mobile terminal, a second location information acquisition unit that acquires second location information containing a terminal ID and coordinate information of the mobile terminal, a correspondence information generation unit that generates correspondence information based on the area ID and the coordinate information using the first and the second location information, an area information acquisition unit that acquires area information containing an area ID and area range information about an area range of an area identified by the area ID, an in-area terminal number acquisition unit that acquires the number of in-area mobile terminals, and a terminal number correction unit that corrects the number of terminals based on the correspondence information and the area information. |
US08849300B2 |
Method, system and device for positioning mobile terminal
This invention provides a method, system and device for positioning a mobile terminal. The method includes: instructing, by a serving base station or an upper level relay, measuring a transmission time of a positioning signal with the mobile terminal, and instructing two relays in a serving cell to measure the transmission time of the positioning signal with the mobile terminal; and calculating, by the serving base station or the upper level relay, a position of the mobile terminal according to the transmission time of the positioning signal, the position of the serving base station or the upper level relay and the position of the two relays. The method, system and device provided by the present invention can reduce communication overhead in mobile terminal positioning, and improve the positioning accuracy of mobile terminal positioning. |
US08849297B2 |
Call establishment and maintenance in a wireless network
Techniques to configure quality of service (QoS) and utilize radio resources for a call in a WLAN are described. In an aspect, a station ensures that an access point in the WLAN is suitable for receiving service prior to performing registration to receive services via the WLAN. In another aspect, the station first requests for radio resources for traffic flows, then requests for radio resources for signaling flows, and sends signaling as best effort traffic if radio resources are not granted for the signaling flows. In yet another aspect, the station aggregates QoS for multiple applications and requests for radio resources based on the aggregated QoS. In yet another aspect, the station releases extra radio resources corresponding to the difference between the QoS granted by the WLAN and the QoS proposed by a remote terminal for the call. In yet another aspect, the station requests for the same QoS or lower from a new access point during handoff. |
US08849295B2 |
Wireless device channel selection using dynamic channel allocation
Embodiments of methods and apparatus for dynamic channel allocation are disclosed. In various embodiments, an access point (AP) of an infrastructure based wireless network may allocate one or more wireless channels to wireless devices of a non-infrastructure based wireless network. The allocated channels may be selected to reduce a likelihood of communications among the devices of the non-infrastructure based wireless network interfering with communications among the devices of the infrastructure based wireless network. Additional variants and embodiments may also be disclosed and claimed. |
US08849290B2 |
Device-to-device discovery and operation
The specification and drawings present a method, apparatus and software related product (e.g., a computer readable memory) for improving device discovery and D2D operation, e.g., in LTE wireless systems, by using control signaling provided by a wireless network (e.g., by an eNB). The discovery channel/channels which conveys discovery signal/signals are configured by a network (e.g., by the eNB) and are mapped to control channel/channels (e.g., one-to-one). After sending/receiving the discovery signal/signals, the D2D devices are monitoring control channel/channels to get current information for establishing the D2D communication among these D2D devices, the current information may include a resource allocation for the D2D communication and a device list of candidates for establishing the D2D communication. |
US08849289B2 |
Method and apparatus for band transfer in multiband communication system
A method and apparatus for transferring to a second communication band and returning to an original communication band according to a channel state in a multiband communication system are provided. The method includes communicating with a peer device in a first band, determining a channel state of a second band, and transferring to the second band based on a result of the determination, thereby efficiently using a plurality of bands and thus improving a data transmission speed. |
US08849286B2 |
Optimizing parameter setting for handover of mobile terminals on a transportation platform
A system and method for optimizing handover parameters for a plurality of mobile terminals on a common transportation platform in a cellular network includes at least a first terminal and a second terminal and a controller. The controller is configured to determine that each of the first and second terminal are on the common transportation platform, monitor a status of a handover attempt of the first terminal, and if the handover attempt is successful, adopt handover parameter settings of the first terminal for the second terminal, and if the handover attempt is not successful, change handover parameter settings for the second terminal. |
US08849283B2 |
Supporting emergency calls on a wireless local area network
A method and device may be used for selecting a network for initiating an emergency call. The network selection may be based on stored information and/or a network connection status. The stored information may include a network priority for placing the emergency call. |
US08849281B2 |
Wireless communication system and method for wireless communication
When a femto cell base station detects an intense uplink interference, the femto cell base station autonomously extends the femto cell so as to raise a probability that a mobile terminal around the original femto cell may be connected to the femto cell base station. If the mobile terminal connects to the femto cell base station, the uplink interference is reduced and total throughput is improved. Additionally, if a resultant effect of interference reduction is low, the femto cell base station returns the mobile terminal, which is connected to the femto cell base station due to the extension of the femto cell, to the original connection destination. If an evaluative criterion meets a predetermined condition, the femto cell base station restores the extended femto cell to the original size. These actions prevent degradation of performance caused by concentration of the connections of mobile terminals to the femto cell base station. |
US08849278B2 |
Mobile device activation
Methods, systems and apparatus that facilitate activation of mobile devices, such as communication devices or multi-function devices, via a computer are disclosed. According to one aspect of the invention, a mobile device can be forced into a limited service mode until properly activated with a service provider for a wireless network. According to another aspect of the invention, a mobile device can defer its attempt to send a location update request to a wireless network. According to still another aspect of the invention, a mobile device can be automatically controlled to reset a portion of its internal hardware to initiate a location update request. |
US08849275B2 |
Method and apparatus for load balancing in a wireless communication network
A method, system, and apparatus for communication in wireless communication network having an Access Service Network-controller (ASN-controller) communicating with plurality of Base Stations (BSs). The method includes reading one or more reports of plurality of reports received from the plurality of BSs. The plurality of reports comprise spare capacity information of one or more BSs of the plurality of BSs. The method further includes generating one or more directions based on the one or more reports to perform load balancing. |
US08849273B2 |
Method and system for reporting fixed network access information
The disclosure provides a method for reporting fixed network access information, in which an Evolved Packet Data Gateway (ePDG) reports fixed network access information to a Policy and Charging Enforcement Function (PCEF), and the PCEF notifies a Policy and Charging Rule Function (PCRF) of the fixed network access information. The disclosure also provides a system for reporting fixed network access information, in which a reporting unit is configured to allow an Evolved Packet Data Gateway (ePDG) to report fixed network access information to a Policy and Charging Enforcement Function (PCEF), which notifies a Policy and Charging Rule Function (PCRF) of the fixed network access information. According to the disclosure, the fixed network access information can be reported, so that an S9* session still can be established even if the BPCF cannot be aware of access of the UE to the WLAN. |
US08849272B2 |
Methods for coordinating radio activities in different radio access technologies and apparatuses utilizing the same
An apparatus for coordinating radio activities in different radio access technologies (RATs) is provided. A first RAT module performs a first channel activity, related to a first RAT, for transmitting or receiving information to or from a first cellular network by using an antenna, and requests that a measurement activity, related to the first RAT, is to be performed for measuring signal power of a serving cell and/or at least one neighbor cell in the first cellular network by using the antenna. A second RAT module requests that a second channel activity, related to a second RAT, is to be performed for transmitting or receiving information to or from a second cellular network by using the antenna. An arbiter schedules performance of the measurement activity between the first and second channel activities. |
US08849270B2 |
System and method for providing geographic redundancy for mobile wireless data network components
A system includes redundantly configured resources designated as active geo-redundant nodes (AGNs) and standby geo-redundant nodes (SGNs), a set of covered agents (CAs) that rely upon the redundantly configured resources, and a geographic redundancy coverage issuer (GRCI) configured to manage the geo-redundant nodes. The GRCI maintains a CA list identifying a set of subscribers to redundancy management services supported by the GRCI, an AGN list identifying a set of active geo-redundant nodes, and an SGN list identifying a set of standby geo-redundant nodes. The GRCI provides the AGN list and the SGN list to subscriber CAs. In response to receiving a message identifying a failed AGN, the GRCI updates the AGN list to reflect a failed status for the failed AGN and issues an update message to CAs reflecting the failed status for the failed AGN and a transition of an activated SGN to the AGN list. |
US08849265B2 |
Effective contact-communication systems and methods
A mobile personal-computing device may categorize a selected contact by collecting from the user information related to the selected contact's behavior and/or personality style. After obtaining communication hints for effectively communicating with similarly categorized individuals. The mobile personal-computing device modifies a remote or local contacts database such that when the user communicates with the selected contact, the mobile personal-computing device will automatically provide the communication hints to the user. |
US08849264B2 |
Computer program, method, and system for sharing information about a time availability of a telephone user
Embodiments of the present invention provide for the sharing of information about the time availability of a telephone user. Initially, at least one status is set in a telephone of user. The status may contain information about the current or future availability or busy status of the user and/or the user's ability to accept or decline phone and/or video calls. A caller who is preparing to make a phone and/or video call to user, is provided with a real-time graphic, textual and/or audio interpretation of the status of the user. The status may further include the time and/or date on which the user will be available for an incoming call, or it may additionally include any graphic, textual, and/or audio message entered by the user. |
US08849260B2 |
Apparatus and method for providing shortcut service in portable terminal
An apparatus and a method provide a shortcut service to execute a service in a portable terminal. The method for setting the shortcut service includes when a shortcut service setup event generates, determining a service to map onto a shortcut service button among at least one service provided by the portable terminal; and storing the shortcut service button and service information mapped onto the shortcut service button. |
US08849254B2 |
Location intelligence management system
Collection and analysis of network transaction information which includes the mobile device's usage, location, movements coupled with data from non-wireless network sources allow for the automation of analysis for the detection of anti-social or criminal behaviors and tasking of high-accuracy location surveillance. |
US08849249B2 |
Devices and systems that obtain and manage subscriptions for accessing wireless networks on an ad hoc basis and methods of use
Herein disclosed is an embodiment of a system for connecting a wireless device to a local network of local mobile server systems on an ad hoc basis after the wireless device has left the manufacturer. The system may have instructions, which when invoked cause the implement a process including at least receiving, at the wireless device, credential data from the local network of local mobile server systems. The system may also write the credential data to a device memory system, wherein the credentials are received on an ad hoc basis after the wireless device has left the manufacturer. |
US08849246B2 |
Operation of a computing device involving wireless tokens
Tokens can be sent from a token generator using wireless radio frequency signals, such as in the form of a network name. A computing device operates in a first mode when receiving the tokens and in a second mode when not receiving the tokens. Also, the network name can include a URL, a part of a URL, or data usable to obtain a URL. A computing device can utilize the URL to obtain content from a data communication network. The computing device can display a link to the content, which may include a graphical icon associated with the content. |
US08849245B2 |
Mobile communication method, mobile communication system, and radio base station
The present invention relates to a mobile communication method that sends and receives the signaling of an S1AP/X2AP layer on DRB established between a radio base station DeNB and a relay node RN, the mobile communication method including: a step of setting the above DBR in an attach process of the relay node RN; and a step of notifying the above DRB to the relay node RN and the radio base station DeNB in an attach process of the relay node RN. |
US08849242B2 |
System and method for charging for directed provisioning of user applications on limited-resource devices
A system and a method for charging for directed provisioning and using of dynamic content to limited resource devices, through an integrated platform which handles all aspects of aggregation and management of such dynamic content. The integrated platform features a billing system for performing billing actions. The billing system of the present invention interacts with other components of the integrated platform in order to be able to determine the charge for particular triggering events, such as downloading dynamic content, and/or events which are actually triggered by the application itself. The charge is preferably determined according to one of a plurality of rules, as applied by a rules engine of the billing system. These rules are part of a charging policy, which may optionally be determined by the content provider. |
US08849240B2 |
System and method for performing emergency call in wireless communication network, and base station
A system and method for performing an emergency call is disclosed that can reduce inter-cell interference. A wireless communication system for performing an emergency call includes an emergency call mobile station for requesting the emergency call; a relay mobile station for relaying the emergency call request to a serving base station; a serving base station for receiving the emergency call request via the relay mobile station, determining an emergency call transmission resource, and requesting its ambient base stations so as not to use the determined emergency call transmission resource; and ambient base stations for preventing the use of the area of the transmission resource, to which the emergency call transmission resource is allocated. |
US08849239B2 |
Impact sensing mobile communication device
Impact detection mobile communication device comprises; a portable user carry on mobile wireless communication device containing an impact detection sensor used for detecting user bodily impact condition, and a built-in GPS receiver used for receiving GPS location signals, and a speaker and a microphone used in conjunction for user two way voice communication, an RF transceiver used for establishing wireless communication with a monitoring station, and contains a processor. The mobile communication device processor in response to received impact condition signal, sends a signal to the transceiver to transmit a signal containing information to the device ID, impact condition detection along with GPS location co-ordinances to a monitoring station through wireless communication network, and opens two way voice communication link between the communication device user and the monitoring station operator, the monitoring station operator based on received signals determines the impact condition velocity and dispatch's rescue personnel to impact detection device user location. |
US08849238B2 |
Telematics unit and mobile device pairing with missing device notifications
The described method and system provide for forgotten phone notification and vehicle theft notification. A method includes: activating a configurable device pairing program module associated with a short-range wireless unit of the telematics unit when a triggering condition is satisfied; determining, using the configurable device pairing program module and short-range wireless unit, whether the paired mobile device is within range of the short-range wireless unit; and providing, in response to a determination that the paired mobile device is not within range of the short-range wireless unit, a notification to the paired mobile device that the vehicle is being operated in the exception state that is based, at least in part, upon the paired mobile device not being detected during the determining step. |
US08849237B2 |
Priority registration for in-vehicle emergency call service
An eCall is an emergency call that may (i) be initiated automatically by a wireless terminal due to a trigger event (e.g., a vehicle involved in an accident) or manually by a user and (ii) include additional data sent automatically by the terminal to a recipient entity, e.g., a Public Safety Answering Point (PSAP). Emergency setup signaling (e.g., an Emergency SETUP message) is used to give high priority to registering an eCall-only mode In-Vehicle System (IVS) on a mobile network. The IVS can get higher priority from the mobile network right after an eCall emergency is triggered at the IVS. When requesting a connection to the mobile network, the IVS can use an “emergency setup” message instead of a conventional “registration” message in order to register on the network. |
US08849233B2 |
System and method for applications on mobile communications devices
The functionality of smartphone applications may be extended to a basic phone, i.e., a phone lacking a particular smartphone capability, by providing a data synthesizer in the basic phone that synthesizers required data points. The data synthesizer may communicate with nearby smartphones to collect relevant data points such as location or motion data. Data points for the basic phone may be calculated from the collected data points. When an application on the basic phone requests data, a data provider proxy may retrieve a synthesized data point from the data synthesizer. In one example, a basic phone without a GPS or similar location module may execute a mapping application by averaging location data from nearby smartphones. |
US08849232B2 |
Methods of receiving and receivers
A receiver uses a local oscillator to receive data transmitted via a combination of radio frequency signals using carrier aggregation. Each radio frequency signal occupies a respective radio frequency band and the radio frequency bands are arranged in two groups, a first group and a second group, separated in frequency by a first frequency region, each of the groups including one or more radio frequency bands and the first group occupying a wider frequency region than the second group. The radio frequency signals are processed using the local oscillator by setting the local oscillator, during the processing, to a frequency that is offset from the centre of a band defined by outer edges of the frequency regions occupied by the two groups. |
US08849229B2 |
Electrically small, super directive antennas
An electrically small receiver system is provided. The receiver system includes a plurality of antennas and a signal processing circuit. The plurality of antennas includes a first antenna configured to receive a first signal and a second antenna configured to receive a second signal. The signal processing circuit includes a phase shifter configured to apply a phase shift to the received second signal. The phase shift applied by the phase shifter is a function of an angle of incidence of the second signal measured relative to a boresight direction of the plurality of antennas. The signal processing circuit is configured to form an output signal that is a combination of the received first signal and the phase shifted second signal. |
US08849221B2 |
Direct conversion transmitter and communication system utilizing the same
A direct-conversion transmitter including an oscillator, a frequency divider, a transmitter, and a filter is provided. The oscillator generates an oscillating signal with an original frequency. The frequency divider performs frequency dividing on the oscillating signal, so as to generate a carrier signal. The transmitter receives the carrier signal from the frequency divider and generates an output signal based on the carrier signal and a data signal. The filter is coupled between the frequency divider and the transmitter. The filter filters out an interference signal fed-back from the transmitter to the oscillator, wherein the interference signal may cause the oscillating signal to float. |
US08849215B2 |
Reducing rate of detection cycles and measurement cycles in a discontinuous reception (DRX) mode
A user device performs a set of measurements at a specified rate when the user device in a discontinuous reception (DRX) mode, and determines a signal condition of a signal received from a serving cell. The user device adjusts the specified rate based on the signal condition. The reduction in the rate may reduce a current drain by the user device when the user device is in the DRX mode. |
US08849214B2 |
Method and system for point-to-point wireless communications utilizing leaky wave antennas
A method and system for point-to-point wireless communications utilizing leaky wave antennas is provided. In this regard, a first device may transmit a RF signal via a leaky wave antenna, and may determine an angle between the leaky wave antenna of the first device and a leaky wave antenna of a second device by adjusting a frequency of the RF signal until a response is received from the second device. The first device may be configured based on the determined angle. A wireless connection may be established between the leaky wave antenna of the first device and the leaky wave antenna of the second device based on the configuration. The first device may generate a notification when the angle is beyond a threshold. The wireless connection may adhere to wireless USB protocols and/or Bluetooth protocols, for example. The second device may generate the response after receiving sufficient energy from the RF signal. |
US08849213B2 |
Integrated circuit for signal analysis
An integrated circuit comprises a main bus, one or more integrated processors, an external bus interface, memory, internal bus controller, a signal analyzer, timers, reset/clock generator, radio controller, optional data converters, and optional radio. The signal analyzer performs both time-domain and frequency-domain analysis of the input signal and supplies data to the one or more integrated processors for signal classification. |
US08849211B2 |
Wireless transmission method, and wireless transmitter and wireless receiver
A wireless transmission method capable of transmitting a data stream between a wireless transmitter having a plurality of transmitting antennas and a wireless receiver, the wireless transmission method includes controlling to increase the number of transmission beams to be formed for transmitting said data stream depending on the number of data streams to be transmitted from said transmitting antennas becoming small, and receiving any one or more transmission beam from said transmission beams by said wireless receiver, wherein said transmission beams are formed by predetermined number of the plurality of transmitting antennas. |
US08849204B2 |
Short-range wireless communication apparatus
A subject short-range wireless communication apparatus capable of simultaneously connecting multiple profiles with another short-range wireless communication apparatus acting as a connection counterpart is disclosed. The subject apparatus comprises: a communication disconnection detection device that, in cases where a first profile is connected between the subject apparatus and the another apparatus, detects whether or not the first profile is disconnected due to the subject apparatus' non-acceptance of a connection request of a second profile sent from the another apparatus; and a communication re-connection device that, in response to disconnection of the first profile detected by the communication disconnection detection device, re-connects the first profile with the another apparatus. |
US08849202B2 |
Audio transfer using the Bluetooth Low Energy standard
The described embodiments include a system for communicating between electronic devices. During operation, a receiving electronic device receives a data channel protocol data unit (PDU) in a link layer of a Bluetooth Low Energy (BTLE) protocol stack. The receiving electronic device then reads a field in a header of the data channel PDU to determine if the header indicates that a payload of the data channel PDU contains audio data. When the header indicates that the payload of the data channel PDU contains audio data, the receiving electronic device is configured to send the audio data from the payload to an audio layer in the BTLE protocol stack for processing. |
US08849201B2 |
System and method for providing locally applicable internet content with secure action requests and item condition alerts
Optimized delivery of locally applicable Internet content to users. A cache of locally applicable Internet content is maintained in a local content server, based upon a monitoring of locations of users requesting Internet content. Requests for Internet content are received from user equipment through a wireless network base station, and served from the local content server, which is logically proximate to the wireless network base station. The caching of locally applicable Internet content may be maintained on a layered basis. Secure action request receipt and corresponding performance, and item condition alerts are also described. |
US08849200B2 |
Controlling pairing of entities responsive to motion challenges and responses
Methods, electronic resources, and electronic pairing entities are disclosed that control pairing between electronic resources and pairing entities for communications there between. A motion challenge is generated that identifies a physical motion that is to be followed by the pairing entity to obtain pairing to the electronic resource. A motion response by the pairing entity is compared to the motion challenge. Pairing between the pairing entity and the electronic resource is controlled in response to the comparison. |
US08849198B2 |
Method of setting wireless communication device
A relay station 200 constructs an infrastructure wireless network 200L. A printing device 100 requests new participation in the wireless network 200L. When preset conditions are satisfied, for example, when the user has pressed a push button 201 provided on the relay station 200, the relay station 200 establishes temporary wireless communication with the printing device 100 and changes an SSID of the printing device 100 to an SSID of the relay station 200. In this manner, this arrangement readily changes the configuration information of the printing device 100. |
US08849197B2 |
Methods and apparatus for active successive interference cancellation in peer-to-peer networks
In an ad hoc peer-to-peer communication network between wireless devices, a high priory first receiver device is configured to perform successive interference cancellation (SIC). The first receiver device sends a first rate report signal and a second rate report signal to a first transmitter device indicating a first and second transmission rates. A connection is established between the first transmitter device and the first receiver device in which the first receiver device is the intended receiver of traffic signals from the first transmitter device. The first receiver device receives a traffic signal in a subsequent traffic channel, the traffic signal including a first traffic signal from the first transmitter device having a first traffic transmission rate not exceeding the first transmission rate. The received traffic signal also includes a second traffic signal transmitted by an interfering second transmitter device having a second traffic transmission rate not exceeding the second transmission rate. |
US08849188B2 |
Detecting sub-meter region of interest using radio signals
This document discloses one or more systems, apparatuses, methods, etc. for detecting a region (e.g., sub-meter) of interest (ROI) using radio signals. In an implementation, during training stage, multiple channel fading profile samples within a user defined ROI are received and stored in a portable device. During detecting stage, the portable device may implement a sub-meter ROI detection algorithm to perform the detection. |
US08849187B2 |
Radio frequency amplifier noise reduction system
An amplifier for controlling or reducing broadband noise is disclosed. An amplifier determines whether a useful signal is being amplified and controls the gain of the amplifier at least when useful signals are not being amplified to prevent or minimize the amplification of noise. |
US08849186B2 |
Repeater communication using inserted low power sequences
A method for providing repeater communication in a wireless repeater deployed in a multi-repeater environment includes inserting a message signal into the transmit signal of the repeater. The message signal may be a unique or quasi-unique low power spreading sequence uniquely identifying the repeater from other repeaters in the environment. The message signal may also contain information relating to the operational characteristics of the repeater. The message signal may be detected by another repeater or by an end-user wireless communication device. |
US08849185B2 |
Hybrid audio delivery system and method therefor
Methods and systems to produce audio output signals from audio input signals. In one embodiment, a first portion of the audio input signals can be pre-processed, with the output used to modulate ultrasonic carrier signals, thereby producing modulated ultrasonic signals. The modulated ultrasonic signals can be transformed into a first portion of the audio output signals, which is directional. Based on a second portion of the audio input signals, a standard audio speaker can output a second portion of the audio output signals. Another embodiment further produces distortion compensated signals based on the pre-processed signals. The distortion compensated signals can be subtracted from the second portion of the audio input signals to generate inputs for the standard audio speaker to output the second portion of the audio output signals. In yet another embodiment, noise can be added during pre-processing of the first portion of the audio input signals. |
US08849183B2 |
Location and time based filtering of broadcast information
Techniques for sending and receiving broadcast information are described. In an aspect, broadcast metadata may be generated for broadcast information and may include location and time criteria used by terminals to filter the broadcast information. Each location and time criterion may include (i) a location criterion given by a target location and a presence or absence requirement and (ii) a time criterion given by a time period in which the location criterion applies. A terminal may receive the broadcast metadata prior to or with the broadcast information, obtain location and time criteria from the broadcast metadata, and filter the broadcast information based on the location and time criteria. The terminal may evaluate each location and time criterion by determining its location within a specified time period and determining whether its location is within or outside a specified target location, as indicated by the presence or absence requirement. |
US08849181B2 |
Image forming apparatus including clip unit, clip device, and finishing apparatus
According to one embodiment, an image forming apparatus includes: an image forming unit configured to form an image to be printed on a sheet; an apparatus main body including the image forming unit therein; a recessed section provided on the outer side of the apparatus main body; and a clip unit configured to clip, when the sheet is inserted into the recessed section, an end of the sheet with a paper clip. |
US08849180B2 |
Image forming apparatus
An image forming apparatus includes an image forming part configure to form an image on a sheet of paper; and a paper ejection tray, provided above an image forming part, including a supporting part configured to support the sheet of paper ejected after having the image formed thereonto by the image forming part, and a radiation opening configured to radiate therethrough heat from the image forming part to the outside air. The radiation opening is provided lower than the supporting part. |
US08849177B2 |
Image forming system and control method thereof
An image forming system includes a receiving unit configured to receive a job, an acquisition unit configured to acquire print setting information from the received job, a detection unit configured to detect, when there is a tab sheet print command included in the acquired print setting information, an image orientation and a binding position, a determination unit configured to determine an alignment order of tab sheets based on a relationship between the detected image orientation and binding position, a sheet feeding unit configured to feed a sheet from a tab sheet bundle of the alignment order determined by the determination unit, and a printing unit configured to perform printing on the fed sheet. |
US08849174B2 |
Image forming apparatus
An image forming apparatus includes a developing unit configured to develop an electrostatic latent image to a visible image by use of toner, a fuser unit configured to fuse toner on a printing medium, a fuser driving unit configured to drive the fuser unit, and a waste toner storage unit configured to receive and store waste toner, which is generated from the developing unit, wherein the waste toner storage unit operates by receiving power from the fuser driving unit such that a separate driving unit for the waste toner storage unit is not required. |
US08849169B2 |
Fixing device and image forming apparatus including same
An induction heating-type fixing device includes a fixing member, an excitation coil, a magnetic core, a holder, and a pressing member. The fixing member includes a heat generating layer to heat and fuse a toner image on a recording medium. The excitation coil wound a predetermined number of times is disposed facing an outer surface of the fixing member, to generate a magnetic flux relative to the fixing member. The magnetic core forms a continuous magnetic path to direct the magnetic flux generated by the excitation coil to the fixing member. The holder holds the excitation coil and the magnetic core. The pressing member is disposed opposite the fixing member to press against the fixing member and form a fixing nip between the fixing member and the pressing member through which the recording medium is conveyed. The magnetic core is exposed from the holder at the fixing member side. |
US08849166B2 |
Developing device and image forming apparatus
A developing device includes a developer supporting rotator, toner supporting rotator and voltage application unit. The toner supporting rotator is arranged opposite to a developer supporting rotator, supports toner supplied from the developer supporting rotator, and forms a toner layer by a magnetic brush. The voltage application unit causes the toner supported by the toner supporting rotator to an electrostatic latent image on a surface of an image carrier to develop it into a toner image. A longitudinal end portion of the toner supporting side magnetic member is positioned longitudinally more outside than a longitudinal end portion of the developer supporting side magnetic member. A surface of the second rotating sleeve positioned more outside than the end of the developer supporting side magnetic member is composed of a surface of low adherence with lower toner adherence and a higher dielectric constant than those of a surface positioned inside thereof. |
US08849165B2 |
Wire-wrapped grooved rollers for cleaning action using brush-like system
An apparatus for developing in a development zone a latent image recorded on a surface, including a housing defining a chamber storing at least a supply of toner therein; a donor member disposed at least partially in the chamber of the housing and spaced from the surface, the donor member being adapted to rotate about a longitudinal axis to transport toner to the development zone in a region opposed from the surface; and a wire assembly module mounted in the development zone and extending in a direction transverse to the longitudinal axis, the wire assembly module including a wire and a drive/cleaning system for translating and cleaning portions of the wire in the development zone, and a power supply for electrically biasing the wire to form a toner powder cloud in the development zone for developing the latent image. |
US08849164B2 |
Developer storage body, developing device and image forming apparatus
A developer storage body includes a developer storage portion storing a developer and having an elongated shape, an outlet opening provided at a substantially center portion of the developer storage portion in a longitudinal direction of the developer storage portion, inclined portions provided on both end portions of the developer storage portion in the longitudinal direction, a rotation member rotatably provided in the developer storage portion, and a film member provided on the rotation member. The film member is brought into contact with the inclined portions when the rotation member rotates. |
US08849163B2 |
Powder conveying apparatus, image forming apparatus, and powder container
A powder conveying apparatus includes a powder containing unit that contains powder and at least a portion of which is deformable; a discharging unit that discharges the powder from the powder housing unit to an outside; a delivery member that moves toward the discharging unit side while pushing the deformable portion of the powder containing unit inward to thereby convey the powder to the discharging unit; and an oscillation applying unit that applies oscillation to the discharging unit. Driving of the oscillation applying unit is controlled in response to an operation of the delivery member. |
US08849159B2 |
Electrographic printing of tactile images
A method for forming a tactile printed image on a receiver medium using an electrographic printer, comprising forming a sequence of toner particle images on one or more primary imaging members, the sequence of toner particle images including a plurality of annular shapes having associated inner and outer sizes. The inner and outer sizes of the annular shapes varying in a monotonic sequence, such that when the sequence of toner particle images are transferred in register onto the receiver medium the annular shapes are substantially concentric and overlapping, thereby forming a tactile image feature having a hollow core; which is then fixed to permanently attach the transferred toner particle images to the receiver medium. |
US08849156B2 |
Image forming apparatus and process cartridge
An image forming apparatus for forming an image on a recording material. A process cartridge, including a photosensitive drum and a process device actable on the drum, is detachably mountable to a main assembly of the image forming apparatus in a direction of an axis of the drum. The image forming apparatus includes a first positioning portion, provided above the cartridge, for positioning, with respect to a direction crossing with the axis of the drum, the drum at an upstream position with respect to a mounting direction in which the cartridge is mounted to the main assembly of the apparatus, and a second positioning portion, provided above the cartridge at a downstream position with respect to the mounting direction, for positioning the drum with respect to a direction crossing with the axis of the drum. A third positioning portion limits rotation of the cartridge relative to the first positioning portion and the second positioning portion when the main assembly coupling transmits a driving force to the drum coupling and positions the lower portion of the cartridge at an upstream position with respect to the mounting direction. |
US08849152B2 |
Charging device
A charging device includes a corona charger including a grid electrode, a cleaning member configured to clean the grid electrode, a sheet-type shutter configured to open/close an opening of the corona charger, a drive source configured to drive both the cleaning member and the shutter in a longitudinal direction of the corona charger, and a control unit configured to control drive of the drive source such that, when the shutter is moved in a closing direction of the opening of the corona charger after image formation is finished, the cleaning member and the shutter are driven at a first speed, and when the shutter is moved in an opening direction of the opening of the corona charger at least from when power is turned on until image formation is started, the cleaning member and the shutter are driven at a second speed higher than the first speed. |
US08849151B2 |
Photosensitive member unit
A photosensitive member unit includes: a first image forming unit including a first photosensitive member rotatable on a first axis line; and a second image forming unit including a second photosensitive member rotatable on a second axis line parallel with the first axis line and disposed in parallel with the first image forming unit at a first side in an orthogonal direction perpendicular to the first and second axis lines. The first image forming unit includes a charger and a cartridge containing portion. The charger includes: a charging member; a cleaning member for cleaning the charging member; and an operating member for operating the cleaning member. The operating member is inoperable when the developing cartridge is installed in the cartridge containing portion, and is exposed to be operable in the cartridge containing portion when the developing cartridge is removed from the cartridge containing portion. |
US08849149B2 |
Image forming apparatus that measures temperatures at first and second locations and that changes the exposure condition for exposure at a third location based on the measured temperatures, and corresponding image forming method
An image forming apparatus includes temperature sensors that measure temperatures at different locations in the longitudinal direction of a photosensitive drum. The image forming apparatus also includes an image processing circuit configured to change an exposure condition in the longitudinal direction of the photosensitive drum based on measured values obtained by the temperature sensors. A related image forming method includes calculating a temperature at a third location between the first and second location based on the measured temperatures at the first location and the second location, and controlling an exposure condition for exposure at the third location in accordance with image information, including changing the exposure condition for the exposure at the third location based on the calculated temperature at the third location. |
US08849147B2 |
Image forming apparatus reducing toner fogging on photosensitive drum
An image forming apparatus having; image supporting members provided for a plurality of colors; chargers to be impressed with charging biases to charge the respective image supporting members; developing devices to be impressed with developing biases to develop latent images formed on the image supporting members; a charging bias power supply, including high-voltage DC power supply circuits and an AC power supply circuit, for applying the charging biases, which are generated by superposition of direct-current voltages and an alternate-current voltage, to the chargers; and a control circuit that performs stop processing to stop applications of the charging biases and the developing biases. The control circuit performs processing to attenuate each of the direct-current voltages and each of the developing biases, and after all the direct-current voltages have become a predetermined stop potential, the control circuit performs processing to stop the outputs of the direct-current voltages and the alternate-current voltage. |
US08849140B2 |
Image forming apparatus including feed permission control that depends on heating power of the fusing apparatus
An image forming apparatus includes a fusing apparatus including a fusing member; a heating unit heating the fusing member; temperature detecting units detecting temperatures of the fusing member and a pressing member; and the pressing member forming a fusing nip with the fusing member for fusing an un-fused image on a recording medium onto a recording medium. The image forming apparatus further includes a heating power determining unit determining heating power of the fusing apparatus by measuring a time or a gradient of time versus temperature before the temperature of the fusing member reaches a reload temperature after power is turned on. The image forming apparatus includes a control unit performing a feed permission control or a CPM down control depending on the heating power of the fusing apparatus and the number of sheets of the recording medium to be passed through the fusing apparatus. |
US08849136B2 |
Method to set the print quality in an electrophotographic printer
In a method to determine an electrical potential at a predetermined point on a surface of a photoconductor rotating with process speed in an electrophotografic printer, a charge reversal station is arranged at the photoconductor to reverse a charge of the photoconductor. A potential measurement probe is provided adjacent to the photoconductor to measure a potential at the photoconductor. The photoconductor is operated with a speed reduced from the process speed in a ratio of a distance between the charge reversal station and the potential measurement probe and the distance between the charge reversal station and the predetermined point. The potential at the photoconductor is measured via the potential measurement probe which creates a measurement value at the reduced speed. The photoconductor is accelerated to the process speed. The measurement value of the potential measurement probe is used as the electrical potential at the predetermined point. |
US08849135B2 |
Producing raised print using three toners
A method for producing a raised print using a three-component printer includes receiving image data and height data for an image to be printed, the height data specifying that raised printing should be produced in a non-yellow region of the image data. Separation data are determined for a yellow toner and two additional colored toners. The yellow separation data is determined based on the image data and the height data. The yellow separation and at least one of the colored separations specify that respective toners be deposited one atop the other in the non-yellow region. The two additional colored toners include respective amounts of black colorant. Using the printer with exactly three printing modules, respective toner images are deposited on the receiver, each corresponding to respective separation data. The deposited toner is fixed to the receiver. |
US08849133B2 |
Image forming apparatus and cartridge therefor
An image forming apparatus and a cartridge to be used therein. The image forming apparatus includes a main casing, a CPU, and a main electrode. The cartridge accommodating therein toner is attachable to and detachable from the main casing, and has a cartridge electrode electrically connectable to the main electrode, a moving member and a pressure member. The CPU is configured to judge assembly or non-assembly of the cartridge with respect to the main casing and to judge whether or not the assembled cartridge is a new cartridge. The moving member is movable by a predetermined moving amount to permit the pressure member to be movable. The cartridge electrode is movable in accordance with the movement of the pressure member. As a result of a movement of the main electrode in accordance with the movement of the cartridge electrode, the CPU determines that the assembled cartridge is a new cartridge. |
US08849132B2 |
Compensating for periodic nonuniformity in electrophotographic printer
A method is provided of compensating for periodic non-uniformity in an electrophotographic printer with a rotatable imaging component, and a runout sensor for measuring the distance between a first reference point and the surface of the rotatable imaging component along a first reference axis. An image signal representing an image to be produced on a receiving member by the printer is received. The rotatable imaging component is rotated. While the rotatable imaging component is rotating, the distance for the rotatable component is measured using the runout sensor. A correction value corresponding to the measured distance is automatically determined using a processor. The image data corresponding to the measured distance are automatically adjusted with the correction value using the processor. Toner corresponding to the adjusted image data is deposited on the receiver using the rotatable imaging component. |
US08849131B2 |
Polarization scattering compensation device and polarization scattering compensation method
Polarization scattering compensation device and method are disclosed. In the device, a time sequence alignment unit aligns time sequences of signals in the first and second polarization state transmitted simultaneously; a polarization scattering estimation unit estimates a scattering coefficient of a scattering by the signal in the first polarization state on the signal in the second polarization state, and a scattering coefficient of a scattering by the signal in the second polarization state on the signal in the first polarization state; and a polarization scattering removal unit removes the scattering by the signal in the first polarization state on the signal in the second polarization state, and the scattering by the signal in the second polarization state on the signal in the first polarization state, in accordance with the scattering coefficients. |
US08849129B2 |
Method and apparatus for stabilization of optical transmitter
A DP-QPSK optical transmitter includes an outer MZM comprising a first parent MZM comprising a first child MZM and a second child MZM that modulates a QPSK signal with a first polarization. A second parent MZM includes a first child MZM and a second child MZM that modulates a QPSK signal with a second polarization. The outer Mach-Zehnder modulator multiplexes the first and second polarization embedded into a dual-polarization QPSK signal generation. A first optical detector detects the QPSK signal generated by the first parent MZM with the first polarization. A second optical detector optical detects the QPSK signal generated by the second parent Mach-Zehnder modulator with the second polarization. A bias control circuit generates bias signals on at least one output that stabilize the DP-QPSK signal in response to signals generated by the first and second optical detector using electrical time division multiplexing. |
US08849127B2 |
Visible light communication transmitter and visible light communication system
Using a general-purpose cost-advantageous blue-light-excited-type white light emitting diode (LED), destruction of devices is prevented and visible light data communication is performed at a sufficient transmission rate. The blue-light-excited-type white LED is driven based on a driving current signal generated based on transmission data. While a visible light signal is outputted to a receiver, a multi-tone driving current signal is generated by a rising pulse and a falling pulse to a rising edge and a falling edge of the transmission data, respectively. Each of pulse widths of the rising pulse and the falling pulse is the same as a unit interval of the transmission data. |
US08849126B2 |
Electronic phase conjugation for impairment compensation in a fiber communication system
Exemplary embodiments include a method and systems for impairment compensation in a communication system. The systems can include an electronic phase conjugation system that receives an incoming optical signal from a first section of a fiber optic link, converts the incoming optical signal to an in-phase electric signal and a quadrature electrical signal, and generates a phase conjugated outgoing optical signal from the in-phase and quadrature electrical signals. The phase conjugated outgoing optical signal compensates for impairment of the fiber in the communication system. |
US08849123B2 |
Method of monitoring an optoelectronic transceiver with multiple flag values for a respective operating condition
An optoelectronic transceiver includes an optoelectronic transmitter, an optoelectronic receiver, memory, and an interface. The memory is configured to store digital values representative of operating conditions of the optoelectronic transceiver. The interface is configured to receive from a host a request for data associated with a particular memory address, and respond to the host with a specific digital value of the digital values. The specific digital value is associated with the particular memory address received from the host. The optoelectronic transceiver may further include comparison logic configured to compare the digital values with limit values to generate flag values, wherein the flag values are stored as digital values in the memory. |
US08849122B2 |
Apparatus and methods for dynamic delivery of optical and non-optical content in a network
Apparatus and methods for providing content to devices in a content distribution network. In one embodiment, a hybrid fiber/coax network provides optical signals to an amplification and combination node, the signals which are converted to radio frequency (RF) signals and transmitted to a series of cascading amplification and combination apparatus. The converted signals are combined with legacy RF signals at the combination apparatus, and distributed further downstream to serviced premises as well as other portions of the network cascade. Time division techniques are used to mitigate interference between the various amplification and combination nodes within the cascade. The programmable time division devices allow for rapid spectrum reallocation, and for insertion of different content at each different node of the network. |
US08849121B2 |
Scheduling device
A control device (13) for scheduling the transmission of signals from a plurality of transmitters (14, 15, 16, 17, 18, 19, 20, 21). The control device (13) comprises an evaluation element (22) arranged to determine the power level of the signals received from each of the transmitters and a scheduling element (23) adapted to determine a transmit schedule comprising the order that the plurality of transmitters should transmit based on the power levels of the signals received from the transmitters (14, 15, 16, 17, 18, 19, 20, 21). A method of operation and a node incorporating the control device is also disclosed. |
US08849119B2 |
Wavelength-shifted bidirectional wavelength division multiplexing optical network
Disclosed is a wavelength-shifted bidirectional WDM optical network including: an optical line terminal including an optical line terminal (OLT) including a first optical transmitter transmitting a downstream WDM optical signal, a first high-density wavelength multiplexer/demultiplexer wavelength-multiplexing the downstream WDM optical signal or wavelength-demultiplexing a wavelength-multiplexed upstream WDM optical signal, and a first optical receiver receiving the wavelength-demultiplexed upstream WDM optical signal; a remote node (RN) including a second high-density wavelength multiplexer/demultiplexer shifting a center wavelength of the upstream WDM optical signal and wavelength-multiplexing the upstream WDM optical signal with the shifted center wavelength or wavelength-demultiplexing the wavelength-multiplexed downstream WDM optical signal; and multiple optical network units (ONUs) each including a second optical transmitter transmitting the upstream WDM optical signal and second optical receiver receiving the wavelength-demultiplexed downstream WDM optical signal. |
US08849117B2 |
Session-based dynamic bandwidth allocation applied to passive optical network
A session-based dynamic bandwidth allocation applied to PON includes the steps of A) duplicating, under PON system, packets transmitted to a splitter from every ONU and filtering the packets as per session classification via a snooping agent of the ONU to get specific packets; B) making every ONU transmit the specific packets to a bandwidth analyzer via a tunneling; C) analyzing information of the specific packets or the relativities between every specific packet and the previous and next packets via the bandwidth analyzer to further generate a session state information and save it into a database; and D) making an OLT access the session state information in the database and applying an SDBA to the dynamic bandwidth allocation. |
US08849112B2 |
Apparatus, system, and method for asymmetrical and dynamic routing
An asymmetrical and dynamic routing system (ADRS) is provided to enable the dynamic adjustment of the bandwidth capacity of two or more network devices exchanging data. The two or more network devices monitor their current bandwidth demand between themselves and others in a network and a first network device can transmit bandwidth request to a second network device when the first network device reaches transmission bandwidth capacity. Each network device is further configured with additional transmit and receive ports and can be selectively enabled in response to a bandwidth request from other network devices. Each network device is further configured to generate control signals that are sent to optical mirrors to re-direct data signals to or from the one or more enabled additional transmit and receive ports. |