Document | Document Title |
---|---|
US08839456B2 |
System and method for data and request filtering
Data and data requests of users of applications are filtered using a client-resident agent. A user profile may contain data pertaining to restrictions on content the user is permitted to view or types of requests the user is permitted to make. within one or more applications. Data in the user profile may be used to grant or deny access to applications, filter particular content from the user's view, or filter particular data requests made by the user. |
US08839453B2 |
Authenticating a mobile device based on geolocation and user credential
Mobile devices provide security based on geographic location. With such a technique, a mobile device may automatically check its current location against geographic information as to the location(s) in which it is permitted to operate. When the user attempts access to the device, the mobile device will prompt the user for his/her credential only if the geographic location matches an allowed location. The user gains access then by inputting information corresponding to the credential, e.g. username and password, of a valid user. In the examples, if the geographic location does not match an allowed location, the mobile device provides a warning to the user, and the user is not allowed to enter any credential information. Optionally, the mobile device may send an alert message about the device being taken outside a specified boundary, e.g. to report the situation to other personnel. |
US08839452B1 |
Access rights mechanism for corporate records
A method of managing access rights to corporate records is described. Employee data with respect to a first organizational hierarchy is maintained in a database, and file records data with respect to a second organizational hierarchy is maintained in another database. A request from an employee is received for a file record. A determination is made as to whether the requesting employee matches an entry in the first organizational hierarchy. Another determination is made as to whether the requested file record matches a file record of file records that the requesting employee is authorized to access, and access to the requested file record is permitted or denied to the requesting employee based upon the determinations. |
US08839451B1 |
Activation and security of software
Methods, systems, and apparatus, including computer program products, for retaining the function of product activation schemes and other persistent state changes based on hardware identifiers, even when running in a virtual machine monitor. It can tie such schemes to a single identifier, e.g., a USB serial number, instead of the multiple hardware identifiers. |
US08839447B2 |
System and method for virtual image security in a cloud environment
Provided herein are systems and method enabling secure virtual image access in a virtual or cloud computing environment. The systems and methods include assigning a status to indicator to guest virtual machines (virtual images) that provide applications and other services to cloud consumers in the cloud environment. A virtual appliance machine in the cloud environment maintains the status of the guest virtual machines and makes decisions based on the status as to whether to allow access to the guest virtual machines. These decisions are transmitted to local elements on the guest virtual machines, which enforce access control on a local level. In this manner, unauthorized virtual image access is prevented providing increased security and data integrity. |
US08839445B2 |
Method and device for securely transferring digital data
A device is provided for securely transferring digital data between at least one first computer system and at least one second computer system, including a controller that connects to at least one data store, a first transfer device connected to the controller and that receives the digital data from the first computer system and sends the data to the controller, a second transfer device connected to the controller and that receives the digital data from the controller and sends the data to the second computer system, and which is managed independently from the first transfer device. A corresponding transfer method and media containing a computer program are also provided. |
US08839442B2 |
System and method for enabling remote registry service security audits
The system and method for enabling remote registry service security audits described herein may include scanning a network to construct a model or topology of the network. In particular, the model or topology of the network may include characteristics describing various devices in the network, which may be analyzed to determine whether a remote registry service has been enabled on the devices. For example, the security audits may include performing one or more credentialed policy scans to enable the remote registry service for certain devices that have disabled the remote registry service, auditing the devices in response to enabling the remote registry service, and then disabling the remote registry service on the devices. Thus, the system and method described herein may enable remotely scanning information contained in device registries during a security audit without exposing the device registries to malicious activity. |
US08839440B2 |
Apparatus and method for forecasting security threat level of network
Provided are an apparatus and method for forecasting the security threat level of a network. The apparatus includes: a security data collection unit for collecting traffic data and intrusion detection data transmitted from an external network to a managed network; a malicious code data collection unit for collecting malicious code data transmitted from a security enterprise network; a time series data transformation unit for transforming the data collected by the security data collection unit into time series data; a network traffic analysis unit for analyzing traffic distribution of the managed network using the data collected by the security data collection unit; and a security forecast engine for forecasting security data of the managed network using the time series data obtained by the time data transformation unit, the data analyzed by the network traffic analysis unit, and the data collected by the malicious code data collection unit. |
US08839434B2 |
Multi-nodal malware analysis
A computer-implemented method includes accessing, by an analysis console, information related to a first file received at a first host of a plurality of hosts. Each host is capable of running a corresponding set of malware detection processes. The information includes: an identifier of the first file; and data indicating a first result of the first host applying the set of malware detection processes to the first file. The identifier is generated by the first host and is usable by each of the hosts to determine whether a second file comprises content substantially equivalent to content of the first file. The analysis console generates a first output including: the identifier of the first file; and a second result indicating whether the first file comprises malware. The second result is usable by each of the hosts to determine whether the second file comprises malware. The first output is propagated to the hosts. |
US08839428B1 |
Systems and methods for detecting malicious code in a script attack
A computer-implemented method to detect malicious code in a script attack, is described. An activity associated with calling a function is detected. An operation code set associated with the activity to call the function is identified. A predetermined sequence of characters included in the operation code set is identified. The identified predetermined sequence of characters is analyzed. The operation code set is classified as malicious or non-malicious based on the analysis of the predetermined sequence of characters. |
US08839426B1 |
Fight-through nodes with disposable virtual machines and rollback of persistent state
A server system receives messages from client computing devices. Each of the messages corresponds to a transaction. The server system assigns each respective transaction to a respective fresh virtual machine. Furthermore, the server system performs, as part of a respective virtual machine processing a respective transaction, a modification associated with the respective transaction to a shared database. The shared database is persisted independently of the plurality of virtual machines. In response to determining that processing of the respective transaction is complete, the server system discards the respective virtual machine. In response to determining that the respective transaction is associated with a cyber-attack, the server system uses checkpoint data associated with the respective transaction to roll back the modifications associated with the respective transaction to the shared database. |
US08839422B2 |
Virtual browsing environment
An embodiment for providing a secure virtual browsing environment includes creating a virtual browsing environment with a virtualized operating system sharing an operating system kernel of a supporting operating system and executing the browser application within the virtual browsing environment. Another embodiment includes receiving a website selection within a browser application, determining if the website selection corresponds to a secure bookmark, and creating a second virtual browsing environment and executing the browser application within the second virtual browsing environment to access the website selection when the website selection corresponds to a website specified as a secure bookmark. Yet another embodiment includes monitoring operation of the operating system within the at least one virtual browsing environment, determining when the operation of the operating system includes potential malicious activity, and terminating the virtual browsing environment when the operation includes potential malicious activity. |
US08839419B2 |
Distributive security investigation
A security investigation system uses a central server to distribute requests for security information regarding an asset, receive responses, and manage the information in the responses in a case object. Requests may be distributed to various servers, each of which may have an agent that may receive the request, search various databases, logs, and other locations, and generate a response. A case object may be continually updated in some embodiments. The case object may be viewed, analyzed, and other requests generated using automated or manual tools. A case object may be sanitized for analysis without compromising sensitive information. |
US08839418B2 |
Finding phishing sites
Described is a technology by which phishing-related data sources are processed into aggregated data and a given site evaluated the aggregated data using a predictive model to automatically determine whether the given site is likely to be a phishing site. The predictive model may be built using machine learning based on training data, e.g., including known phishing sites and/or known non-phishing sites. To determine whether an object corresponding to a site is likely a phishing-related object are described, various criteria are evaluated, including one or more features of the object when evaluated. The determination is output in some way, e.g., made available to a reputation service, used to block access to a site or warn a user before allowing access, and/or used to assist a hand grader in being more efficient in evaluating sites. |
US08839416B2 |
System and method for controlling user access to an electronic device
A method and system for authenticating a user to access a computer system. The method comprises communicating security information to the computer system, and providing the computer system with an implicit input. The method further comprises determining whether the security information and implicit input match corresponding information associated with the user. The method further comprises granting the user access to the computer system in the event of a satisfactory match. When authenticating the user, the method and system consider the possibility of the user being legitimate but subject to duress or force by a computer hacker. |
US08839415B2 |
Blank smart card device issuance system
A smart card issuance system and method are disclosed. In a first aspect a method and system for issuing a smart card device (SC) is disclosed. The method and system comprise providing an initialization phase of the SC by a manufacturer and providing an authentication phase of the SC by the manufacturer. The method and system also include deploying the SC, providing a first time authentication phase for a specific customer by the issuer (IS) after the SC is deployed and starting a first phase of the registration process of the SC for the specific customer by the issuer. The method and system further include providing another authentication phase of the SC by IS after the first time authentication; and providing of an authentication of the IS by the SC. When both the SC and IS are mutually authenticated, the IS and the specific customer are allowed to complete the registration process. In a second aspect, a data transmission process and system for a smart card device (SC) of an issuer (IS) is disclosed. The process and system comprises performing a login of the SC by a user and performing a mutual authentication of the SC and the IS. The process and system further includes establishing a session key after mutual authentication is established. The session key is used to encrypt and decrypt data for transmission between the IS and the SC. |
US08839414B2 |
Authenticated database connectivity for unattended applications
A custom database connectivity component is deployed in conjunction with a native database connectivity component and a credential manager. The custom connectivity component has a requestor interface for communicating with a requestor application, a credential service interface for communicating with the credential manager, a native database connectivity interface for communicating with native connectivity components, and a decision engine for determining how to convert a request from a requestor to an appropriate API call to the credential manager. The custom connectivity component provides an authenticated and authorized database connection for a requestor application. The component transparently serves retrieves database, or other target resource, credentials on a real time basis, without requiring code changes to the requestor application. |
US08839413B2 |
Input to locked computing device
The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state. |
US08839412B1 |
Flexible real-time inbox access
Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted. |
US08839405B2 |
Intelligent PHY with security detection for ethernet networks
A physical layer device includes memory, a memory control module, and a physical layer module. The memory control module is configured to control access to the memory. The physical layer module is configured to store packets in the memory via the memory control module. The physical layer module includes an interface configured to receive the packets from a network device via a network and an interface bus. The interface bus includes at least one of a control module and a regular expression module. The at least one of the control module and the regular expression module is configured to inspect the packets to determine a security level of the packets. A network interface is configured to, based on the security level, provide the packets to a device separate from the physical layer device. |
US08839400B2 |
Managing and controlling administrator access to managed computer systems
A method and computer program product for managing and controlling access of an administrator to a managed computer system. At least one computer program on an access system of the managed computer system receives from the administrator a request for access to the managed computer system and requests a managing computer system to search open tickets for service management. In response to that the open tickets are not found, the at least one computer program redirects the administrator to log onto the managing computer system to obtain a new open ticket for the access. In response to that the open tickets are found, the at least one computer program requests the administrator to choose at least one ticket from the open tickets and grants the administrator the access to the managed computer system in response to determining that the at least one ticket is valid. |
US08839399B2 |
Tenant driven security in a storage cloud
Tenant driven security in a storage cloud is provided. A method includes determining whether a tenant places a physical key into a slot associated with a hard disk provided by a service provider. The method further includes allowing the tenant to have access to the hard disk after determining that the tenant has placed the physical key into the slot. |
US08839390B2 |
Grouping personal accounts to tailor a web service
Grouping personal accounts to tailor a web service may be accomplished by grouping information from two or more personal accounts. In some embodiments, a personal account may include a set of persons. By grouping personal accounts, a service provider may tailor a web service to multiple people based on information about those people. |
US08839389B2 |
Device pairing via device to device contact
A system may include and/or involve a first device, a second device, and logic to effect pairing of the first and second devices upon detection of physical contact between the devices. |
US08839382B2 |
Mobile network operator and data service provider interoperation
Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media are described herein for allowing a mobile network operator to perform services on behalf of a non-internet protocol multimedia subsystem (non-IMS) data provider. In various embodiments, an application server (“AS”) front end of the data provider is communicatively connected to a user data repository (“UDR”) and a home subscription server (“HSS”). The HSS is also connected to the UDR. Neither the non-IMS AS nor the HSS store user data, but instead communicate with the UDR across various reference points. The communication across the reference points facilitates the HSS performing various user services on behalf of the non-IMS AS. Other embodiments include user access and authentication procedures in such a network architecture, as well as corresponding policy and charging architecture. |
US08839381B2 |
Revoking delegatable anonymous credentials
The claimed subject matter provides a method for revoking delegatable anonymous credentials. The method includes receiving a request to revoke an anonymous credential. The anonymous credential may be representative of an ability to prove non-membership in an accumulator for a first entity. The method also includes revoking the anonymous credential from the first entity in response to the request to revoke the anonymous credential. Additionally, the method includes revoking the anonymous credential from a second entity in response to the request to revoke the anonymous credential. The first entity delegates the anonymous credential to the second entity. |
US08839376B2 |
Application authorization for video services
Authorizing an application to access web services or other electronic services is contemplated. Authorization of application may include requiring the application to successfully obtain an appToken and a userToken. The appToken may be provided by an application administrator to attest to an authenticity or level of trust with the application. The userToken may be issued by an identity provider (IdP) attest to an authenticity or level of trust with a user of the application. A service provider sourcing the services may analyze the appToken and userToken to determine content available to application. |
US08839373B2 |
Method and apparatus for relay node management and authorization
Methods and apparatuses are provided for deploying relay nodes in a communication network. A relay node can initially be wirelessly authenticated to a network entity using initial security credentials. In response to a successful authentication, the relay node is authorized to wirelessly communicate with the communication network for a limited purpose of configuring the relay node for relay device operations. The relay node can receive new security credentials from the communication network, and is subsequently re-authenticated to the network entity using the new security credentials. In response to a successful re-authentication, the relay node is authorized by the network to operate as a relay device for conveying traffic between one or more access terminals and the communication network. |
US08839371B2 |
Method and system for securing access to a storage device
A method and system for securing access to a storage device including one or more locked logical sections. The method includes providing an interface device including a first port connected to a computing system and a second port connected to the storage device. Further, the method includes receiving a unique identifier from a wireless device, and deriving a key from the unique identifier. Based on the derived key, the method unlocks a logical section in the storage device. The method may further store access permission rights for the locked logical sections in the interface device and unlock the logical section based on the access permission rights. Moreover, the method may further authenticate the identity of a user of the wireless device for unlocking the storage device. |
US08839369B1 |
Methods and systems for detecting email phishing attacks
Detection of email phishing attacks is initiated when an email is received in a computer system. The email is parsed for features indicative of an email phishing attack, such as a link to an external website. The link to the website is followed to connect to and access the website. Fictitious information, such as fake user credentials or fake credit card information, is provided to the website. The response of the website to the fictitious information is evaluated to determine if the website is a phishing site. The website is deemed to be a phishing site when the website accepts the fictitious information as valid. The email is blocked to prevent its addressee from opening the email when the email is deemed part of a phishing attack, such as when it links to a phishing site. |
US08839368B2 |
Acquiring a trusted set of encoded data slices
A method begins by a dispersed storage (DS) processing module receiving a decode threshold number of encoded data slices of a set of encoded data slices. The method continues with the DS processing module determining whether to evoke a trust verification function and when the trust verification function is to be evoked, selecting one or more encoded data slices of the set of encoded data slices for trust verification to produce one or more selected encoded data slices. The method continues with the DS processing module sending, to a trusted source, a request to receive the one or more selected encoded data slices and when the one or more selected encoded data slices are received from the trusted source, determining that a trusted set of encoded data slices is available based on the decode threshold number of encoded data slices and the received one or more selected encoded data slices. |
US08839359B2 |
Data processing device and data processing method
A data encryption device is connected between an HDD and an HDD controller that controls the HDD. The data encryption device encrypts data that is stored from the HDD controller to the HDD, and decrypts data that is read from the HDD. A CPU of the data encryption device receives a command issued from the HDD controller to the HDD, and determines whether the command is executable at the HDD. When it is determined that the command is executable, the command is issued to the HDD. On the other hand, when it is determined that the command is unexecutable, the CPU prohibits issuance of the command to the HDD. Furthermore, when a command issued to the HDD is a specific command, the CPU bypasses data transferred between the HDD controller and the HDD without encryption or decryption. |
US08839348B2 |
Effective testing of authorization logic of web components which utilize claims-based authorization
An authorization algorithm of a software component can be selected. A static code analysis can be performed to determine a conditional statement within an algorithm of the software component. The outcome of the conditional statement can be established based on an input and a criteria using dynamic code analysis. The input can be a value associated with a claim set of a claims-based authentication policy. The criteria can be an authentication criteria specified within the algorithm. Responsive to the outcome, an execution path associated with the outcome can be determined and a code coverage criterion can be met for the conditional statement. |
US08839346B2 |
Systems and methods for providing a smart group
The present invention is directed towards systems and methods for establishing and applying a policy group to control a user's access to an identified resource. A policy group representing an aggregate of one or more access configurations for a user to access one or more identified resources may be established via a policy manager. The policy group may include a login point component representing an entry point to access the identified resource. The login point may be configured via the policy manager to specify a uniform resource locator for the entry point. One or more authentication and authorization methods may be selected for the login point component. The device may receive a request to access the uniform resource locator. The device may initiate the policy group for evaluation. The device may initiate, with the user, one or more authentication and authorization methods specified by the login point component. |
US08839343B2 |
Life event augmentation using an intelligent beverage container
Systems, devices, and methods for live event augmentation are provided. A central server computer system detects intelligent beverage containers at an event. The beverage containers include an integrated electronic display. Extrinsic data is received during the course of the event that is used to generate a message. The message is transmitted to the beverage containers at the event to update the electronic display. The extrinsic data may be related to the event or to an activity occurring separate from the event. The electronic display of the beverage containers may be changed periodically during the event. The beverage containers may be divided into one or more groups based on information stored in a user account associated with each beverage container. Different messages can be sent to the different groups to display different information on the beverage containers of each group. |
US08839342B2 |
Audio video system with embedded wireless host and wireless speakers
An audio video system is described that includes an AV receiver with a wireless audio module (WAM) host and without audio amplifier functionality. The system further includes a plurality of wireless speakers each having a WAM device to enable unidirectional or bidirectional communications with the WAM host. Each wireless speaker includes an amplifier that may be matched to a driver of the speaker to optimize the frequency response of the driver. |
US08839339B2 |
Blade center KVM distribution
A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal. |
US08839338B2 |
Service usage reporting data transport
Methods, apparatuses, and non-transitory computer-readable storage mediums for providing and/or processing service usage reporting data. The reception apparatus includes a receiver, a parser, and a processor. The receiver receives closed caption service data. The closed caption service data includes closed caption data within a first service block having a service number in the range of 1-6, and the service usage reporting data within a second service block having a different service number in the range of 1-6. The closed caption data includes closed caption text. The parser parses the service usage reporting data within the second service block having the different service number in the range of 1-6. The processor provides service-usage information to a service-usage reporting server (SURS) based on the service usage reporting data. |
US08839337B2 |
Interactive broadcast system and method
The present invention provides a system and method for providing interactive broadcasting of a video or TV content wherein users viewing the interactive broadcast content received from a broadcasting service by means of transceiver and display means are able to provide feedbacks relating to said video or TV content any time during said interactive broadcast of said content by means of input means coupled to the transceiver means, said broadcasting service comprises processing means capable of: i) continuously identifying and marking in the broadcasted content one or more key features which may change from time to time; and ii) processing users feedbacks received from the transceiver means and provide indications concerning the feedbacks and events related to the marked key features. |
US08839334B2 |
Method for controlling interface
The method for controlling interface according to one embodiment of the present invention comprises the steps of: detecting the state of connection with one or more sink devices and one or more source devices which are connected to input and output ports of a multimedia interface module; identifying one or more operation modes available for the detected connection state; and transmitting device information of the one or more sink devices to the one or more source devices, the device information being selectively edited in accordance with a requested operation mode among the identified operation modes. Therefore, various operation modes such as Through, Convert, Switch, Mix, Distribute, Duplicate and Exchange can be chosen for effective operation, thereby enhancing the convenience of the user and increasing the performance of interface between the sink devices and source devices. |
US08839329B2 |
Method for processing non-real time service and broadcast receiver
A method of processing a non-real time service of a broadcast receiver includes receiving a signaling information table including additional information on contents configuring a non-real time service and a content identifier for each content, acquiring the additional information on contents and the content identifier for each content from the signaling information table, storing contents being downloaded through a FLUTE or an internet in a storage medium, based upon the additional information on contents and the content identifier for each content, and displaying a list of recordings including the contents stored in the storage medium. |
US08839327B2 |
Method and apparatus for presenting media programs
A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to collect one or more temporal actions initiated by each of a plurality of users while presenting a media program to said plurality of users, generate one or more symbolic overlays according to the one or more temporal actions collected for each user, and combine the presentation of the media program with a presentation of the one or more symbolic overlays. Other embodiments are disclosed. |
US08839323B2 |
Random backoff apparatus and method for receiving augmented content
Provided is a random backoff apparatus and method for receiving augmented content that may prevent a delay or a down of a server caused by a plurality of receiving terminals accessing a server simultaneously, when a digital broadcasting system provides broadcast-based bidirectional broadcasting services over a communication network. That is, a technology for distributing receiving terminals accessing a server to receive augmented content, or accessing a home page of a corresponding program, based on metadata transferred from the digital broadcasting system to a broadcasting network. In a bidirectional digital method, a number of requests for access to the home page or the augmented content related to the program may be received from receiving terminals at one time. Accordingly, there is a desire for a method of preventing collision caused when a plurality of stations simultaneously access a single wireless channel. |
US08839322B2 |
Method and system for trigger management in an interactive television environment
A trigger manager and related processes and systems for managing triggers for a plurality of subscribing set-top boxes in an interactive television environment are provided. In response to receipt of a configuration update request originating from a specific set-top box, the trigger manager accesses a database of subscribing set-top box profiles associating subscribing set-top boxes with respective sets of triggers. The database is processed based on the configuration update request to identify a profile associated with the specific set-top box from which the configuration update request originated. Trigger update information associated with the identified profile is transmitted over a network to the specific set-top box from which the configuration update request originated. In response to receipt at the specific set-top box of the trigger update information, the set of current triggers in the memory unit is updated at least in part based on the information received. |
US08839320B2 |
Video-on-demand system
A video-on-demand system including a video server storing video-on-demand content and for streaming video-on-demand through a first layer of an internet page having a first layer and a second layer; and a controller for causing there to be formed in the second layer a plurality of selectable overlay images such that a user at a location in communication with the internet remote from the video server and the controller can display streamed video-on-demand of the first layer in combination with the overlay images of the second layer and can select one of the overlay images; wherein the overlay images correspond to respective control functions for the video-on-demand stream; and the controller is responsive to selection of an overlay image to change the video-on-demand stream in accordance with the corresponding respective control function. |
US08839319B2 |
Limiting recording demands
A method and system of limiting recording demands on digital video recorders and other media records. The limiting being facilitated through analysis of programs and other media available from one or more network resources associated with and/or having capabilities to provide media to the recording element. The network resources may be associated with provider resources, customer resources, and/or any other resource in communication with the recording element. |
US08839316B2 |
VOD offerings based on popular demand
A system includes a set-top box and a server for a subscription television service. The set-top box includes a processor to receive a video-on-demand (VOD) programming suggestion from a user and send, to the server, the VOD programming suggestion. The server includes a processor to receive the VOD programming suggestion, compile the VOD programming suggestion with other VOD programming suggestions from other set-top boxes, and send a notification to the set-top box that the VOD programming suggestion has been added to the list of available VOD programming for the subscription television service. |
US08839312B1 |
Power balancing signal combiner
Multiple systems for delivering satellite signals are described. An embodiment in accordance with the present invention comprises a receive antenna, including at least one low noise block amplifier (LNB), and a module, coupled to and proximate the receive antenna, the module comprising a multiswitch, coupled to the LNB, for directing the satellite signals received by the LNB to a plurality of outputs of the multiswitch, a plurality of tuners, respectively coupled to the outputs of the multiswitch, for tuning to a plurality of specific portions of the satellite signals in a respective fashion, the specific portions of the satellite signals selected based on commands received from a plurality of receivers, and an interface for delivering the specific portions of the satellite signals to the plurality of receivers, wherein the specific portions of the satellite signals are combined into a single combined signal and delivered to the plurality of receivers on a single output of the interface. |
US08839304B2 |
Method and system for sharing channel map of digital broadcast in home network
A method and system for a plurality of devices to share a channel map of digital broadcast in a home network is provided. In a system and method for sharing a channel map of digital broadcast in a home network according to the present invention, a Remote User Interface Server (RUIS) stores a channel map including an occupied count field for indicating a number of devices using each of a plurality of digital broadcast channels and an occupier indicator field including indicators of the devices using corresponding digital broadcast channels, and at least one Remote User Interface Client (RUIC) as one of the devices receives and displays the channels for which occupier indicator fields include the occupier indicator of the RUIC. |
US08839303B2 |
System and method for enhancing user search results by determining a television program currently being displayed in proximity to an electronic device
A computer implemented method for using search queries related to television programs. A server receives a user's search query from an electronic device. The server then determines, in accordance with the search query and television program related information for television programs available at a location associated with the electronic device during a specific time window, a television program currently being displayed in proximity to the electronic device, wherein the television program related information includes program descriptions for a plurality of television programs being broadcast for the associated location. |
US08839292B1 |
Systems and methods for rendering multiple applications on television screens
A method for rendering application user interfaces includes providing a user interface of a first application for display on a television screen, and, while providing the user interface of the first application for display on the television screen, providing a user interface of a second application for concurrent display with the user interface of the first application, in a predefined user interface region, on the television screen. The method also includes, while providing the user interface of the second application, receiving a request for a user interface of a third application. The method further includes, in response to receiving the request for the user interface of the third application, providing a user interface of the third application, instead of the user interface of the second application, for concurrent display with the user interface of the first application, in the predefined user interface region, on the television screen. |
US08839290B2 |
Methods and systems for generating a personalized version of a media content program for a user
An exemplary method includes receiving a plurality of data chunks each representative of a distinct portion of a media content program, generating a personalized version of the media content program based on at least a subset of the data chunks and in accordance with one or more of a plurality of personalization factors associated with a user, and providing the personalized version of the media content program for presentation to the user. Corresponding methods and systems are also described. |
US08839288B2 |
System for presenting collateral information to mobile devices
A system that incorporates teachings of the present disclosure may include, for example, a tangible computer-readable storage medium having computer instructions to receive from a media processor a time-sensitive code embedded in a video stream received and presented by the media processor at a presentation device, retrieve collateral information associated with a scene of the video stream according to the time-sensitive code, and transmit the collateral information to a mobile communication device. Other embodiments are disclosed. |
US08839282B2 |
Multimedia test systems
A system for monitoring the quality of DRM-protected multimedia data streams, the system comprising at least one computer having a network connection to receive at least one said DRM-protected multimedia data stream, program memory, working memory, and a processor coupled to said program memory, working memory, and wherein said program memory stores processor control code for a media player for said multimedia data stream and code to control said processor to: play said DRM-protected multimedia data stream to provide at least a decrypted video data output stream for display on a monitor; capture still image data from a succession of still images from said video data output stream; process said still image data to detect greater than a threshold difference between at least two of said still images; and output fault data identifying a potential video quality fault responsive to absence of detection of said greater than a threshold difference. |
US08839281B2 |
Analyzing media content interaction
A method includes receiving a transport stream, the transport stream including a content identifier associated with an instance of media content. The method further includes receiving a monitoring request that specifies at least one instance of media content. The method further includes determining if the specified instance of media content is currently being experienced by a user. If the specified instance of media content is currently being experienced by a user, then the method includes developing a set of interaction data by analyzing the user's interaction with the specified instance of media content in part by monitoring commands received from a control device, and providing the set of interaction data to another device. |
US08839278B2 |
Modeling user activity information associated with a network system
Systems and methods to model user activity information associated with a network system are provided. A particular method includes receiving, at a computing device, a request for user activity information associated with selected channels of a television access network that provides multimedia content to users. The method includes executing a model of user activity associated with the television access network at the computing device. The model estimates the user activity information as user multimedia access demands during particular time periods within a day. The method also includes storing the user activity information at a computer-readable non-transitory storage medium. |
US08839274B2 |
Accelerated class check
Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address. |
US08839268B2 |
Method and system of preventing silent data corruption
A method and system of avoiding silent data corruption in a request-response messaging system where a requester relies on tags to match request messages with response messages. The silent data corruption occurring if the requester process a response message after a tag used with the response message was reused with another request message. |
US08839265B2 |
Virtual environment for server applications, such as web applications
An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application. |
US08839264B2 |
Memory management method and device in a multitasking capable data processing system
A method for memory space management in a multitasking capable data processing system including a data processing device and software running thereon. The data processing device includes at least one central processing unit (CPU) and at least one user memory, and the software running on the CPU includes a first computer program application and at least a second computer program application which respectively jointly access the user memory used by both computer program applications during execution. Information of the first computer program application is stored in at least a portion of the memory space of the user memory in a temporary manner, and the integrity of the contents memory space is checked after interrupting the execution of the first computer program application. The first computer program application is only executed further when the memory integrity is confirmed through the checking or when the memory integrity has been reestablished. |
US08839263B2 |
Apparatus to manage virtual machine migration to a best fit server based on reserve capacity
An arrangement control unit of a management server connected to servers on which VMs operate collects information indicating a physical resource capacity used by each VM in the servers; calculates a reserve capacity that is a physical resource capacity expected to be further required for each VM to operate according to the physical resource capacity currently used by each VM; and selects any of VMs as a target VM to be migrated, and select as a destination server, a server having a free physical resource capacity which can accommodate the physical resource capacity used by the target VM to be migrated and the reserve capacity necessary therefor among the servers; and a VM control unit of the management server migrates the target VM to be migrated to the destination server. |
US08839262B2 |
Management of copy services relationships via policies specified on resource groups
Storage resources are organized into resource groups that are each uniquely identified by a resource group label, and each of the storage resources have at least one resource group attribute associating a storage resource object with the resource groups and associating at least one policy via one of the resource group attributes in the resource groups with the storage resources. A resource group attribute is defined to specify a policy prescribing the copy services relationships between the storage resources associated with the plurality of resource groups. A resource group label attribute of the resource group is utilized, by a policy prescribing the copy services relationships, to identify at least one of the resource groups within a storage subsystem. The resource group label attribute is used in conjunction with one of the resource group attributes in one of the resource groups and in one of a multiplicity of user ID accounts. |
US08839261B1 |
Guaranteed core access in a multiple core processing system
Exclusive access to a core or part of a core, or to multiple cores, but in any case less than all of the cores, of a multiple core processing system. The access can be requested by an instruction, or by a routine. Once granted, the access provides exclusive access to the core so that a program can be run which requires substantially uninterrupted access to the core. |
US08839258B2 |
Load balancing for multi-threaded applications via asymmetric power throttling
A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed. |
US08839257B2 |
Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
Command sequencing may be provided. Upon receiving a plurality of action requests, an ordered queue comprising at least some of the plurality of actions may be created. The actions may then be performed in the queue's order. |
US08839248B2 |
Synthesis of memory barriers
A framework is provided for automatic inference of memory fences in concurrent programs. A method is provided for generating a set of ordering constraints that prevent executions of a program violating a specification. One or more incoming avoidable transitions are identified for a state and one or more ordering constraints are refined for the state. The set of ordering constraints are generated by taking a conjunction of ordering constraints for all states that violate the specification. One or more fence locations can optionally be selected based on the generated set of ordering constraints. |
US08839243B2 |
Remediating resource overload
A method, an apparatus and an article of manufacture for remediating overload in an over-committed computing environment. The method includes measuring resource usage of each of multiple virtual machines on each of at least one hypervisor in a computing environment, upon detection of a resource overload on one of the at least one hypervisor, determining at least one operation that is to be taken for at least one of the multiple virtual machines on the hypervisor to remediate resource overload while increasing values of running virtual machines, and sending a command to the hypervisor to issue the at least one operation. |
US08839238B2 |
Dynamic virtual machine shutdown without service interruptions
Techniques for dynamically managing a sleep state of a virtual machine are provided. The techniques include detecting idleness of a virtual machine, putting the idle virtual machine into a sleep state, implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic, enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine, and enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling. |
US08839236B2 |
Virtual machine support for metered computer usage
A virtual machine monitor provides a trusted operating environment for a software usage metering application when a qualified virtual machine monitor is loaded as part of trusted boot and when all other programs and operating systems run in containers managed by the virtual machine monitor. The virtual machine monitor may also host a locking application for limiting the functionality of the computer if contractual terms of use are not met. Both the metering and locking applications run at a higher privilege level than ring 0, at the same level as the virtual machine monitor. |
US08839233B2 |
Discovering and installing web application plugins
A method for discovering and installing web application plugins is disclosed. In one embodiment, such a method includes initiating a client-side component of a server-based web application. The client side-component hosts a first document. The method opens an inline frame, such as an IFrame or Web Worker, within the first document that hosts a second document. The method uses cross-document messaging to communicate, from the second document to the first document, metadata describing a plugin's capabilities and metadata describing an API to access the plugin's capabilities via cross-document messaging. The method utilizes the capabilities of the plugin using cross-document messaging in accordance with the API. A corresponding system and computer program product are also disclosed. |
US08839232B2 |
Customer relationship management portal system and method
A software-based customer relationship management system and method are provided. The system has a client and a primary installation that has a database that contains a plurality of pieces of information, one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information and one or more controllers that control access by the client to the one or more modules and the database. The system also may have a portal generated based on the primary installation wherein a user interface of the portal is updated based on a user interface of the primary installation. |
US08839228B2 |
System and method for updating an offline virtual machine
A system and method for updating an offline virtual machine are disclosed. The method comprises mounting an image of an offline virtual machine on a host operating system. The method further comprises generating drive-mapping information for the mounted virtual machine image and loading registry information of the mounted virtual machine image onto the host operating system using the drive-mapping information. An update to be applied to the offline virtual machine is determined based on the registry information and a patch bundle is retrieved based on the determination, wherein the patch bundle comprises registry update instructions, file system update instructions, and a patch file. The patch bundle is executed on the host operating system to update the offline virtual machine. |
US08839227B2 |
Preventing overwrite of nonessential code during essential code update
Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free. |
US08839223B2 |
Validation of current states of provisioned software products in a cloud environment
In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state. |
US08839221B2 |
Automatic acquisition and installation of software upgrades for collections of virtual machines
An automated approach to updating, testing, and distributing virtual machine images is described. Centralized updates allow for a virtual machine image executed locally on thousands of machines to be updated in a single place and the automated testing and distribution signaling provides for smooth rollouts of the updates. |
US08839219B2 |
Data prefetching and coalescing for partitioned global address space languages
An illustrative embodiment of a computer-implemented process for shared data prefetching and coalescing optimization versions a loop containing one or more shared references into an optimized loop and an un-optimized loop, transforms the optimized loop into a set of loops, and stores shared access associated information of the loop using a prologue loop in the set of loops. The shared access associated information pertains to remote data and is collected using the prologue loop in absence of network communication and builds a hash table. An associated data structure is updated each time the hash table is entered, and is sorted to remove duplicate entries and create a reduced data structure. Patterns across entries of the reduced data structure are identified and entries are coalesced. Data associated with a coalesced entry is pre-fetched using a single communication and a local buffer is populated with the fetched data for reuse. |
US08839218B2 |
Diagnosing alias violations in memory access commands in source code
A computer implemented method, apparatus, and computer usable program code for facilitating debugging of source code. A set of indirect memory references is identified in the source code and points-to records are generated for the source code. The set of indirect memory references are validated using the points-to records and an aliasing rule to identify zero or more indirect memory references having a potential aliasing problem. In a case in which the zero or more indirect memory references comprise at least one indirect memory reference, the at least one indirect memory reference is in the set of indirect memory references. Responsive to a determination that the zero or more indirect memory references comprise at least one indirect memory reference, a report is generated identifying at least one location in the source code associated with the at least one indirect memory reference. The report is stored. |
US08839214B2 |
Indexable type transformations
A high level programming language provides an extensible set of transformations for use on indexable types in a data parallel processing environment. A compiler for the language implements each transformation as a map from indexable types to allow each transformation to be applied to other transformations. At compile time, the compiler identifies sequences of the transformations on each indexable type in data parallel source code and generates data parallel executable code to implement the sequences as a combined operation at runtime using the transformation maps. The compiler also incorporates optimizations that are based on the sequences of transformations into the data parallel executable code. |
US08839209B2 |
Software performance profiling in a multi-tenant environment
A method for software performance analysis and debugging in a multi-tenant database network system is provided. In at least one embodiment, sampling is achieved using configuration files of each server cluster. Knowledge of the host names of each server in the cluster enables a profiler to target a single server for each sample, thereby facilitating a round-robin sample across a clustered server environment such that a CPU's load and processing cost associated to sampling is fairly and uniformly distributed across all servers in the cluster. As a result, in at least one embodiment of the analysis and debugging tool each sample is a complete stack trace dump of each thread running on the application server at that moment in time. |
US08839205B2 |
Analysis and timeline visualization of thread activity
Analyzing the performance of multi-threaded applications. An analysis and visualization of thread executions is performed on a graphical timeline using samples of thread execution. This allows users to understand when their application threads are executing, what they were executing, the degree of concurrency in thread execution, and the order in which work is performed in their application. The visualizations and analysis also allow users to sample thread execution contexts using a graphical user interface, as well as the generation of execution profile reports that may be filtered for a specific time range of execution and a subset of the threads running in the application. |
US08839204B2 |
Determination of function purity for memoization
The purity of a function may be determined after examining the performance history of a function and analyzing the conditions under which the function behaves as pure. In some cases, a function may be classified as pure when any side effects are de minimis or are otherwise considered trivial. A control flow graph may also be traversed to identify conditions in which a side effect may occur as well as to classify the side effects as trivial or non-trivial. The function purity may be used to identify functions for memoization. In some embodiments, the purity analysis may be performed by a remote server and communicated to a client device, where the client device may memoize the function. |
US08839202B2 |
Test environment managed within tests
In a method of managing a test environment, a test of a software item is initiated, wherein the test manages a test environment that the test executes test cases against during run time. At least one global variable file is accessed. The global variable file describes the test environment and defines references to machine names. |
US08839198B2 |
Automated analysis of composite applications
An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications. |
US08839197B2 |
Automated analysis of composite applications
An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications. |
US08839196B2 |
Parallel development of a software system
A method of software configuration management can include removing a selected section from a first artifact in a first stream, wherein the first artifact includes a plurality of sections, and creating a second artifact in the first stream including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation can be generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation can be used to apply changes implemented in selected artifacts from one stream to another. |
US08839193B1 |
Control surfaces for a technical computing environment
A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code. |
US08839190B2 |
Service manager for an 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 integrated service framework 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. The service manager may act as the service installer to install and run the class-plug in. The service manager allows the service to communicate to the client application through the use of a common format. The service manager may also be self-adjusting, such that the service manager may change interval commands to prevent common notification errors from occurring. |
US08839189B2 |
Service variants for enterprise services
Implementations of the present disclosure include executing a business application on a server device, the business application executing a service based on a base plurality of inputs, accessing a first service variant based on the service, generating a first plurality of input fields based on the first service variant, the first plurality of input fields corresponding to a first plurality of inputs, the first plurality of inputs being a sub-set of the base plurality of inputs, and executing the service based on the first plurality of inputs that is input using the first plurality of input fields. |
US08839186B2 |
Entity morphing in metamodel-based tools
A system and method for morphing entities in metamodel-based business process model and notation (BPMN) tools is disclosed. A command is received for an entity to be morphed from a first non-abstract entity type to a second non-abstract entity type. A modeling infrastructure (MOIN) returns all non-abstract sub-types or siblings of the entity based on an inheritance hierarchy in a metamodel associated with the entity. The second non-abstract entity type is determined from the non-abstract sub-types or siblings of the entity, and the selected entity is morphed from the first non-abstract entity type to the second non-abstract entity type. |
US08839184B1 |
Computer-assisted router for a programmable device
Techniques for computer-assisted routing of an electronic design for a programmable target device are described herein. In an example embodiment, a computer system displays a representation of the programmable target device in a user interface. The computer system receives first user input that indicates a first component in the electronic design for the programmable target device. The computer system determines one or more second components of the electronic design that can be routed to the first component and displays one or more visual objects that indicate the one or more second components. The computer system then receives second user input that selects a particular component from the one or more second components and stores interconnect data indicating that the first component is routed to the particular component. |
US08839182B2 |
System and method for checking signal transmission line
A method for checking signal transmission lines of a printed circuit board (PCB) layout includes determining differential pairs to be checked and dividing the differential pairs to be checked into a first group and a second group. A first reference distance between differential pairs belonging to the same group and a second reference distance between differential pairs belonging to different groups are set. A first box surrounding each line section of one to be checked signal differential line of the first group and a second box surrounding the first box are created. One first box surrounding each line section of the to be checked differential line of the second group is created. Whether or not in the first box and the second box there are differential lines which do not satisfy design standards is determined. |
US08839179B2 |
Prototype and emulation system for multiple custom prototype boards
A test system for testing prototype designs includes a host workstation, multiple interface devices, and multiple prototype boards. The prototype boards include programmable devices which implement one or more partitions of a user design and an associated verification modules. The verification modules probe signals of the partitions and transmit the probed signals to the interface devices. The verification modules can also transmit output signals generated by one or more partitions on the prototype boards to the host workstation via the interface devices, and transmit input signals, which are received from the host workstation via the interface devices, to one or more partitions on the prototype boards. |
US08839178B1 |
Tool for evaluating clock tree timing and clocked component selection
Techniques for generating timing constraints for an integrated circuit including a clock tree network are described. The techniques may be associated with a clock tree synthesis tool that receives a design of the integrated circuit and generates a clock tree network including a plurality of clocked components of the integrated circuit. The constraints may be generated as a function of the duration of propagation of a data signal from a transmitting clocked component coupled to a receiving clocked component. |
US08839174B2 |
Placement and area adjustment for hierarchical groups in printed circuit board design
Aspects of the invention are directed towards placing components within a layout design for a PCB. More specifically, various implementations of the invention provide methods and apparatuses that can dynamically adjust the shape or placement of component groups during an HGP process. With some implementations of the invention, an HGP process for planning the layout of a PCB is provided. Furthermore, component groups, which conflict, geographically, with either another component group or some other object within the layout design are allowed to be placed during the planning process. Subsequently, the placement locations for one or both of the conflicting component groups are adjusted to resolve the conflict. In some implementations, the geometric boundary, or footprint, of one or both of the component groups is adjusted to resolve the conflict. |
US08839173B1 |
Engineering change order hold time fixing method
An ECO hold time fixing method fulfills a short path padding in a placed and routed design by a minimum capacitance insertion. In the method, a padding value determination step receives the placed and routed design and is based on a cell library, timing constraints, and a timing analysis report to determine padding values and locations required for each gate of the placed and routed design to output. A load/buffer allocation step is based on a spare cell information, a dummy metal information, and the padding values and locations to achieve the short path padding in the placed and routed design. |
US08839172B1 |
Specification of latency in programmable device configuration
A method of configuring a programmable integrated circuit device with a user logic design includes accepting a first user input defining the user logic design, accepting a second user input defining latency characteristics of the user logic design, determining a configuration of the programmable integrated circuit device having the user logic design, and retiming the configuration based on the second user input. |
US08839170B2 |
Power/performance optimization through temperature/voltage control
A method of optimizing power and timing for an integrated circuit (IC) chip, identifies a plurality of valid temperature and voltage combinations that allow integrated circuit chips produced according to the integrated circuit chip design to operate within average power consumption goals and timing delay goals. Such a method selects temperature cut points from the valid temperature and voltage combinations for each of the integrated circuit chips, calculates a power consumption amount of each of the temperature cut points, and adjusts the temperature cut points based on the power consumption amount until the temperature cut points achieve the average power consumption goals. Next, this method tests each of the integrated circuit chips, and records the temperature cut points in the memory of the integrated circuit chips. |
US08839163B2 |
Behavioral synthesis method, behavioral synthesis program and behavioral synthesis apparatus
A behavioral synthesis method according to the present invention includes generating a scheduled CDFG based on behavioral description information, generating a lifetime for each variable based on the scheduled CDFG, selecting m variables whose lifetimes do not overlap on a time axis, allocating a first register to a first variable having a first bit width and bits of the first bit width within another variable, allocating a second register to bits other than the bits of the first bit width within another variable, and outputting circuit information of a synthesized circuit including the first and second registers. |
US08839160B2 |
Masks for double patterning photolithography
Improved masks for double patterning lithography are described. In one example, conflict spaces between features of a target design are identified. The conflict spaces are represented as nodes of a graph. Connections are inserted between nodes based on a local search. The connections are cut to determine double patterning mask assignment. The connections are extended to form a checkerboard that is then overlayed on the target mask design to split the features of the target mask design for double patterning. |
US08839157B2 |
Flare effect induced error correction
A target pattern is provided including a first pattern in a first region. A sensor pattern is inserted in the target pattern in the first region. A flare intensity of the sensor pattern in the first region is determined. A pattern bias is determined based on the flare intensity. |
US08839155B2 |
Accelerated scrolling for a multifunction device
A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria. |
US08839148B2 |
Method and apparatus for managing processing resources in a portable electronic device
A method and apparatus managing processing resources in a portable electronic device are provided. An area of the display device is controlled to provide a banner region comprising device state data, the area of the display device enabled to receive focus using an input device. While focus is in the banner region, first input data is receiving, and the display device is responsively controlled to provide in the banner region an indication of the first application, replacing the device state data. Further input data is received while the indication of the first application is provided in the banner region. In response and, in response, at least one of the following occurs: the first application is brought to the foreground by controlling the display device to provide a representation of the first application; and the first application is closed such that resources used by the processing unit are reduced. |
US08839146B2 |
User interface for a wireless device
Various embodiments of a user interface for a wireless device are described. In one embodiment, a wireless device may include a processor, a memory coupled to the processor, and a display coupled to the processor. The processor presents a navigation bar on the display. The navigation bar comprises multiple selectable tabs. The processor detects an input corresponding to a selection of any one of the multiple tabs and presents a user interface view associated with the any one of the multiple tabs on the display when the input is detected. |
US08839145B2 |
Providing access to contextual actions and information
Systems and methods for providing access to actions and information are described in the present disclosure. According to one example, an embodiment of a method is described. The method comprises analyzing a position of a mouse pointer on a graphical user interface (GUI), the mouse pointer being controlled by a user-operated mouse. Also, a glyph is displayed on the GUI, wherein the glyph is associated with an object that is displayed on the GUI. The method also includes displaying a target in the location of the glyph when the mouse pointer is positioned within a field of the glyph. Furthermore, a dialog box is opened when a mouse click is detected and when the mouse pointer is within a field of the target. |
US08839144B2 |
Add and combine reports
A system may include reception of a selection of a first report, the first report based on a first data source defining a first plurality of fields and defining a first at least one key figure, the first report including at least one of the first at least one key figures and at least one of the first plurality of fields, presentation of a first graphical representation of the first data source, the first graphical representation comprising a first graphical icon representing the first at least one key figure, and at least one second graphical icon, each of the at least one second graphical icons representing a respective one of the at least one of the first plurality of fields of the first report, reception of a selection of a second report, the second report based on a second data source defining a second plurality of fields and defining a second at least one key figure, the second report including at least one of the second at least one key figures and at least one of the second plurality of fields, presentation of a second graphical representation of the second data source, the second graphical representation graphically linked to the first graphical representation and comprising a third graphical icon representing the second at least one key figure and a plurality of fourth graphical icons, each of the plurality of fourth graphical icons representing a respective one of the second plurality of fields, reception of a selection of one of the plurality of fourth graphical icons representing one of the second plurality of fields, and generation of a third report comprising the at least one of the first plurality of fields and the one of the second plurality of fields. |
US08839142B2 |
Desktop system object removal
A graphical user interface includes a first system object, e.g., a window. The first system object is removed from the graphical user interface when the first system object remains inactive for a period of time, and the first system object is substantially overlapped by a second system object, e.g., a second window. |
US08839139B2 |
User interface for providing task management and calendar information
An electronic “To-Do” bar is provided in which displayed upcoming tasks, meetings, appointments and the like. The electronic To-Do bar is displayed in a lightweight menu of tasks, meetings and appointments and is displayed persistently in addition to other software functionality or user interfaces displayed on a user's computer display screen according to other software applications or other software functionality in use. A user is presented with an always-visible list of upcoming tasks, meetings and appointments without the need to launch a separate tasks application or calendar application to view upcoming tasks, meetings or appointments. |
US08839134B2 |
Projection interface techniques
Techniques are disclosed that involve projection interfaces, such as multitouch projected displays (MTPDs). For example, a user may activate a projection interface without having to interact with the a non-projected interface (e.g., a keyboard or keypad). Also, a user may select or adjust various device settings. Moreover, various user applications may be allocated among a projected interface and another display (e.g., an integrated display device). Such techniques may be employed in various environments, such as ones in which a display input devices exist in addition to a projection interface. Through such techniques, ease of use for projection interfaces may be advantageously achieved. |
US08839131B2 |
Tracking device movement and captured images
A computing device includes a memory configured to store position data and images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving position data that represents the positions of a position tracking device over a period of time. The position data includes a group of position coordinates that represent a location. The method also includes receiving images that include a group of images associated with the location. The method also includes aligning the group of position coordinates that represent the location and the group of images associated with the location. The method also includes presenting a representation of the alignment of the group of position coordinates and the group of images. |
US08839128B2 |
Gallery application for content viewing
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface that displays multiple images in the foreground and one image in the background. The foreground images represent content items. The background image is generated based on one of the foreground images. As the foreground images are scrolled, the background image changes. |
US08839127B2 |
Object transitions
Object transitions can include providing a graphical transition of an object item that retains an aspect ratio associated with the object item while transitioning the object item into an instance of an executing object associated with the object item. |
US08839125B2 |
Alternate power up inventory methods for storage apparatus
Storage apparatus and related methods for inventorying removable media. A controller is configured to robotically manage the removable media and to inventory the media after power-up using a default inventory method. An operator control panel is coupled to the controller and is configurable to solicit one of a number of alternate inventory methods from a user during power-up. Various user interfaces may be provided including a graphical user interface, a web interface and a command line interface. Password security may be provided that is a function of the risk an operator is required to assume when choosing a particular mode. |
US08839121B2 |
Systems and methods for unifying coordinate systems in augmented reality applications
Systems and methods for unifying coordinate systems in an augmented reality application or system are disclosed. User devices capture an image of a scene, and determine a location based on the scene image. The scene image may be compared to cartography data or images to determine the location. User devices may propose an origin and orientation or transformation data for a common coordinate system and exchange proposed coordinate system data to agree on a common coordinate system. User devices may also transmit location information to an augmented reality system that then determines an a common coordinate system and transmits coordinate system data such as transformation matrices to the user devices. Images presented to users may be adjusted based on user device locations relative to the coordinate system. |
US08839120B2 |
Initiating communications with web page visitors and known contacts
Methods and apparatus, including computer program products, implementing and using techniques for initiating communication between two users among several users while at least one of the two users is browsing a web page. User information is collected about each user among the several users. Page information is collected about what web page each user among the several users is browsing. A portion of the user information and page information for a first user and a second user is shared between the first user and the second user when a predetermined criterion is met, and request by the first user to initiate communication with the second user is processed. |
US08839116B2 |
User interface in an information technology (IT) system
A method and system for improving user interfaces in IT systems is provided. In one embodiment, the method includes using a remote maintenance function by a user of a user interface in order to allow a technician to take control of a data transmission connection during operation, recording interactions implemented during the use of the remote maintenance function in a database of the manufacturer of the IT system and evaluating the recorded interactions by the manufacturer in order to derive therefrom indications of an improvement in the user interface. |
US08839113B2 |
Method for bridging multiple network views
Embodiments which utilize a topology view GUI with elements in each of storage and general network views which indicate the connection to the alternate network via an icon. Properly selecting the icon causes the topology view of the other network to appear. This method allows the connections between the networks to be readily viewed without cluttering either topology and allows quick context changes to occur at the same point. |
US08839110B2 |
Rate conform operation for a media-editing application
Some embodiments provide a method that receives the addition of a video clip to a composite video project. The video clip has a sequence of video images at a first frame rate and the composite video project has a second frame rate for outputting video images. When the first frame rate does not match the second frame rate but is within a threshold of the second frame rate, the method generates output video images for a particular duration of the composite video project at the second frame rate by using each of the video images of the video clip once during the particular duration. When the first frame rate is not within the threshold, generating output video images for the particular duration of the composite video project at the second frame rate by using at least one of the video images for each output video image over the particular duration. |
US08839109B2 |
Digital video system with intelligent video selection timeline
A digital video system comprises a plurality of recorders and a client device. The recorders store digital video from a common source. The client device comprises a screen, an input device, and a processor configured to run a graphical user interface (GUI). The GUI comprises a timeline, a selection indicator, availability indicators, and event tags. The timeline is adjustable by user input. The selection indicator is movable on the timeline by user input, and designates a time of interest. The availability indicators indicate aggregate availability statuses of video at each time on the timeline, from the plurality of recorders. The event tags indicate types and times or time ranges of events on the timeline. The client device is configured to receive video availability information from the plurality of recorders, and the processor is configured to update the GUI as the aggregate availability status of video changes. |
US08839108B2 |
Method and apparatus for selecting a section of a multimedia file with a progress indicator in a mobile device
A method and an apparatus for setting a section of a multimedia file in a mobile device are provided. The apparatus may allow a user to select a section of multimedia file in an intuitive and simple manner. After selecting a multimedia file, the mobile device activates a section selection function of the multimedia file and displays a section selection mark for setting a section. The mobile device then selects the section of the multimedia file by moving the section selection mark along a progress bar indicating a total play time of the selected multimedia file. |
US08839104B2 |
Adjusting an image using a print preview of the image on an image forming apparatus
An image forming apparatus with a display displaying a preview image of a document with a plurality of pages having text sections in a text data format and illustration sections in an image data format; an illustration section selector which selects one of the illustration sections on any of the pages in the preview image displayed on the display, according to a user operation; a page selector which specifies one of the pages as a destination page to which the selected illustration section is to be transferred, according to a user operation; a realignment portion which transfers the selected illustration section to the destination page selected by the page selector and realigns texts in a text section of the destination page; and a controller which allows the display to display a preview image of the destination page including the texts realigned by the realignment portion. |
US08839103B2 |
Printing transitions of slide data
There is provided a computer-readable record medium storing computer-readable instructions that cause a computer to execute a developing step of developing slide data representing transitions of display states into multiple pieces of display data each of which represents each display state corresponding to each transition and a print data generating step of generating print data to be used for printing based on the multiple pieces of display data corresponding to transitions obtained by the developing step. |
US08839101B2 |
Flexible meter configuration software architecture
Aspects of the invention provide a tool for configuring software for an electric meter. A parameters table having values for the electric meter in a platform independent format is created. The table is then merged with to a mapping table that is configured specifically to the particular model of the electric meter to be configured to form a build table that can be executed on the electric meter. The build table is then installed on the electric meter. |
US08839100B1 |
Updating information related to data set changes
Exemplary embodiments update a revision value related to a data set that includes data. The revision value indicates whether a revision event has occurred with respect to the data set. Exemplary embodiments identify whether a change associated with the data qualifies as a revision event in the data set. The identification is based on a configurable requirement. The revision value is specified based on the identification to provide a user with an indication of whether the revision event has occurred. |
US08839099B2 |
Flash content navigation method, mobile electronic device, and computer-readable medium
A flash content navigation method, a mobile electronic device, and a computer-readable medium are provided, wherein the flash content is embedded in a web page, and a visible area within the web page is predetermined for displaying at least a portion of the flash content. In the method, when receiving a flash navigating signal, a full screen interface is popped up. If a size of the visible area is greater than that of the touch screen, the flash content is scaled down to make the flash content displayed in the visible area fit the size of the touch screen, and the flash content displayed in the visible area is played back by a scaled size. When receiving a flash interacting signal from the touch screen, the flash interacting signal is transmitted to a flash engine to perform an action on the flash content according to the flash interacting signal. |
US08839098B2 |
System and method for rapid document conversion
In one embodiment, a method of providing a modular document for display on a wireless communication device is disclosed. The method comprises receiving a request for the modular document from the wireless communication device for display thereon; requesting the document from a document server; retrieving user preferences for display of at least a portion of the modular document; receiving at a conversion server at least a part of the modular document requested for display, the modular document comprising a plurality of modules, wherein at least one format module is inter-related with at least one text module; locating a set of modules for conversion; converting the modular document into a converted file format by the conversion server for display according to the user preferences; and transmitting the converted file format to the wireless communication device for display thereon. |
US08839094B2 |
System and method for yearbook creation
A yearbook system is provided. The yearbook system provides a single, extensive resource to plan, create, educate about, sell, and distribute yearbooks. The system further provides an integrated yearbook system management and yearbook production system to enable the production of the yearbook to a printed output. A yearbook server hosts a client site and a client database. The client site is enables the school to plan, create, sell and distribute a yearbook. Further, they system may be used to create the yearbook online. A production server hosts a production database synchronizes with the yearbook server, providing images to the client for use in creating the yearbook, and accepting completed created pages submitted by the school from the yearbook server. The production server translates the created pages into the format to proceed through the regular preparation for production of the yearbook. |
US08839091B2 |
Presenting faceted data on a user interface
A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system. |
US08839086B2 |
Verbal description
A verbal description method and system. A computing system broadcasts first audio data and video data associated with the first audio data. The computing system determines that the video data comprises a graphic without a description in the first audio data. The computing system receives audible description data associated with the graphic. The computing system generates second audio data comprising the first audio data and the audible description data. The computing system synchronizes portions of the second audio data with associated portions of the video data. The computing system generates synchronized audio/video data comprising the portions of said second audio data aligned with the associated portions of said video data. The computing system broadcasts the synchronized audio/video data. |
US08839085B2 |
Systems and methods for a soft-input decoder of linear network codes
A method for decoding linear network codes that includes receiving a plurality of packets from an ererror detector and generating a matrix out of the plurality of packets where elements of each column of the matrix correspond to symbols of the plurality of packets. Then decoding across each row of the matrix using only the symbols with highest associated reliability values to obtain a decoded matrix, where each column of the decoded matrix corresponds to a message packet. |
US08839084B2 |
Digital architectures for serial data stream operations
Systems and techniques for serial data stream operations are described. A described system includes a serial bus communicatively coupled with a memory structure to handle a serial data stream from or to the memory structure; generators configured to generate enablement signals that are associated with different bit-groups of the serial data stream, each of the enablement signals including pulses that are aligned with time-slots that are associated with a respective bit-group; logic elements configured to store internal states and produce output signals that are based on the serial data stream, the enablement signals, and the internal states, and circuitry configured to capture values. Each of the enablement signals enables a respective logic element to selectively change a respective internal state responsive to bit-values of a respective bit-group. Each of the captured values represents an output of a respective logic element that is responsive to all bit-values of a respective bit-group. |
US08839068B2 |
Data transmission utilizing route selection and dispersed storage error encoding
A method begins by a processing module obtaining a set of encoded data slices for transmission to a receiving entity via a network, wherein the set of encoded data slices represents data that has been dispersed storage error encoded. The method continues with the processing module dividing the set into a plurality of sub-sets of encoded data slices in accordance with an error coding distributed routing protocol. The method continues with the processing module determining a plurality of routing paths within the network in accordance with the error coding distributed routing protocol. The method continues with the processing module transmitting the plurality of sub-sets of encoded data slices via the plurality of routing paths to the receiving entity in accordance with the error coding distributed routing protocol. |
US08839066B2 |
Apparatus and method for optimizing an iterative FEC decoder
Consistent the present disclosure, errored bits are inserted into a data stream, which is carried by an optical signal. The optical signal is transmitted over an optical link that may induce additional errors, i.e., add additional errored bits to the data stream. At the receive end, the optical signal is converted into a corresponding electrical signal that carries the data stream. The data stream is subject to forward error correction (FEC) decoding with an iterative decoder, for example. The iterative decoder decodes the data stream over a number of iterations until both the inserted errored bits and the additional errored bits are corrected. Since the number of inserted bits is known, the number of iterations required to correct the inserted bits is also known (“first iterations”). Accordingly, the number of iterations required to correct the additional errored bits caused by transmission over the optical link may be determined based on the total number of iterations performed and the number of the first iterations. |
US08839065B2 |
Packet loss anticipation and pre emptive retransmission for low latency media applications
In many low latency media applications it is important to transmit media data packets from a media source to one or more media destinations as promptly as possible, while also ensuring that all media data packets that may be lost due to transmission errors are retransmitted and received correctly at the media destination. This invention described a system to do this with a system and methods for anticipating media data packet loss and making preemptive media data packet retransmission requests by dynamically computing a metric and decision logic for retransmission request that includes a need based factor from the media consuming application. |
US08839062B2 |
Incremental modification of an error detection code background of the invention
Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages. |
US08839058B2 |
Multi-site testing of computer memory devices and serial IO ports
A method and apparatus for multi-site testing of computer memory devices. An embodiment of a method of testing computer memory devices includes coupling multiple memory devices, each memory device having a serializer output and a deserializer input, wherein the serializer output of a first memory device is coupled with a deserializer input of one or more of the memory devices of the plurality of memory devices. The method further includes producing test signal patterns using a test generator of each memory device, serializing the test signal pattern at each memory device, and transmitting the serialized test pattern for testing of the memory devices, wherein testing of the memory devices includes a first test mode and a second test mode. |
US08839056B2 |
Equipment testing method and apparatus
Systems, methods, and devices related to testing receive equipment. A test signal generator is coupled to both a receiver and an antenna. The receiver is also coupled to the antenna and a test signal verifier. A test signal is synthesized at the generator and is routed to the receiver. Once the verifier verifies that the test signal was received by the receiver, this ensures that the equipment coupled to the receiver, as well as the receiver itself, is in operating condition. Switches or other means of routing the test signal between the different components of the system can also be present. |
US08839052B2 |
Signal transmission device for elevator
Each of a master node and a slave node has a safety data processing unit and a high reliability communication unit. At the time of transmission, the safety data processing unit creates a safety data packet including data about safety and the high reliability communication unit creates a communication data packet including the safety data packet and transmits the communication data packet a predetermined number of times. At the time of reception, the high reliability communication unit acquires and outputs a safety data packet by determining one of one or more communication data packets having the same contents which it has received properly as an effective packet, and the safety data processing unit analyzes a state concerning the safety of a system on the basis of the data about safety acquired from the safety data packet. |
US08839050B1 |
Method and apparatus of error reporting
A method includes receiving an error signal from a client device receiving a video stream. A portion of the video stream associated with the error signal is detected. An error selection listing based on the portion of the video stream is transmitted. The client device receives a selection based on the error selection listing. The selection is stored as an error listing. |
US08839047B2 |
Distributed computing system that monitors client device request time in order to detect performance problems and automatically issue alerts
A client device in a distributed system includes a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via a network from a server in response to a request sent by the client device. A processor of the client device compares the request time duration with a dynamically generated request time threshold, and automatically controls a network interface to issue one or more alert messages to a network operation center (NOC) via the network when the request time duration is greater than the request time threshold. The request time threshold is dynamically calculated according to historic request time durations timed by the timer for a plurality of previous requests sent by the client device. |
US08839043B1 |
Managing a port failover in a data storage system
Method and system for managing port failover in storage system comprising first storage processor and first port and second storage processor and second port. Storage system adapted to communicate with FC switch. Storage system providing first and second names characterizing first and second ports to switch for registration such that the first name associated with first port and second name associated with second port. Storage system detects the state of first and second processors. Failure state in first or second processor activates deregistration of port associated therewith. Storage system providing to switch for re-registration one of the names in response to detecting failure in processor associated with one of the ports. The one of the names provided to switch such that the one of the names characterizing the one of the ports is associated with the other of the ports. |
US08839038B2 |
Diagnosing code using single step execution
A method and apparatus for controlling a processor to execute in a single step mode such that a single instruction from the instruction stream is executed, the processor determines if the single instruction is one of at least one predetermined type of instruction and stores a type indicator in a data storage location and a diagnostic exception is taken after the processor has processed the single instruction. Additionally, a diagnostic operation is performed including accessing the type indicator stored in the data storage location and, when the single instruction was not one of the predetermined type, controlling the processor to continue executing instructions in the single step mode, and, when the single instruction was one of the at least one predetermined type, controlling the processor to exit the single step mode and not execute the next instruction within the instruction stream as a single instruction followed by an exception. |
US08839032B2 |
Managing errors in a data processing system
A method of managing errors in a data processing system (10) may involve at least one computer system (14). Each computer system (14) may include a plurality of hardware components (18), including a processor (20) for executing a respective operating system and a memory (22) for storing instructions for the respective operating system (24), and firmware (28) including a firmware error handler (30). For each computer system (14), the firmware error handler (30) may identify an error occurring in one of the hardware components (18). Each respective firmware error handler (30) may communicate error information about the identified error to an error manager (32) external of the computer system (14). The error manager (14) may compile the error information communicated from each respective firmware error handler (30). |
US08839031B2 |
Data consistency between virtual machines
Data consistency between a primary virtual machine and a recovery virtual machine may employ a resync engine to detect differences in data blocks stored on both virtual machines. For example, the resync engine may calculate a signature (e.g., hash value) for a primary data block and a corresponding signature for a recovery data block, and compare the signature and the corresponding signature to identify a difference between the primary data block and the recovery data block. In some instances, by identifying a difference between the primary data block and the recovery data block, a data block (e.g., primary data block or recovery data block) may be identified to be transferred from a virtual machine to another virtual machine. |
US08839024B2 |
Semiconductor storage device-based data restoration
Embodiments of the invention provide a device and method for warm booting whereby data restoration occurs at the powering-on of the host, and can therefore be performed by the boot disk. Specifically, when the system is powered on, a backup controller will send a notification to a DMA controller indicating the data restoration is needed. The backup controller will automatically resorts contents of a backup storage device to main memory. During the process, when the host requests data, the DMA controller reads the data from the backup storage unit and sends it to the host. Then, once data restoration is complete, normal operations can commence. |
US08839023B2 |
Transmitting network information using link or port aggregation protocols
In one embodiment, a method includes receiving at a network device, a packet from a component in a virtual network device, the packet transmitted across a link aggregation bundle connecting the virtual network device to the network device and indicating if the component is a master component in the virtual network device, and determining if an error exists in operation of the component as the master component or a slave component. An apparatus for assigning services to physical links in an aggregated link bundle is also disclosed. |
US08839020B2 |
Dual mode clock/data recovery circuit
A clock/data recovery circuit includes an edge detector circuit operable to receive a serial data burst and to generate a reset signal in response to a first edge of the serial data burst. The clock/data recovery circuit may also include an oscillator coupled to the edge detector circuit. The oscillator locks onto a target data rate prior to receipt of the serial data burst and locks onto a phase of the serial data burst in response to the reset signal. The clock/data recovery circuit may also include a phase detector circuit that receives the serial data burst. The phase detector circuit is coupled to the oscillator. The phase detector circuit adjusts the oscillator to maintain the lock onto the phase of the serial data burst during the serial data burst. |
US08839019B2 |
Semiconductor apparatus for controlling a frequency change of an internal clock
A semiconductor apparatus includes a clock frequency change block configured to output a plurality of internal clocks with different frequencies by dividing a frequency of an external clock in response to a mode register set signal and a setting command to enable the plurality of internal clocks to be outputted, and generate a flag signal to designate the completion of the output, and a command generation block configured to receive a command and generate the setting command in response to the flag signal and the mode register to set signal. |
US08839008B2 |
System and method for detecting configuration of a power sourcing equipment device connected to a powered device by simultaneously measuring voltage at two terminals of a resistor disposed within the powered device
Provided is a method for detecting a PoE (power over Ethernet) device comprising applying a positive polarity of a first current source to one of a first and second data pairs of an Ethernet connection to a powered device (PD) and a negative polarity of the first current source to the other of the first and second data pairs, applying a positive polarity of a second current source to a first spare pair of the Ethernet connection and a negative polarity of the first current source to a second spare pair of the Ethernet connection, simultaneously measuring a first voltage across the first current source and a second voltage across the second current source, discontinuing application of the first current source and measuring a third voltage across the second current source, and determining a configuration of the PD using the measured first, second and third voltages. |
US08839007B2 |
Shared non-volatile storage for digital power control
Systems and methods may be implemented in a power device subsystem topology to provide an arbitration and communication scheme between a single consolidated non-volatile random access (NVRAM) memory device and multiple discrete digital power controller devices in a manner that provides data protection and the ability to update the full NVRAM content when needed. |
US08839003B2 |
Information management system, information management method and apparatus, and encryption method and program
An information management system provided with an encrypting means for encrypting an original file to prepare an encrypted file, a data storage memory which stores the encrypted file, a decrypting means, a general memory, an information managing means for decrypting the encrypted file to an editable display file etc. and storing it in the general memory in a regular operational processing cycle, performing the required editing in the form of the display file etc., converting the display file etc. after editing to an encrypted file by the encrypting means, and storing this in the data storage memory, and an information management file which controls processing of or operations on the encrypted file by the information managing means. This standardizes information management at the different levels of an organization, managers, etc., enables secure protection and management of information contained in the different machinery and equipment, lightens the load of information management, prevents leakage of information, and preserves and protects files and prevents their destruction, tampering, and alteration. |
US08839001B2 |
Infinite key memory transaction unit
A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored. |
US08839000B2 |
System and method for securely storing data in an electronic device
There is provided an enhanced method of securely storing and retrieving information in an electronic device. The method comprises generating a plurality of random encryption keys and storing the plurality of random encryption keys in a memory region of a first component of the electronic device. The method may additionally comprise encrypting data using a different one of the plurality of random encryption keys for each of a plurality of regions of a memory of a second component of the electronic device. The method may also comprise transferring encrypted data to the memory of the second component of the electronic device. |
US08838998B2 |
Circuit personalization
A method distributes personalized circuits to one or more parties. The method distributes a generic circuit to each party, encrypts a unique personalization value using a secret encryption key, and transmits each encrypted personalization value to the corresponding party. Each party then stores the encrypted personalization value in their circuit. The stored encrypted personalization value allows a piece of software to be properly executed by the circuit. A semiconductor integrated circuit is arranged to execute a piece of software that inputs a personalization value as an input parameter. The circuit comprises a personalization memory arranged to store an encrypted personalization value; a key memory for storing a decryption key; a control unit comprising a cryptographic circuit arranged to decrypt the encrypted personalization value using the decryption key; and a processor arranged to receive the decrypted personalization value and execute the software using the decrypted personalization value. |
US08838989B2 |
Optimized biometric authentication method and system
An efficient exchange of messages in a system for authenticating access to a base device is facilitated through the selection of a particular biometric template from among a plurality of biometric templates. Rather than transmitting the template to a peripheral device, an indication of a location of the particular biometric template within the plurality of biometric templates is transmitted to the peripheral device. At the peripheral device, once the indication of the location and a biometric candidate are received, the particular biometric template may be located and compared to the biometric candidate. Finally, an indication of a result of the comparing may be transmitted to the base device. |
US08838985B1 |
Method and apparatus for authenticating static transceiver data and method of operating an AIS transceiver
A method and apparatus which ensures that static data entered into a communications device or apparatus is accurate, or at least consistent with data provided to an authentication service. In some embodiments of the invention, the authentication service may maintain a database of static data associated with each communications apparatus and/or verify the validity of at least a portion of the static data. |
US08838980B2 |
Mobile solution for signing and retaining third-party documents
Techniques for signer-initiated electronic document signing via an electronic signature service using a mobile or other client device are described. Example embodiments provide an electronic signature service (“ESS”) configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. In some embodiments, when a signer user receives an electronic signature document on a mobile device, the signer may use a client module executing on the mobile device to import the document into the ESS. Once the document is imported into the ESS, the signer can access, review, and sign the document at the ESS via the mobile device. After signing the document, the signer can use the mobile device to cause the ESS to provide the signed document to one or more recipients. |
US08838979B2 |
Advanced watermarking system and method
A method, computer program product, and computing device for obtaining an uncompressed digital media data file. One or more default watermarks is inserted into the uncompressed digital media data file to form a watermarked uncompressed digital media data file. The watermarked uncompressed digital media data file is compressed to form a first watermarked compressed digital media data file. The first watermarked compressed media data file is stored on a storage device. The first watermarked compressed media data file is retrieved from the storage device. The first watermarked compressed digital media data file is modified to associate the first watermarked compressed digital media data file with a transaction identifier to form a second watermarked compressed digital media data file. |
US08838974B2 |
System and method for verifying the integrity of read-only components in deployed mixed-mode applications
A method of ensuring the integrity of read-only components in deployed mixed-mode applications that includes generating a digital fingerprint prior to the deployment of a mixed-mode application is discussed. The digital fingerprint is based on a read-only component in the mixed-mode application and uniquely identifies the read-only component. The method also deploys the mixed-mode application and the digital fingerprint. Additionally, the method verifies, at execution time by using the digital fingerprint, that the read-only component in the mixed-mode deployed application that served as the basis for the digital fingerprint is identical to the same read-only component originally packaged with the mixed-mode application. |
US08838967B1 |
Uniquely identifying a mobile electronic device
The Internet is becoming an essential part of our lives. This trend is even stronger with the rise of cell phones having Internet access that almost the entire population carries with them at all times. Security is a huge problem on the Internet, however, and new authentication methods are needed specifically for cell phones. Presented here is a method of identifying a mobile electronic device by its configuration settings, potentially including contact list information. This invention, in particular, fills a crucial need to secure access to the Internet from mobile phones. |
US08838962B2 |
Securing locally stored Web-based database data
The present invention extends to methods, systems, and computer program products for locally storing Web-based database data in a secure manner. Embodiments of the present invention permit Web-based database data to be locally stored at a computer system to increase the efficiency of rendering the Web-based database data within a Web browser at the computer system. Web-based database data can be sandboxed per domain to mitigate (and possibly eliminate) the exposure of the Web-based database data to malicious computer systems. A web server may be required to authenticate itself before it may present database data to be locally stored at a computer system. A web server may be required to authenticate itself before being allowed to access database data stored locally at a computer system. |
US08838961B2 |
Security credential deployment in cloud environment
Techniques are described for deploying a security credential for an application deployed in a cloud. An encrypted security credential is received from a remote system and is inserted into a virtual machine instance associated with the application. Upon deploying the virtual machine instance, embodiments transmit a request to a cryptex server for a decrypted security credential, the request including the encrypted security credential and a virtual machine identifier for the deployed virtual machine instance. The cryptex server is configured to retrieve metadata associated with the virtual machine identifier and to authenticate the deployed virtual machine instance using the retrieved metadata. Embodiments receive, from the cryptex server, the decrypted security credential for use by the application. |
US08838959B2 |
Method and apparatus for securely synchronizing password systems
A centralized password repository (CPR) provides network users with a password portal through which the user can manage password access to domains and applications on the network. A subset of the domains and applications on the network may be required, by design, to maintain a separate password infrastructure. For these systems, the CPR establishes a secure and authenticated communication channel and software on the system interfaces with the password infrastructure to synchronize the password in the system password infrastructure with the password in the CPR. For other systems not required to maintain a separate password infrastructure, the CPR performs password services by responding to requests from those systems seeking to validate user IDs and passwords. The CPR enables an administrator to modify network privileges and enables a user to alter passwords on the network through a single interface. |
US08838957B2 |
Stateless cryptographic protocol-based hardware acceleration
According to one embodiment of the invention, a method comprises an operation of commencing a first phrase and passing control of an authentication handshaking protocol. The first phase is commenced for establishing a secure communication path by a data path processor within a first network device. The first phrase comprises an exchange of data during an authentication handshaking protocol. The passing of control for authentication handshaking protocol by the data path processor to a control path processor is conducted to complete the authentication handshaking protocol. |
US08838954B2 |
Media processing devices for adaptive delivery of on-demand media, and methods thereof
In one embodiment, a method of streaming media includes partitioning a media stream to be transmitted into a first stream of media segments at a media server. The first stream of the media segments has a first sequence. An index table is generated to identify the first sequence of the first stream of the media segments. The index table is encrypted using a key. A second stream of the media segments is generated. The second stream has a second sequence, which is random relative to the first sequence. The encrypted index table and a transcoded media stream having the second stream of the media segments are transmitted. |
US08838953B2 |
System and method for using an out-of-band device to program security keys
A provisioning device is provided that communicates over a trusted out-of-band communications channel to digital electronic devices in order to exchange security data such as passwords and private or public keys, thereby establishing a secure communications network between the devices. |
US08838952B2 |
Information processing apparatus with secure boot capability capable of verification of configuration change
An information processing apparatus having a verification capability of a configuration change. The information processing apparatus includes: a configuration storage unit to store information on components having been connected to the information processing apparatus as reference configuration information; a detecting unit to detect configuration information on components being connected to the information processing apparatus in booting; a comparing unit to compare, detected configuration information and the reference configuration information when the information processing apparatus is booted; a boot control unit to terminate booting of the information processing apparatus when an unequal comparison occurs; a monitoring unit to monitor, after the information processing apparatus is booted, a configuration change of the information processing apparatus in operation; and a dynamic update unit to update, when the configuration change of the information processing apparatus in operation is recognized, the reference configuration information with configuration information of the configuration-changed information processing apparatus. |
US08838944B2 |
Fast concurrent array-based stacks, queues and deques using fetch-and-increment-bounded, fetch-and-decrement-bounded and store-on-twin synchronization primitives
Implementation primitives for concurrent array-based stacks, queues, double-ended queues (deques) and wrapped deques are provided. In one aspect, each element of the stack, queue, deque or wrapped deque data structure has its own ticket lock, allowing multiple threads to concurrently use multiple elements of the data structure and thus achieving high performance. In another aspect, new synchronization primitives FetchAndIncrementBounded (Counter, Bound) and FetchAndDecrementBounded (Counter, Bound) are implemented. These primitives can be implemented in hardware and thus promise a very fast throughput for queues, stacks and double-ended queues. |
US08838936B1 |
System and method for efficient flash translation layer
A method of maintaining and updating a logical-to-physical (LtoP) table in a storage device including a processor, a volatile memory, and a non-volatile memory, the storage device being in communication with a host, the method including receiving, by the processor, data for storing at a physical address in the non-volatile memory, the data being associated with a logical address of the host, storing, by the processor, the physical address in a first LtoP zone of a plurality of LtoP zones of the LtoP table, the LtoP table being stored in the volatile memory, adding, by the processor, the first LtoP zone to a list of modified zones, and storing, by the processor, a second LtoP zone of the plurality of LtoP zones in the non-volatile memory when a size of the list of modified zones exceeds a threshold. |
US08838933B2 |
Data communications in a parallel active messaging interface of a parallel computer
Eager send data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints that specify a client, a context, and a task, including receiving an eager send data communications instruction with transfer data disposed in a send buffer characterized by a read/write send buffer memory address in a read/write virtual address space of the origin endpoint; determining for the send buffer a read-only send buffer memory address in a read-only virtual address space, the read-only virtual address space shared by both the origin endpoint and the target endpoint, with all frames of physical memory mapped to pages of virtual memory in the read-only virtual address space; and communicating by the origin endpoint to the target endpoint an eager send message header that includes the read-only send buffer memory address. |
US08838929B2 |
Allocation and deallocation of bounded time relative portions of a graphics memory
A method of allocating regions of memory including the steps of allocating a corresponding plurality of portions of memory for use by the process and marking regions of memory that are allocated with markers. A start of a region is marked with one of the markers and an end of a region is marked with a further one of the markers, the further one of the markers having a later relative time indication and marking a next allocated region. In response to determining that a region of allocated memory bounded by two of the markers is no longer required by the process, deleting an older of the two markers; and in response to detecting deletion of an oldest one of the markers, deallocating the region of memory up to a new oldest pending marker. |
US08838928B2 |
Memory management and method for allocation using free-list
A method of managing a memory of an apparatus, the apparatus executing one or more processes using the memory. The method comprises maintaining a plurality of lists of identifiers, wherein each list has an associated size value and an associated threshold corresponding to a maximum number of identifiers in that list, wherein each identifier identifies a corresponding region of the memory that had been allocated for a process but that is currently not required by any of the one or more processes, and wherein the size of a region of the memory identified by an identifier of a list equals the size value associated with that list. When a process requests allocation of a region of the memory: one of the lists are identified that has an associated size value suitable for the allocation request; and if that list is not empty, to that process a region is identified of the memory identified by one of the identifiers stored in that list and that identifier is removed from that list, and, otherwise, a region of the memory is allocated with a size of the identified associated size value and the allocated region is identified of the memory to that process. The method comprises adjusting one or more of the thresholds in dependence upon the current usage of the memory by the one or more processes. |
US08838927B2 |
Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems
A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan. |
US08838923B2 |
Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices
A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target. |
US08838921B2 |
Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure indicates data blocks in the first storage to copy to the second storage. A drain operation copies the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation. |
US08838920B2 |
Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation. |
US08838918B2 |
Information processing apparatus and data backup method
An information processing apparatus includes a battery for providing the interior of the information processing apparatus with power; a volatile memory for storing data; a nonvolatile memory for backupping the data stored in the volatile memory; a controller for controlling backup of the data in accordance with a process comprising the steps of: saving the data into the nonvolatile memory; upon recovery of the power from the external power source, writing back the data into the volatile memory; and deleting the data saved in the nonvolatile memory; wherein when the power from an external power source to the information processing apparatus is stopped during deleting data in the nonvolatile memory, the controller selectively writes back deleted data from the volatile memory into the nonvolatile memory. |
US08838916B2 |
Hybrid data storage management taking into account input/output (I/O) priority
A method uses a record of I/O priorities in a determination of a storage medium of a hybrid storage system in which to store a file. The method maintains the record of I/O priorities by assigning an I/O temperature value to each request for access to the file based upon an I/O priority level of the process making the request. The method marks the file as hot if the file temperature value is greater than a threshold value. The method stores files marked as hot in a lower latency storage medium of the hybrid storage medium. |
US08838913B1 |
System and method for locating a memory page in a guest virtual machine
A system and method for locating a memory page in a guest virtual machine are provided. An execution event is triggered, in response to a request to allocate a first memory page in a virtual machine. A processor sends an indication to a hypervisor that the first memory page has been allocated in the virtual machine, in response to the triggering of the execution event. Responsive to receiving the indication, a security virtual machine appropriates control, via the hypervisor, of the first memory page allocated in the virtual machine and inserts program code in the first memory page. The processor executes the program code. The security virtual machine relinquishes control of the first memory page allocated in the virtual machine, in response to determining the program code has completed execution. |
US08838910B2 |
Multi-part aggregated variable in structured external storage
A mechanism is provided for multi-part aggregated variables in structured external storage. The shared external storage provides a serialized, aggregated structure update capability. The shared external storage identifies each local value for which a group value is needed by name. Each time a member writes out its value, the member specifies the name of the object, the member's current value, and the type of aggregate function to apply (e.g., minimum, maximum, etc.). The structured external storage in one atomic operation updates the member's value, recalculates the aggregate of all of the individual values, and returns the aggregate to the member. The advantage of this approach is that it requires only one write operation to the structured external storage. The update operation does not require locking, because the operation is atomic. |
US08838905B2 |
Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks
A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied. |
US08838903B2 |
Priority ordered multi-medium solid-state storage system and methods for use
A hierarchical data-storage system has a volatile storage medium, a first non-volatile storage medium, and a controller including a ranking engine tracking data writes to each of the memory mediums. Each medium is associated with a pre-set capacity threshold, and the controller, upon the volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the volatile medium, copies the data in those blocks to the non-volatile medium, and marks those blocks as available for new data writes, and the controller, upon the non-volatile medium reaching its pre-set threshold, identifies one or more blocks of data as least-frequently written to the non-volatile medium, and marks those blocks as available for new data writes from the volatile medium. |
US08838902B2 |
Cache layer optimizations for virtualized environments
Embodiments of the invention relate to optimizing the storage of data in a multi-cache level environment. In one aspect, data is classified into primary and secondary cache sections. Data is differentiated based on an inherent sharing characteristic of the data within a system comprising virtual machines. The data is then placed into the classified sections of the cache storage layer and/or persistent data, reflective of how the data is shared among virtual disk images access by virtual machines. |
US08838887B1 |
Drive partitioning for automated storage tiering
Delivering different data response time performance from a plurality of disk drives having similar performance characteristics includes subdividing each disk drive platter of the disk drives into at least two separate portions, where a first portion has a first average response time and the second portion has a second average response time that is greater than the first average response time and includes placing data that is relatively frequently accessed in the first portion of the disk platters of the disk drives to provide a subset of data having a relatively higher data response time performance than other data. Data having a relatively lower data response time performance may be placed on disk drives containing data having a relatively higher data response time performance. |
US08838885B2 |
Solid state drive packages and related methods and systems
Solid state drive (SSD) packages are provided including a controller package and at least one non-volatile memory package. The controller package and the at least one non-volatile memory package are connected to each other using a package-on-package (PoP) technique. A data input/output of the at least one non-volatile memory package is controlled by using the controller package. |
US08838883B2 |
System and method of adjusting a programming step size for a block of a memory
A method includes decreasing a programming step size from a first value to a second value for a block of a memory device. The programming step size is decreased at least partially based on determining that an error count corresponding to the block satisfies a threshold. |
US08838882B1 |
Multi-level promotion caching
A computer-implemented method that includes arranging blocks of memory of a non-volatile computer-readable medium in queues. Each queue has a promotion level, a head, a tail, a leading portion of memory blocks starting at the head of the queue and a trailing portion of memory blocks ending at the tail of the queue. Each queue receives data into a memory block associated with the head of the queue. Moreover, the memory blocks rotate from the head of the queue to the tail of the queue in successive order upon receiving data with first-in-first-out (FIFO) data eviction (e.g., the memory blocks rotate through FIFO queues). The method also includes copying data accessed in a trailing portion of a first queue into a memory block associated with the head of a second queue having a promotion level greater than a promotion level of the first queue. |
US08838881B2 |
Transfer command with specified sense threshold vector component
Various embodiments of the present disclosure are generally directed to the accessing of data in a memory, such as but not limited to a flash memory array. In accordance with some embodiments, a transfer command is received to transfer selected data between a control module and a memory module. The transfer command specifies a target address in the memory module and a sense threshold vector associated with the selected data. The sense threshold vector in the received transfer command is used to sense a programmed state of at least one solid-state memory cell at the target address responsive to the received transfer command. The transfer command may be a read or write command. |
US08838877B2 |
File system derived metadata for management of non-volatile memory
A file system programs metadata on a non-volatile memory device. The metadata can include data associating files with ranges of logical block addresses. During a garbage collection process, the data can be used to determine portions of physical blocks of the non-volatile memory device that are associated with files that have been deleted. Using the programmed metadata during garbage collection results in erasure of larger portions of blocks and improved wear leveling. |
US08838873B2 |
Methods and apparatus for data access by a reprogrammable circuit module
In some embodiments, an apparatus includes a set of memory modules configured to store data and a reprogrammable circuit module operatively coupled to the set of memory modules. The reprogrammable circuit module is configured to receive, from a host device, information associated with a search request. The reprogrammable circuit module is configured to change from a first configuration to a second configuration in response to receiving the information. The reprogrammable circuit module is configured to retrieve at least a portion of the data stored at the set of memory modules associated with the second configuration. The reprogrammable circuit module is configured to generate a search result based on the portion of the data, and transmit the search result to the host device. |
US08838871B2 |
Methods and systems for virtualization of storage services in an integrated chassis
In accordance with embodiments of the present disclosure, a system may include a chassis, one or more chassis management controllers housed in the chassis, and a switch management controller. The chassis may be configured to receive a plurality of modular information handling systems. The one or more chassis management controllers may be configured to receive a storage management command, encapsulate the storage management command in a first datagram, and communicate the first datagram to a switch management controller housed in the chassis. The switch management controller may be configured to extract the storage management command from the first datagram, identify a storage controller associated with the storage management command, and communicate an input/output control request to the storage controller based on the storage management command. |
US08838868B2 |
Communication port and connector
A communication port and connector are described. A mobile computing device may include a hardware element, with the hardware element being communicatively coupled to a connection. The connection is communicatively coupled to a communication port, and the communication port includes a first pin and a second pin. Additionally, at least one of the first pin and the second pin is comprised of a ferromagnetic material. Other embodiments are described and claimed. |
US08838865B2 |
Hot plug ad hoc computer resource allocation
An adapter card adapting the ad hoc resource add/removal inherent to a host PCI or PCI Express-based system to a wireless link and wireless endpoint. The adaptation allows mobile PCI Express resources to ingress and be allocated system resources within a host's PCI system and then egress and have the allocated resources freed up for re-use/reassignment, emulating the hot plug insertion and removal of an adapter card.The invention leverages the i-PCI protocol as defined by U.S. patent application Ser. No. 12/148,712, filed Apr. 21, 2008, the teachings which are incorporated by reference. |
US08838853B2 |
Access buffer
The disclosed embodiments relate to a system for controlling accesses to one or more memory devices. This system includes one or more write queues configured to store entries for write requests, wherein a given entry for a write request includes an address and write data to be written to the address. The system also includes a search mechanism configured to receive a read request which includes an address, and to search the one or more write queues for an entry with a matching address. If a matching address is found in an entry in a write queue, the search mechanism is configured to retrieve the write data from the entry and to cancel the associated write request, whereby the read request can be satisfied without accessing the one or more memory devices. |
US08838851B2 |
Techniques for path selection
Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path. |
US08838843B2 |
Electronic apparatus
A programmable display device includes a USB interface to which a USB removable drive device is connected, a nonvolatile memory configured to store USB removable drive device peculiar information peculiar to the USB removable drive device and drive allocation fixing setting information indicating correspondence between the USB removable drive device and a drive number and incorporated in the programmable display device, and a control unit configured to allocate, when information coinciding with the USB removable drive device peculiar information acquired from the USB removable drive device connected to the USB interface is included in drive allocation information stored in the nonvolatile memory, a drive number associated according to the drive allocation information to the USB removable drive device connected to the USB interface. |
US08838835B2 |
Session terminal apparatus and network session system
A session terminal apparatus constitutes a network session system together with another session terminal apparatus. In the session terminal apparatus, a back performance instruction part instructs reproduction of back performance information. A back performance control part transmits the back performance information, when the reproduction thereof is instructed by the back performance instruction part, to another session terminal apparatus, and controls a performance reproduction part to start reproducing the back performance information when a monitor delay time corresponding to a communication delay time between the session terminal apparatus and another session terminal apparatus has elapsed after the reproduction of the back performance information was instructed. |
US08838834B2 |
Threat identification and mitigation in computer mediated communication, including online social network environments
A method for combating electronic communication that may cause an individual to adopt extremist or terrorist philosophies. The method comprises intercepting electronic communication intended for or initiated by the individual over an Internet communication medium, identifying electronic communication, as intercepted, that relate to extremist or terrorist philosophies, analyzing content of the electronic communication that relates to extremist or terrorist philosophies, injecting counter-narrative content to the individual's communication stream to counter determined content, and displaying text associated with one or more of the method steps on a display screen. |
US08838831B2 |
Populating location wiremap databases
A method for populating location wiremap databases. In particular implementations, a method includes establishing a link layer connection with a client on a switch port, where the switch port is associated with a port identifier and is mapped to a location; identifying one or more connection attributes of the connection, where the connection attributes comprise a network layer address of the client; and transmitting the port identifier and the network layer address of the client to a location server. |
US08838830B2 |
Optimizing distributed computer networks
In one general embodiment, a computer-implemented method for managing a distributed computer network performed by one or more processors includes the steps of: receiving a request from a client in the distributed computer network for a network service; optimizing a delivery of the requested network service to the client from a server in the distributed computer network; and monitoring an execution of the delivery of the network service. |
US08838825B2 |
Synchronized transmission of audio and video data from a computer to a client via an interface
A method for controlling data transmission between a computer and a video client via an interface, the method comprising: the computer polling the interface a first time to determine the size of the buffer on the interface; receiving a first buffer size value from the interface; sending a plurality of frames of video and audio data to the buffer on the interface such that a delay period exists between the sending of each frame; the computer polling the interface a second time to determine buffer size after the frames are sent to the interface; receiving a second buffer size value from the interface; and modifying the amount of time between the transmission of frames. |
US08838813B2 |
Information processing unit, information processing method, remote server, and information processing system
There is provided an information processing unit including an application execution section to execute an application to request establishment of an HTTP tunneling connection with a connection target unit, a connection establishment section to set a maximum content length settable with the connection target unit, establish an HTTP tunneling connection with the specified content length with the connection target unit via a connected proxy server and update the HTTP tunneling connection with the specified content length a plurality of times upon closure of the established connection, and a connection management section to manage connection status of each of a plurality of HTTP tunneling connections and make the application execution section recognize the plurality of HTTP tunneling connections as one virtual HTTP tunneling connection. |
US08838809B2 |
Internet connection user communications system
A method for communicating in real-time to users of a provider of Internet access service, without requiring any installation or set-up by the user, that utilizes the unique identification information automatically provided by the user during communications for identifying the user to provide a fixed identifier which is then communicated to a redirecting device. Messages may then be selectively transmitted to the user. The system is normally transparent to the user, with no modification of its content along the path. Content then may be modified or replaced along the path to the user. For the purposes of establishing a reliable delivery of bulletin messages from providers to their users, the system forces the delivery of specially-composed World Wide Web browser pages to the user, although it is not limited to that type of data. |
US08838803B2 |
Methods and apparatus for management of user presence in communication activities
Systems and techniques for mediating user communications. A user persona manager maintains one or more user profiles and manages user interactions with other parties and with service providers based on user preferences associated with the user profile or profiles selected for a particular interaction. The persona manager receives a single set of user authentication information to establish the user identity, and provides previously stored information to other parties and service providers as appropriate, and otherwise conducts user interactions involving communications initiated by or on behalf of the user. The persona manager also examines interactions initiated by others, selects user profiles appropriate to the interactions, and routes and responds to the interactions based on information stored in the user profiles. |
US08838797B2 |
Dynamic computation allocation
Techniques for dynamic computation allocation are disclosed. |
US08838796B2 |
System and method for allocating online storage to computer users
A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users. |
US08838795B2 |
System, method, apparatus, and product for resource sharing
In a resource-sharing system comprising a host element, a shareable resource associated with the host element, and a presence server that is communicatively coupled to the host element, presence information of the shareable resource is provided. Resource data from the host element is provided to a guest element via a resource proxy server. |
US08838794B2 |
Method, system and program product for simulating activity in a server environment
Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated. |
US08838786B2 |
System, method and computer readable medium for determining an event generator type
Human interaction with a webpage may be determined by processing an event stream generated by the client device during the webpage interaction. A classification server receives the event stream and compares components of the event stream, including components of an event header message, with prerecorded datasets. The datasets include prerecorded event streams having a known interaction type. Training clients may be provided for generating the prerecorded datasets. |
US08838777B2 |
Web service management
A web service management system manages a web service 12 with one or more policies. A service level agreement is represented ontologically and queries are provided corresponding to the policies. To determine which policies are required for a consumer with a specific instance of the service level agreement the queries are run against the service level agreement, and then the determined policies used in the service. An engine 26 may monitor metrics relating to the service 12 provided by a service intermediary 22 and run queries using the metrics as data to determine if the service level agreements are breached. |
US08838775B2 |
Release of resources in a communication system
A control mechanism for a packet data system is disclosed. The control mechanism includes a control entity configured to detect a defined period of inactivity on a packet data context for carrying packet data. A procedure for releasing resources associated with the packet data context are triggered in response to detection of the defined period of inactivity. |
US08838771B2 |
Enabling VoIP calls to be initiated when a call server is unavailable
Providing fail_over call processing services by sniffing signaling traffic, without the overhead of configuring/provisioning terminals (phones), call servers etc. According to an aspect of the present invention, the integrated device operates as a backup call server when external call servers are unavailable. In one embodiment, the integrated device checks whether a first call server, to which a call setup request is destined to, is available, and forwards the request to another call server if the first call server is unavailable. According to another aspect, the integrated device detects the access information of each terminal registering with a call server, and uses the detected information to provide responses to call setup requests when the call servers are unavailable. As a result, the IP phones in a local network can continue initiating calls even when call servers located at remote sites, become unavailable. |
US08838768B2 |
Computer system and disk sharing method used thereby
A first server including a local disk and a second server are logically partitioned by virtualization units. The first and second servers each have a storage controller LPAR with a local disk sharing function running thereon. The storage controller LPARs running on the first and second servers communicate with each other. When a disk I/O command issued by the second LPAR running on the second server is transferred to the local disk of the first server, the second LPAR reads data stored in the local disk or writes data thereto. In this way, the local disk is shared. |
US08838765B2 |
Modifying computer management request
A computer-implemented process provides for intercepting a request from a management tool running on a management system. The request can be for a management tool to run on a managed system. Plural virtual consoles are created for the managed system. The original request is modified to generate a modified request that specifies that plural data types generated by said management tool are to be directed to different respective ones of said virtual consoles. |
US08838763B2 |
Communications system, a HVAC system employing the same and a method of manufacturing a component for the HVAC system
A communications network, a HVAC system employing a communications system and a method of manufacturing a component for the HVAC system are disclosed. In one embodiment, the communications network includes: (1) a dominant node having a predetermined coupling impedance and (2) a plurality of end nodes coupled to the dominant node, each of the plurality having an end node coupling impedance, wherein a total of each the end node coupling impedance and the predetermined coupling impedance is substantially a defined maximum loading impedance for the communication network. |
US08838758B2 |
Sink device addressing mechanism
In general, in one aspect, the disclosure describes a method to assign unique addresses to each sink device in a content network based on port numbers of a source and branch devices in the network. Sink devices connected to a port on the source or the branch devices are assigned a corresponding port number as a sink address. Branch devices connected to a port on the source or higher level branch devices have a corresponding port number prepended to the previously assigned sink addresses. |
US08838757B2 |
Method of starting up a computing device in a network, server and network of computing devices for the implementation thereof
A method of starting up a computing device a network comprising a dynamic addressing module and a module for providing start-up files for the computing device comprising allocating to the computing device, by the dynamic addressing module, an address in the network; transmitting, by the computing device to the module for providing start-up files, at least one request (ReqB) for start-up files; and providing by the module for providing start-up files to the computing device, the start-up files in response to said at least one request. The at least one request includes the address of the computing device, allocated by the dynamic addressing module, and the start-up files are provided by the file server with this address. |
US08838755B2 |
Unified service management
The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc. |
US08838753B1 |
Method for dynamically configuring network services
A method for providing network services includes the ability to dynamically and flexibly configure resources in a network server platform to service classes and sets of network traffic. According to one aspect, a programmable network server platform can be configured to bind multiple traffic classes in a mixture of inline and tap modes to a group of CPUs. Traffic having the associated classes can be configured to pass directly through while sending a copy down to one or more CPUs, as well as load balanced to a group or sub group of CPUs. According to another aspect, different applications or configurations can be run on different groups or sub groups of CPUs allowing complete flexibility. |
US08838752B2 |
Enterprise wireless local area network switching system
A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point. |
US08838749B1 |
Cloud based client computing system for and method of receiving cross-platform remote access to 3D graphics applications
A client computing system in a client-server computing environment includes a client display driver that receives a transmission from a server, decodes graphics commands from the transmission using a client application, executes the functions using a client 3D library stored in a memory of the client, and renders the resulting image data to a display. The client may transmit capability information to the server, allowing the resolution of differences between the graphics application programming interfaces (APIs) supported on the server and the client. |
US08838747B2 |
Changing data received from the web using local data
There is provided a data processing system including a server device for providing Web data having a data portion with a specific identifier, and a data processing apparatus having a receiving unit for receiving the Web data from the server device, an analysis unit for analyzing the Web data to extract the specific identifier from the Web data, and a data processing unit for changing the data portion with the specific identifier based on local data. |
US08838746B2 |
Information processing apparatus, a computer-readable storage medium recorded with a data management program, and data management system
A server computer includes a data acquisition unit which acquires data in Script format including predetermined information that has been output from each of one or more network-connected peripheral devices, a tabulation unit which extracts maintenance information from the Script format data acquired by the data acquisition unit, and tabulates this extracted maintenance information, and a data conversion unit which converts the tabulated information that has been tabulated by the tabulation unit into a data format which is interpretable by a device that is different from the server computer and which is different from the Script format. |
US08838742B2 |
Method and device for pre-processing requests related to a digital signal in an architecture of client-server type
This method of transmission of an animation in a digital image by a first server containing a descriptive file of the animation to a client, an animation being defined by a series of portions of a digital image according to a plurality of requests to be received from the client, comprises the steps of, at reception by the first server of a request from the client on the animation descriptive file, transmission (908) of the descriptive file to the client and to a second server. The second server is enabled to prepare (912) appropriate responses to a series of client requests deduced from the descriptive file and anticipating the plurality of requests to be received from the client. |
US08838739B2 |
Programmable logic controller
A programmable logic controller includes a CPU unit. The CPU unit has a real IP address and a pseudo IP address different from the real IP address, transmits and receives data by using the real IP address to and from a communication device belonging to a network in which communication is performed using a first communication protocol, and transmits and receives data by using the pseudo IP address to and from a communication device belonging to a network in which communication is performed using a second communication protocol different from the first communication protocol. |
US08838736B2 |
Internet browser zoom function
Methods are described to preload and display a plurality of webpages from a hyperlink list either previously saved or returned by one or more search engines, where said webpages are displayed in a web browser. The web browser has been augmented to display multiple webpages simultaneously and to allow changing the number of webpages displayed and their physical arrangement within the web browser display. Hyperlinks associated with any portion of this plurality of webpages can be saved as a list of hyperlinks (group bookmark) for later retrieval. Preloading may be dynamically altered to take advantage of network bandwidth availability and processor non-saturation. Descendant webpages of preloaded webpages may also be preloaded to further speed performance. The zoom factor for a displayed webpage may be altered by clicking on a zoom icon or alternately rotating a mouse wheel while the cursor is held over the zoom icon. |
US08838733B2 |
System and method for managing an internet domain based on the geographic location of an accessing user
A system and method for managing an Internet domain based on the geographic location of an accessing user. A particular embodiment of the system includes: receiving an access request from a client for access to a particular requested domain; determining a geo-location for the client; determining a corresponding geo-specific site based on the requested domain and the geo-location of the client; and redirecting the client access request to the corresponding geo-specific site. |
US08838732B2 |
Data transfer for network interaction fraudulence detection
Transferring metadata is disclosed. Information about a network interaction is processed to generate metadata describing the network interaction. Based on the metadata it is determined whether the metadata is to be transferred to an aggregator. In the event that the metadata is to be transferred, one or more aggregators are determined to which the metadata is to be transferred. The metadata is transferred to the one or more aggregators. |
US08838729B2 |
Gathering statistics based on container exchange
A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored. |
US08838726B2 |
Selective use of shared memory for remote desktop application
A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client. |
US08838725B2 |
Internet cache subscription for wireless mobile users
A server device may receive an indication that a mobile device has enrolled in a cache subscription service. The server device may receive cache parameters associated with the cache subscription service, where the cache parameters are specific to the mobile device. Content may be retrieved from a network and stored, in a memory associated with the one or more server devices, based on the received cache parameters. The server device may receive, from the mobile device, a request for particular content, determine whether the request for particular content corresponds to content that is stored in the memory, and provide, when determining that the requested particular content corresponds to content that is stored in the memory, the corresponding stored content to the mobile device. |
US08838721B2 |
File sharing system and file sharing method
In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server. |
US08838708B1 |
Methods and apparatus for electronic communication filtering
Disclosed are systems, methods, and devices for displaying one or more electronic communications associated with a meeting. A request to filter a plurality of electronic communications based on an identifier of a participant of the meeting is received at a computing device. The computing device filters the plurality of electronic communications, based at least on the identifier of the participant, to obtain at least one filtered electronic communication. The computing device generates a display of the at least one filtered electronic communication. |
US08838706B2 |
WiFi proximity messaging
Techniques for utilizing APs and messaging service for delivering personalized message to individual mobile devices connected to internet through APs. In one example embodiment, for any particular wireless AP, a set of messages are identified based at least in part on attributes of the service subscriber associated with the particular wireless AP; and the set of messages are distributed to the particular wireless AP for further distribution to wireless devices in the vicinity of the particular wireless AP. |
US08838703B2 |
Method and system for message processing
Processing a message includes receiving at a message processing system the message that is distributed by a message distributor, the message having a message type, based at least in part on the message type, locating among a plurality of subscriber groups a subscriber group that subscribes to the message type, each of the plurality of subscriber groups having a unique identifier and comprising one or more message subscriber nodes, at least some of the one or more message subscriber nodes in each of the plurality of subscriber groups being connected to the message processing system, and transmitting the message to a message subscriber node that belongs to the subscriber group that is located. |
US08838696B2 |
Method and apparatus to provide an ecosystem for mobile video
A method or apparatus to provide a video ecosystem is described. The video ecosystem, in one embodiment, permits live video streaming between users on different platforms, carriers, and/or devices. |
US08838693B2 |
Multi-user media delivery system for synchronizing content on multiple media players
An interactive, multi-user media delivery system having a number of media storage mediums, each of containing a particular media selection, and a number of media players structured to selectively deliver the media selection to users. Each of the media players includes a control assembly structured to selectively control and regulate delivery of the media selection to the user, and at least one of the media players is selectively designatable as a slave unit. A master control assembly is further provided and is operatively associated with the media players, a connectivity assembly being included to establish a communicative link at least between the slave unit(s) and the master control assembly. The master control assembly is further structured to receive synchronization data from each of the media players, and to simultaneously and uniformly control the delivery of the media selection by the media players. |
US08838685B2 |
Location-based networking methods and systems for performing the same
Methods and systems for assisting individuals arrange meetings such as networking meetings with other individuals at a specified time (or within a specified time range) and/or at a specified place (or within a specified geographic region). More specifically, methods and systems for allowing individuals to post an invitation for a meeting on an on-line network and for allowing one or more other individuals to accept such invitation. |
US08838684B2 |
System and method for determining a presence state of a person
A system and method for determining a presence state of a person. A plurality of data feeds is received. A subset of the plurality of data feeds that includes data regarding presence states of a first person is identified. The subset of the plurality of data feeds are analyzed to determine a plurality of presence states of the first person, wherein a respective presence state of the first person is determined from a respective data feed in the subset of the plurality of data feeds. One or more presence states of the plurality of presence states are reported to subscribers via the network. |
US08838683B2 |
Method and apparatus for receiving data by using peer-to-peer portal server
Method and apparatus for receiving data by using a plurality of pieces of information managed by a server that manages information about data that can be received via one or more peer-to-peer (P2P) networks and information about peers respectively connected to each P2P network. |
US08838681B2 |
Systems and methods for adding digital content to content management service accounts
Systems and methods for adding digital content associated with a first user account within a content management system to a second user account within the content management system. In various embodiments, the system may be configured to allow a user to add digital content to an account within a content management system associated with the user when the user receives a shared link to access digital content associated with an account within the content management system belonging to another user. The system may be configured to add the digital content to the user account by associating the digital content with the user's account. In various embodiments, the system may be configured to add the digital content to the user's account by creating an entry in a server-side file journal associated with the user's account, where the entry includes one or more file reference strings associated with the digital content. |
US08838680B1 |
Buffer objects for web-based configurable pipeline media processing
An apparatus and method relating to buffer objects for web-based media processing are disclosed. The disclosed embodiments include a web browser implemented on a computing device. The web browser includes a web application processor for processing a web application that includes instructions to process a media stream using one or more configurable pipelines, each configurable pipeline including a plurality of components connected by data channels using buffer objects, the buffer objects including a data pointer identifying a location in a memory, the data pointer having an associated data size representing an amount of memory available at the memory location, an allocation method configured to allocate memory to the buffer object using the data pointer and the data size, and an accessor method configured to enable a component in the configurable pipeline to access data stored in the memory identified by the data pointer and the data size. |
US08838675B2 |
Host-terminal device communication system
A virtual device residing on a terminal in a host terminal environment is provided. The terminal is in communication with a device. The virtual device comprises a processing module operable to execute at least one action and to process information returned from at the least one executed action, a transformation module operable to transform a command into the at least one action to be executed by the processing module, and a response module operable to form a response to the command to be sent to the host based on the processed information. |
US08838669B2 |
System and method for layered application server processing
A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers. The net result is that the system can be quickly and dynamically modified or distributed over different machines and different applications, even over distances of different continents, to respond to the immediate needs of the enterprise. |
US08838667B2 |
Event routing mechanism in a computer system
A method and apparatus for routing an event to a human interface object in a computer system. A routing type is assigned to each event type which may be received. The event is received and the routing type assigned to the event is determined. The event is then routed based on the routing type. In embodiments of the invention, the routing type may be geometric, focus, or broadcast, but is extensible. The routing types may be added or removed from a list of routing types, at request of processes. |
US08838665B2 |
Fast condition code generation for arithmetic logic unit
In one embodiment, a microprocessor includes fetch logic for retrieving an instruction, decode logic configured to identify a plurality of operands and a multiply operation specified in the instruction, and execution logic configured to receive the plurality of operands and the multiply operation. The execution logic includes a first logic path configured to perform the multiply operation on the plurality of operands and output a result, and a second logic path, arranged in parallel with the first logic path, configured to output metadata associated with the result of the multiply operation. |
US08838657B1 |
Document fingerprints using block encoding of text
Methods and apparatus for document encoding using block encoding of text are disclosed. A computing device is configured to detect, within a digitized image object, a plurality of element groups, where each group comprises one or more text image elements and is separated from other groups by at least one delimiter. The device generates a numerical representation of the groups, comprising a plurality of numerical values, where a particular value corresponding to a particular group is determined based at least in part on a combined size of text image elements of the particular group. The device stores at least a subset of the numerical representation as a fingerprint representing text contents of the digitized image object. |
US08838654B1 |
Data modeling system for runtime schema extensibility
Systems and methods for using a logical data model to at least partially address the deficiencies with existing ORM solutions are provided. In certain embodiments, the logical data model includes a layer that hides the underlying physical layout of tables in a database. The logical data model can act as a data management component that supports any subset of the following: 1) dynamic data modeling and schema management; 2) data set comparison and merge with historical tracking; and/or 3) data query. |
US08838649B1 |
Determining reachability
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a resource's reachability score. In one aspect, a method includes identifying one or more secondary resources reachable through one or more links of a primary resource wherein the secondary resources are within a number of hops from the primary resource; determining an aggregate score for the primary resource based on respective scores of the secondary resources wherein each one of the respective scores is calculated based on prior user interactions with a respective secondary resource; and providing the aggregate score as an input signal to a resource ranking process for the primary resource when the primary resource is represented as a search result responsive to a query. |
US08838648B2 |
Efficient discovery of keys in a database
A method and system for discovering keys in a database. A minimal set of non-keys of the database are found. The database includes at least two entities and at least two attributes. The minimal set of non-keys includes at least two non-keys. Each entity independently includes a value of each attribute. A set of keys of the database is generated from the minimal set of non-keys. Each key of the generated set of keys independently is a unitary key consisting of one attribute or a composite key consisting of at least two attributes. |
US08838646B2 |
Using social networking thresholds in access control decisions
A method, program product and apparatus for controlling access to profile information, multi-media resources or social network functions of a first user by a second user not listed on a friend or group listing of the first user. An application retrieves a threshold criteria for access control and social network statistics in response to an attempted access by an entity without an appropriate privilege. The application compares the statistics to the threshold. Then, if the statistics meet the threshold criteria, the application allows access. |
US08838645B2 |
Variably controlling access to content
A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result. |
US08838642B2 |
Generating and navigating binary XML data
According to exemplary embodiments, a method and system for generating binary Extensible Markup Language (XML) data is provided. The generating includes acquiring an XML data source and generating a first child distance (FCD) token and a next sibling distance (NSD) token of an element node in the XML data source. The generating also includes generating binary XML data of the XML data source by using the FCD token and the NSD token, where the binary XML data includes the FCD token and the NSD token. |
US08838640B2 |
Media playlist construction for virtual environments
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user's situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user's current situation within the virtual world. |
US08838639B2 |
Management device and management method for managing constituent elements of an information technology system
A management device includes a memory unit for storing configuration item information regarding configuration items to be managed and relationship information regarding relationships between the configuration items to be managed, an extracting unit for extracting, based on the information stored in the memory unit and based on predetermined constraint conditions, such relationships between the configuration items that satisfy the predetermined constraint conditions and that are not included in the relationship information, and an evaluating unit for executing an application that refers to the extracted relationships between the configuration items and obtains an evaluation result regarding the extracted relationships between the configuration items. |
US08838636B2 |
Unifying hetrogenous data
Systems of computer hardware for unifying data are presented including: a complex enterprise query client; a web sphere federation server (WSFS) electronically coupled with the complex enterprise query client, the WSFS configured for receiving a complex query from the complex enterprise query client; a first and second data service wrapper of a number of wrappers configured for transforming a first and second sub-query of the complex query corresponding with a first and second data type into a first and second data query; and a network traversal framework configured for receiving the first data query and the second data query, for sending consolidated first and second data results corresponding with the first and second data query to the first and second data service wrapper. |
US08838635B2 |
Software update management
A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer's membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups. |
US08838633B2 |
NLP-based sentiment analysis
Methods, systems, and techniques for providing sentiment analysis and for presenting the results of such analysis Example embodiments provide a Sentiment Analysis System (“SAS”), which provides tools to enable authors, programmers, users, developers, and the like to incorporate sentiment analysis into their content, such as into their web pages, and other web blogs or textual content. In one embodiment, the SAS provides a Sentiment Analysis Engine, an SAS API, and one or more user interface tools for presenting sentiment analysis. |
US08838627B2 |
Systems and methods for providing template based output management
Methods and apparatus, including computer program products, are provided for template based output management. In one exemplary embodiment, the method may be implemented by a generic output data service. The method includes calling the service to retrieve the template for formatting the output document, the document having one or more data fields, retrieving a schema defining one or more data elements, retrieving binding data mapping the one or more data elements to one or more data fields of the document, and generating the output document formatted based on the retrieved template, the retrieved schema, and the retrieved binding data. |
US08838626B2 |
Event-level parallel methods and apparatus for XML parsing
Embodiments of techniques and systems for parallel XML parsing are described. An event-level XML parser may include a lightweight events partitioning stage, parallel events parsing stages, and a post-processing stage. The events partition may pick out event boundaries using single-instruction, multiple-data instructions to find occurrences of the “<” character, marking event boundaries. Subsequent checking may be performed to help identify other event boundaries, as well as non-boundary instances of the “<” character. During events parsing, unresolved items, such as namespace resolution or matching of start and end elements, may be recorded in structure metadata. This structure metadata may be used during the subsequent post-processing to perform a check of the XML data. If the XML data is well-formed, individual sub-event streams formed by the events parsing processes may be assembled into a flat result event stream structure. Other embodiments may be described and claimed. |
US08838616B2 |
Server device for creating list of general words to be excluded from search result
A server device of the present invention includes a control unit collecting texts stored in a storage unit in response to an instruction from the outside or when a predetermined time is reached, extracting words from the collected texts, determining, as a general word, a word which appears at a frequency higher than a first predefined value for a first predetermined period, and which appears at a frequency that varies within a second predefined value range for every second predetermined period that is shorter than the first predetermined period, and creating a general word list which enumerates the general words. |
US08838610B2 |
Listing tune-up system
A listing tune-up system is provided. An example listing tune-up system may include a detecting module to detect a listing for an item. The listing may comprise various information including a title, and a category of the item for transaction. The example listing tune-up system may include a determining module to determine a recommended category set for the item using categories of existing listings that match one or more keywords in the title. The example listing tune-up system may include a verifying module to verify whether the category of the item complies with the recommended category set. The example listing tune-up system may further include a generating module to generate a tune-up report for the listing upon completion of the verification. The tune-up report may comprise the recommended category set and/or other editing suggestions. |
US08838609B1 |
IDF weighting of LSH bands for live reference ingestion
Down scoring overcrowded bands via IDF weighting scores provides a soft way to reduce the effect of common bands from Locality Sensitive Hashing (LSH) processes. An index component indexes live video references of a live streaming infrastructure pathway process in a reference index. A scoring component scores a set of bands with a set of inverse document frequency (IDF) weighting scores in the reference index. A high score is generated for bands that are featured in a small number of references and a low score is generated for bands featured in a high number of references. |
US08838607B2 |
Software system test case creation
A test case generation system includes a processor, a process residing on the processor and configured to extract descriptions from document artifacts, extract a first set of keywords from the descriptions, categorize the descriptions to a first set and a second set, extract a second set of keywords that occur in the second set and generate a test case from the second set of keywords. |
US08838598B2 |
System and computer program product for automated design of range partitioned tables for relational databases
A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables. |
US08838595B2 |
Operating on objects stored in a distributed database
A system and method for operating on objects stored in a distributed database is provided. Rows of a distributed database that correspond to an index are identified. The identified rows are sorted lexicographically based on row names of the identified rows. The sorted rows are ordered by priorities of objects corresponding to the sorted rows. The objects corresponding to the sorted rows are operated on in priority order. In some embodiments, the objects are replication requests for replicating data in a distributed storage system, and operating on the objects corresponding to the sorted rows in priority order includes executing the replication requests in priority order to replicate data in the distributed storage system. |
US08838594B2 |
Automatic method to synchronize the time-line of video with audio feature quantity
An apparatus, method and computer program which synchronizes content data and metadata. The apparatus includes a storage device having metadata including a feature vector of the content data recorded therein; a calculation component which calculates the feature vector from the content data; a search component means which searches for corresponding metadata in the storage device on the basis of the calculated feature vector; and a reproducing component which reproduces the searched out metadata, in synchronization with the content data. |
US08838588B2 |
System and method for dynamically tracking user interests based on personal information
Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs. |
US08838587B1 |
Propagating query classifications
In general, one aspect described can be embodied in a method for determining a classification for a query. The method can include receiving a request to determine whether to assign a classification to a first query, identifying a plurality of search entities that are associated with the first query based upon data associated with each of the plurality of search entities and the first query, and determining whether to assign the classification to the first query based upon classifications for the identified search entities. |
US08838586B2 |
Relevancy ranking for map-related search
The following relates to ranking search results consisting of locations or recommending locations to visit based on recorded data representing visits by a plurality of users to the locations represented as search results or recommended locations to visit. The data representing users' visits can be recorded by receiving data anonymously reported by handheld communication devices carried by the plurality of users. A handheld communication device, which is carried by a user, can report to the system the user's present location optionally associated with a time stamp. The handheld communication device can report either a single location coordinate or a collection of coordinates gathered over time. |
US08838583B1 |
Diversity within search results
Disclosed are various embodiments for increasing diversity of search results. A computing device performs a search of items in an electronic catalog to produce a plurality of search results. The electronic catalog is stored in a data store accessible to the computing device. A latent group is identified which includes a most relevant one of a plurality of search results. Each of the search results has a plurality of attributes. Membership in the latent group is determined by similarity of a non-indexed one of the attributes. A relevance score of those search results in the identified latent group other than the most relevant one of the search results is reduced. |
US08838582B2 |
Faceted search results
A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category. |
US08838581B2 |
Sending notifications about other users with whom a user is likely to interact
To provide more contextually and temporally relevant information to its users, a social networking system may surface relevant information about a target user with whom an recipient user is likely to interact. The social networking system predicts whether the recipient user is likely to be in contact with a target user, either currently or in the near future. If contact is predicted, the system determines information about the target user that that the recipient user may find of interest for their interaction. To determine what information may be of interest, the system determines a relevance score for information items about that target user. The system can then use the relevance scores to decide whether and which information items to surface to the recipient user, e.g., in the form of notifications. |
US08838573B2 |
Autonomic index creation
An index advice record engine generates and stores index advice records. An index advice policy mechanism allows a user to define an index advice policy that specifies criteria for autonomic index creation. An autonomic index creation mechanism reads the index advice records, compares this information with the criteria in the user-defined index advice policies, and determines whether an index should be created based on the information in the index advice records and the index advice policies. By automating the process of creating indexes according to user-defined policies, the preferred embodiments alleviate human users from most of the work of manually creating indexes. |
US08838570B1 |
Detection of bot-infected computers using a web browser
In one embodiment, a web browser running in a client computer is configured to connect to an external server computer upon invocation of a home page or other configurable uniform resource locator. The server computer may receive the IP address of the client computer and check the IP address of the client computer against a listing of IP addresses of known bot-infected computers. The web browser may pass the URL address of the home page as a URL parameter. The server computer may redirect the web browser to the home page or other location when the client computer is not infected by a bot or, when the client computer is bot-infected, to a solutions web page that provides access to a malicious code scanner that may be utilized to remove the bot. |
US08838568B2 |
Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol. |
US08838559B1 |
Data mining through property checks based upon string pattern determinations
A method is provided to evaluate user interaction with a computer user interface (UI) comprising: receiving a property definition that identifies at least one relationship among prescribed string patterns that correspond to one or more UI events; receiving a log file in a computer readable storage device that includes a plurality of respective chunks of information; determining whether the respective chunks of information within the log file includes a respective string pattern that matches at least one of the prescribed string patterns; configuring a processor to produce an indication of whether the property is satisfied based upon the string pattern matching determinations. |
US08838555B2 |
Method, system, and program for an improved enterprise spatial system
Disclosed is a method, system, and program for providing access to spatial data. A request for data is received. Enterprise and third party data are integrated. The integrated data is processed. Spatially referenced results are generated using the processed data. The spatially referenced results are returned in response to the request. |
US08838545B2 |
Incremental and prioritized restoration of blocks
A first computational platform generates a data structure that indicates a set of blocks, wherein the indicated set of blocks have to be rewritten to revert a logical storage structure stored in the first computational platform to a previous state. An Input/Output (I/O) request that corresponds to a read operation on a selected block of the logical storage structure is received. A determination is made from the data structure that the selected block has to be rewritten to revert the logical storage structure stored in the first computational platform to the previous state. The first computational platform receives the selected block from a second computational platform, in response to a request made by the first computational platform to the second computational platform for the selected block. |
US08838538B1 |
Techniques for replicating changes to access control lists on investigative analysis data
Techniques for replicating changes to access control lists on investigative analysis data are disclosed. After a change is made in a database to an access control list (ACL) governing access to a secured component of a data object, an exporting nexus sends an ACL change network message to an importing nexus. The ACL change message includes information that importing nexus can use to apply the ACL change to the importing database. Applying the ACL change message includes using the information in the ACL change message to determine which change records for which secured components of the data object in the importing database the ACL change should be applied to. By doing so, user access to all change records in the importing database to which the ACL change is applied is governed by the new ACL, thereby preventing unauthorized access to the change records, including historical change records. |
US08838536B2 |
Method and apparatus for mobile data collection and management
A method and apparatus for a middleware approach to initializing and updating required data entry fields, pushing such required data entry fields to mobile devices and applications, collecting entered data from such mobile devices, and the synchronizing and integrating of the data is presented. A “form builder” software component of the present invention allows for the creation of easy to read and use data entry forms by company management. A “web application” software component of the present invention allows for the forms to then be distributed via electronic and/or wireless means to mobile client devices, such as PDA's, Tablets, and Laptops, and to Desktop computers. The mobile client devices run applications to utilize the data entry forms and are that into which collected data can be entered. A “synchronization server” software component of the present invention then allows for two-way communication, storage and conflict resolution (versioning) of the collected data. An “integration server” software component of the present invention allows for external access to the collected and versioned data and modeling/mapping of such data. Thus seamless data entry, collection, updating, conflict resolution, versioning, storage, access and utilization is available. |
US08838531B2 |
Database synchronization and validation
Systems and methods for verifying data in a distributed database using different automated check operations at different times during the database read and update cycles. Various functions may be performed including executing a first check during update operations of the database. A second check may also be executed during the update operation of the database, and be implemented as an execution thread of an update daemon. A third check may be executed at a time interval between update functions of the update daemon. A fourth check may be executed during a time that the database is not being updated. Integrity of data in the database may be verified by a computer processor based on the first, second, third, and fourth checks. |
US08838530B2 |
Method and system for directory management
System and method for extracting, retrieving and managing data in a computer or network of computers through an enhancement of the power of the directory management system and email management system by enabling users to superimpose a hierarchy of descriptors on top of the system, to share, import and export the hierarchy of descriptors between computers with controlled access for data objects. The method and system is defined particularly for selecting individual references from search engine results and saving them along with descriptors. The method and system automatically generate reports of work done in the computer or network of computers, including creation, modification, copying, moving and deletion of files and folders. The method and system reduces the clutter of information while ensuring that the system is automatically backed up in different modes and with complete flexibility to back up. |
US08838527B2 |
Virtual environment spanning desktop and cloud
A method and system are given for providing a virtual environment spanning a desktop and a cloud. In one example, the method includes receiving a query template over a data set that resides in the cloud, optimizing the query template to segment the query template into an offline phase and an online phase, executing the offline phase on the cloud to build one or more indexes, and sending the one or more indexes to the desktop. |
US08838525B2 |
Method for communicating data in xDSL using data retransmission
In one embodiment, a method for communicating data is provided. The method includes defining a data transmission unit (DTU) to be sent in an xDSL data stream, defining a retransmit container as a time slot that corresponds to the DTU, maintaining, in a retransmit container, a copy of the DTU and an index corresponding to the retransmit container, the retransmit container being maintained at the second device independently of the first device, transmitting the DTU in the xDSL data stream, determining whether the DTU should be retransmitted, and if the DTU should be retransmitted: identifying the DTU by the retransmit container and retransmitting a copy of the DTU as identified by the retransmit container when the DTU reaches a predetermined position in the retransmission buffer. |
US08838523B2 |
Compression threshold analysis of binary decision diagrams
In particular embodiments, a method includes receiving data sets, constructing a first binary decision diagram (BDD) representing the data sets, iteratively adding data from the data sets to the first BDD until a compression rate of the first BDD reaches a threshold compression rate, constructing a second BDD representing data from the data sets received after the compression rate of the first BDD equals a threshold compression rate, and iteratively adding data from the data sets to the second BDD. |
US08838520B2 |
Sequence detection methods, devices, and systems for spectrum sensing in dynamic spectrum access networks
In one embodiment, a cognitive radio dynamic spectrum access sensing system is configured to incorporate a hidden Markov model and a risk function to determine the primary user state sequence with the minimum amount of associated risk. The system comprises one or more weighted cost factors that can be used to handle a missed detection sensing error differently from a false alarm sensing error. The system further comprises a complete forward partial backward computation designed to increase sensing accuracy with limited effect on sensing delay and complexity. |
US08838519B2 |
Graph-theoretic analysis of discrete-phase-space states for condition change detection and quantification of information
Data collected from devices and human condition may be used to forewarn of critical events such as machine/structural failure or events from brain/heart wave data stroke. By monitoring the data, and determining what values are indicative of a failure forewarning, one can provide adequate notice of the impending failure in order to take preventive measures. This disclosure teaches a computer-based method to convert dynamical numeric data representing physical objects (unstructured data) into discrete-phase-space states, and hence into a graph (structured data) for extraction of condition change. |
US08838517B2 |
Personal taste assessment method and system
A personal taste assessment system receives a person's ratings for various rated items, such as wines or other beverages, and it develops a preference model for the person based on the received ratings. When developing the preference model, the system accesses a database of candidate items, wherein each candidate item is associated with at least one trait value. The system retrieves from the database a value for at least one trait for each of the rated items, identifies at least one pattern of dependency between at least one of the retrieved trait values and at least one of the received ratings, and determines a preference model based on the at least one pattern of dependency. The system may use the preference model to develop a preference profile for the person, make recommendations, and/or make predictions as to items that the person and/or a group that includes the person may enjoy. |
US08838516B2 |
Near real-time analysis of dynamic social and sensor data to interpret user situation
In a first embodiment of the present invention, a method of interpreting a situation of a user of an electronic device is provided, comprising: gathering social data related to the user; monitoring one or more physical sensors on the electronic device in order to gather physical data related to the user; mapping structured data in the social data and the physical data to internal data types; extracting features from unstructured social data; identifying attributes related to the features; obtaining values for the identified attributes; interpreting movement of the user by examining the physical data; and detecting a situation of the user by fusing the movement of the user with the identified attributes of the features of the unstructured social data and features of structured social data. |
US08838515B2 |
Method for predicting pirate attack risk in a geographical area based on intel regarding pirates and pirate behavior coupled with METOC conditions
A method for predicting the risk of a pirate attack in a geographical area and for generating a distribution of probabilities of a pirate attack based on intelligence (INTEL) information regarding the pirates and pirate behavior combined with information regarding environmental and meteorological (METOC) conditions and information regarding shipping activity and shipping vulnerabilities. The method can also be used to predict the probability of other activities that are subject to METOC conditions, such as anti-narcotics efforts, undersea warfare operations, mine warfare operations, and human trafficking interdiction. |
US08838511B2 |
System and method to enable training a machine learning network in the presence of weak or absent training exemplars
Described is a system and method for training a machine learning network. The method comprises initializing at least one of nodes in a machine learning network and connections between the nodes to a predetermined strength value, wherein the nodes represent factors determining an output of the network, providing a first set of questions to a plurality of users, the first set of questions relating to at least one of the factors, receiving at least one of choices and guesstimates from the users in response to the first set of questions and adjusting the predetermined strength value as a function of the choices/guesstimates. The real and simulated examples presented demonstrate that synthetic training sets derived from expert or non-expert human guesstimates can replace or augment training data sets comprised of actual training exemplars that are too limited in size, scope, or quality to otherwise generate accurate predictions. |
US08838508B2 |
Two-stage multiple kernel learning method
Disclosed are methods and structures of Multiple Kernel learning framed as a standard binary classification problem with additional constraints that ensure the positive definiteness of the learned kernel. Advantageously, the disclosed methods and structures permit the use of binary classification technologies to develop better performing, and more scalable Multiple Kernel Learning methods that are conceptually simpler. |
US08838502B2 |
Method of using personal device with internal biometric in conducting transactions over a network
A method of authorizing a commercial transaction between a customer and a provider of goods or services over a network, wherein the provider of goods or services requests that the customer provide authentication by activating a fingerprint identification device, and the provider of goods or services receives at least an authentication code of the customer over the network from the fingerprint identification device, the method comprising the steps of: providing the customer with the fingerprint identification device which produces the authentication code when a fingerprint of the customer matches a stored fingerprint within the fingerprint identification device; receiving at least the authentication code from the provider of goods or services over the network; and authorizing the transaction if at least the authentication code is valid. |
US08838498B2 |
Social network platform for underwriting
A social networking platform for peer-to-peer underwriting is disclosed. A user's social network acquaintances may be contacted or otherwise polled to determine their agreeability with serving as an underwriter for the user's desired financial services in order to reduce (or eliminate) the financial risk of providing the financial services to the user by the financial services provider. With a plurality of acquaintances willing to underwrite, the financial risk may be substantially dispersed among numerous acquaintances while the user is granted their desired financial services (or a reduced rate for the financial services). |
US08838497B2 |
Systems and methods for an online credit derivative trading system
A credit derivative trading system comprises a credit derivative authority configured to receive defined positions for credit derivatives and update a plurality of trade clients in real-time whenever there is movement in the market for a particular credit derivative. |
US08838495B2 |
Method and system for monitoring market data to identify user defined market conditions
A method and system for monitoring market data are disclosed. The method includes collecting real time data that is related to conditions of a trading market. Collection occurs at an edge server associated with a liquidity destination trading at least one financial article of trade. In addition, the real time data that is collected is also normalized into a standard form. A user defined criteria is received from a centralized hub. The user defined criteria defines a particular event in the condition. It is then determined when a condition in the trading market matches the event. A response is generated providing notification of the occurrence of the event. The response is sent to the centralized hub for distribution to a user associated with the user defined criteria. |
US08838490B2 |
Associate memory learning for analyzing financial transactions
A method for analyzing transaction information that involves storing each one of a plurality of transactions in an associative memory with an associated cluster identification number. A given one of the transactions is selected for analysis, the given one of the transactions having a specific cluster identification number. An entity analytics engine is used to search and obtain a first subplurality of transactions from the associative memory that are similar to the given transaction by having a common attribute or entity and assigning each of the transactions a similarity score. Each one of the transactions is further analyzed to determine if it would be beneficial to form a formal transaction relationship with an organization involved with at least one of the transactions of the cluster. |
US08838478B2 |
Targeted advertising in mobile devices
A system may identify selected device users of multiple device users as members of a virtual group. The system may identify attributes, characteristics or actions that a sub-set of members of the virtual group may have in common that may be related to goods and/or services for sale. The system may send advertisements related to the goods or services to devices associated with other members of the group not included in the sub-set of members. |
US08838470B2 |
Display management
Technologies are generally described for managing display of data on a display. In some examples, the display includes a display area. In some examples, a method for managing display of data on the display includes receiving a first request from a first user, to display first data in the display area. In some examples, the method includes determining a first price for the first user, to display the first data in a first display sub-area in the display area and allocating in a memory the first data to the first display sub-area. In some examples, the method includes receiving a second request from a second user, to display second data in the display area. In some examples, the method includes determining a second price for the second user, to display the second data in a second display sub-area in the display area and allocating in the memory the second data to the second display sub-area. |
US08838465B2 |
Concise communication of real-time business information in an enterprise network
A method, system, computer program product, and related business methods for concisely communicating real-time business information to end users in an enterprise network is described. An integrated business system having at least ERP and CRM functionality is accessed via browser-based user interface. A plurality of portlet windows are simultaneously displayed within a browser window, each portlet window occupying a relatively small area therein. The portlet windows are selected and arranged according to a customizable user profile for each user, and include reporting portlets displaying up-to-date business results retrieved from the integrated business system. Each reporting portlet further comprises report access links associated with at least one of the business results that, when selected by the user, invoke browser-based displays of up-to-date business data underlying those business results. Preferably, in accordance with a user-customizable alert setting stored in the user profile, regular electronic mail messages are sent to the user communicating up-to-date versions of those business results. Preferably, data labels that identify business items within the browser-based user interface and on the electronic mails are expressed in a business vernacular tuned to each user according to customizable business vernacular settings in their user profiles. |
US08838464B1 |
Prescription medication monitoring system
A prescription medication monitoring system includes a card having a microprocessor and an RFID chip embedded therein. The chip and microprocessor are electrically connected to a text display and multi-digit display on the front surface of the card. The card operates in conjunction with a base terminal located at a participating pharmacy. The base terminal initially uploads a patient's prescription and personal information via a designated server. The terminal also scans the patient's finger to create a fingerprint image, and then records the uploaded information, including the scanned fingerprint image, onto the chip. Pertinent information relating to the prescription, such as medication name, dosage amount, dosage frequency and remaining authorized refills can be readily depicted on the displays. Each time the patient refills a prescription, the process is repeated and the pertinent prescription data, including any remaining authorized refills, is automatically updated and can be accessed via the text display. |
US08838460B2 |
Apparatus for playing and producing realistic object audio
Disclosed is an apparatus for playing and producing realistic object audio. The apparatus for playing realistic object audio includes: a deformatter unit individually separating scene description (SD) compression data and object audio compression data from inputted audio files; an SD decoding unit decoding the SD compression data to restore SD information; an object audio decoding unit decoding the object audio compression data to restore object audio signals which are respective audio signals of a plurality of objects; and an object audio effect unit adding an audio effect for each object to the object audio signals according to SD information for each object corresponding to the object audio signals among the SD information to produce a realistic object audio signal corresponding to each of the object audio signals. |
US08838457B2 |
Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility
A user may control a mobile communication facility through recognized speech provided to the mobile communication facility. Speech that is recorded by a user using a mobile communication facility resident capture facility. A speech recognition facility generates results of the recorded speech using an unstructured language model based at least in part on information relating to the recording. A function of the operating system of the mobile communication facility is controlled based on the results. |
US08838456B2 |
Image processing apparatus and control method thereof and image processing system
An image processing apparatus including: image processor which processes broadcasting signal, to display image based on processed broadcasting signal; communication unit which is connected to a server; a voice input unit which receives a user's speech; a voice processor which processes a performance of a preset corresponding operation according to a voice command corresponding to the speech; and a controller which processes the voice command corresponding to the speech through one of the voice processor and the server if the speech is input through the voice input unit. If the voice command includes a keyword relating to a call sign of a broadcasting channel, the controller controls one of the voice processor and the server to select a recommended call sign corresponding to the keyword according to a predetermined selection condition, and performs a corresponding operation under the voice command with respect to the broadcasting channel of the recommended call sign. |
US08838455B1 |
VoiceXML browser and supporting components for mobile devices
A system and method for facilitating user interaction with a voice application. A VoiceXML browser runs locally on a mobile device. Supporting components, such as a Resource Manager, a Call Data Manager, and a MRCP Gateway Client support operation of the VoiceXML browser. The Resource Manager servers either those files stored locally on the mobile device, or files accessible via a network connection using the wireless or mobile broadband capabilities of the mobile device. The Call Data Manager communicates call-specific data back to the application's system of origin or another configured target system. The MRCP Gateway Client provides the VoiceXML browser with access to media resources via a MRCP Gateway Client. |
US08838449B2 |
Word-dependent language model
This document describes word-dependent language models, as well as their creation and use. A word-dependent language model can permit a speech-recognition engine to accurately verify that a speech utterance matches a multi-word phrase. This is useful in many contexts, including those where one or more letters of the expected phrase are known to the speaker. |
US08838448B2 |
Forced/predictable adaptation for speech recognition
A method is described for use with automatic speech recognition using discriminative criteria for speaker adaptation. An adaptation evaluation is performed of speech recognition performance data for speech recognition system users. Adaptation candidate users are identified based on the adaptation evaluation for whom an adaptation process is likely to improve system performance. |
US08838439B2 |
Entity recognition
The invention relates to a method of querying technical domains that recognizes the concepts represented by strings of characters, rather than merely comparing strings. It can be used to compute conceptual similarity between terms, The method employs string distance metrics and a cyclic progression of lexical processing to recognize constituent term concepts that are then combined to form full-term concepts by means of a grammar. Terms can be extracted and identified as being conceptually similar (or dissimilar) to other terms even if they have never previously been encountered. A key advantage is the ability to extract terms from documents based on the combination of a limited number of sub-concepts, This avoids the need for the prior identification of all possible terms that current methods require. A second key advantage is the ability to introduce or remove concepts and synonyms individually without the need to alter terms which the concept or synonym constitutes. |
US08838438B2 |
System and method for determining sentiment from text content
A system and method for determining sentiment from user-generated text content is provided. A sentiment score is determined for one or more terms in a user-generated text content. A sentiment value is determined for the text content that is based at least in part on the sentiment score for the one or more terms. |
US08838436B2 |
Labeling context slices to produce a storyline from mobile device data
Embodiments create and label context slices from observation data that together define a storyline of a user's movements. A context is a (possibly partial) specification of what a user was doing in the dimensions of time, place, and activity. Contexts can vary in their specificity, their semantic content, and their likelihood. A storyline is composed of a time-ordered sequence of contexts that partition a given span of time. A storyline is created through a process of data collection, slicing and labeling. Raw context data can be collected from a variety of observation sources with various error characteristics. Slicing refines the chaotic collection of contexts produced by data collection into a single consistent storyline composed of a sequence of contexts representing homogeneous time intervals. Labeling adds more specific and semantically meaningful data (e.g., geography, venue, activity) to the storyline produced by slicing. |
US08838432B2 |
Image annotations on web pages
An image in a web page may be annotated after deriving information about an image when the image may be displayed on multiple web pages. The web pages that show the image may be analyzed in light of each other to determine metadata about the image, then various additional content may be added to the image. The additional content may be hyperlinks to other webpages. The additional content may be displayed as annotations on top of the images and in other manners. Many embodiments may perform searching, analysis, and classification of images prior to the web page being served. |
US08838428B2 |
Methods and systems to volumetrically conceptualize hydrocarbon plays
Methods for identifying hydrocarbon plays include applying predictive models to sediment fill volume(s) to provide play-element volume(s) representing at least one play element. Each play-element volume represents at least 1) qualities of the at least one play element and 2) a probability that the at least one play element satisfies determined criteria for each of a plurality of locations within a basin. The methods further include analyzing the play-element volume(s) to define play-concept volume(s) representing hydrocarbon play(s). Each of a plurality of locations within the play-concept volume(s) is attributed with: 1) an identification of each play element associated with the location, 2) the qualities of each play element, 3) the probability for each play element that it satisfies determined criteria, and 4) a composite likelihood that the location represents a hydrocarbon play. At least one of the volumes may be used to identify hydrocarbon play(s). |
US08838427B2 |
Method for determining the closure pressure of a hydraulic fracture
The method relates to the field of hydraulic fracturing of subsurface formations. A mathematical simulation model of a pressure pulse propagation inside a wellbore and inside a fracture is created. Pressure pulses are sent to the wellbore, and the response of the well to the pressure pulses is registered. Then, a bottom-hole pressure corresponding to each pulse is determined. An average fracture width is derived by using the mathematical simulation model of pressure pulse propagation inside the wellbore and inside the fracture, and a ratio between the simulated average fracture width and the determined bottom-hole pressure is determined. The said ratio is extrapolated to a zero-width point, and the closure pressure is determined as the bottom-hole pressure corresponding to the zero width. |
US08838426B2 |
System and method for online automation
A changepoint detector for modeling data received from at least one sensor in a process in the hydrocarbon industry. The data is segmented into a plurality of segments and for each segment a model is assigned and the data corresponding to the segment fit to that model. A plurality of segmentations are thus provided and these segmentations ar evaluated and assigned weights indicative of the fit of the models of the segmentation t the underlying data. The segmentation models are further used to calculate a result that may be input to a process control program. |
US08838425B2 |
Generating facies probablity cubes
A method for generating one or more geological models for oil field exploration. The method includes receiving one or more well facies logs, a vertical facies proportion curve, a lateral proportion map, a variogram model and a global target histogram. The method then includes generating a facies probability cube using a modified Sequential Gaussian Simulation (SGSIM) algorithm, the well facies logs, the vertical facies proportion curve, the lateral proportion map and the variogram model. After generating the facies probability cube, the method includes matching the facies probability cube to the global histogram and generating the geological models based on the matched facies probability cube. |
US08838421B2 |
Method and circuit for calculating sensor modelling coefficients
A method of calculating sensor modelling coefficients includes determining a preliminary coefficient value for a first sensor modelling coefficient, calculating a coefficient value for a further sensor modelling coefficient using the preliminary coefficient value for the first sensor modelling coefficient and a data measurement value, and calculating a refined coefficient value for the first sensor modelling coefficient using the calculated coefficient value for the further sensor modelling coefficient and the data measurement value. |
US08838417B2 |
Cycle decomposition analysis for remote machine monitoring
Methods for decomposing event information for a machine are described. In one aspect, a method includes receiving event data identifying events associated with a machine on a first communications channel, and receiving trend data for the machine associated with the identified events on a second communications channel separate from the first communications channel. Systems and machine-readable media are also described. |
US08838416B2 |
Air conditioning system diagnostic apparatus
An air conditioning system diagnosis apparatus is obtained in which a refrigerating cycle is automatically analyzed and waveform data in messages flowing in a general-purpose network is acquired and automatically analyzed according to the analysis result of the refrigerating cycle, thereby achieving, with a single apparatus, diagnosis and monitoring of errors in the refrigerating cycle and in the general-purpose network. A trigger output portion creates a trigger on the basis of a waveform analysis condition and the analysis result of a packet received from a message analyzing portion; when receiving the trigger, a waveform input portion reads out waveform data stored in a buffer; waveform analyzing portion notifies a synchronization determining portion of the analysis result of the waveform data; the synchronization determining portion searches for the analysis result of a packet synchronized with the received analysis result of the waveform data. |
US08838415B2 |
Rejection sampling of a complex distribution including bound and proposal distribution refinement
Iterative rejection sampling is performed on a domain in accordance with a target distribution. The domain is partitioned to define a partition comprising partition elements, and each iteration of the rejection sampling includes selecting a partition element from the partition in accordance with partition element selection probabilities. A sample of the domain is acquired in the selected partition element according to a normalized proposal distribution that is associated with and normalized over the selected partition element. The acquired sample is accepted or rejected based on the target distribution and a bound associated with the selected partition element. During the iterative rejection sampling, the partition is adapted by replacing a partition element of the partition with two or more split partition elements, associating bounds with the split partition elements, and computing partition element selection probabilities for the split partition elements. |
US08838409B2 |
Installation error estimating device and installation error estimating method
An installation error estimating device has a predicted pattern acquirer which obtains a predicted positioning distribution pattern, which is obtained by computing a characteristic pattern of a predicted positioning distribution obtained by predicting a logical positioning distribution, at each observation point where a wireless tag is installed for positioning; and an observation data inputter to which positioning results obtained from the wireless tags by a tag reader are input as observation data. A dispersion pattern analyzer computes a characteristic pattern of a measured positioning distribution, which is obtained by statistical analysis of the applicable positioning result, as a measured positioning distribution pattern at each observation point based on the observation. An installation error estimator computes the installation error for the tag reader using the predicted positioning distribution patterns obtained and the measured positioning distribution patterns computed. |
US08838400B2 |
Operational status determination device and operational status determination method
An operation status determination device includes: a receiving unit which receives a value, as power consumption data, from which power consumption of an appliance is derivable, the power consumption being measured at predetermined time intervals; a specification unit which specifies operation start times of the appliance, based on the power consumption data received by the receiving unit; and a determination unit which determines whether or not the appliance starts operating automatically, based on each of occurrence frequencies of the operation start times specified by the specification unit. |
US08838398B2 |
Turbine-generator hydrogen seal oil system diagnosis
A hydrogen cooled generator having a system for diagnosing problems associated with a seal oil system. Included is a shaft having a turbine end and a collector end; a first shaft seal located about the shaft at the turbine end; a second shaft seal located about the shaft at the collector end; a first set of sensors for measuring seal oil pressure differentials across both shaft seals; a second set of sensors for measuring seal oil temperature differentials across both shaft seals; a third sensor for measuring a hydrogen side seal oil flow rate; and a system for analyzing data collected from at least two sensors to diagnose the shaft seals. |
US08838386B2 |
Method for transmitting location information on a digital map, apparatus for implementing the method, and traffic information provision/reception system
Location information transmission apparatus for exchanging information about the on-road location on a digital map, characterized in that apparatus at an information provider comprises a location information converter for converting transmit on-road location information to road shape data including the on-road location consisting of a string of coordinates representing the road shape of a road section having a length that depends on the situation and relative data indicating the on-road location in the road section, and that apparatus at a party receiving the on-road location information comprises a shape matching section for performing shape matching by using the road shape data, identifying the road section on a digital map and identifying the on-road location in the road section by using the relative data. This makes it possible to correctly exchange information about the location on a digital map without defining node numbers or link numbers on a road network. |
US08838381B1 |
Automatic video generation for navigation and object finding
Described is a system for conveying the spatial location of an object with respect to a user's current location utilizing a video rendering following an automatically generated path from the user's location to the location of the object of interest initiated from the user's current perspective. The system comprises a display device; a virtual three-dimensional model of the user's environment; a visualization creation module; a route planner; and a video rendering following an automatically generated path from the user's location to the location of the object of interest utilizing the visualization creation module, wherein the video rendering displayed on the display device is from a first-person view. Also described is a method of utilizing the system. |
US08838379B2 |
Probalistic reverse geocoding
The accuracy of a reverse geocode for a GPS fix in a mobile phone navigation device is improved significantly by considering together the user's last known location on an original route, the elapsed time between the last known location on the original route and the latest GPS fix, and the likelihood that the user could have travelled from the last known location on the original route to one of numerous candidate locations (generated from the reverse geocode) in the elapsed time. The navigation server relies only on a GPS fix, timestamps, and a back-end routing database to provide improved or superior accuracy of reverse geocoding a GPS fix (selection of a point on a road) when a relevant user has deviated from the intended route. The reverse geocoding allows for accurate and functional re-routing capabilities. |
US08838378B2 |
System and method for controlling the transmission of traffic information to a vehicle navigation system
Systems and methods for improved vehicle navigation using mobile communication device (e.g., phone) technology as a means for transmitting vehicle route data that has been updated as a result of changed or changing traffic conditions. A mobile communication device is connected between a vehicle and a remote server. Traffic information from both broadcast and mobile network sources is analyzed by the server, a difference(s) therebetween is detected, and the difference(s) is compared to a predetermined difference value. If the detected difference exceeds the predetermined difference value, difference information is extracted and used to produce updated route data, which is then transmitted via the mobile communication device to the vehicle. The transmission of updated route data is limited to only situations where there is a sufficient change in traffic conditions, and the data transmitted is preferably limited to only difference data so as to avoid exceeding mobile communication device plan limits. |
US08838367B1 |
Rotational sensor and controller
Engine control systems having rotational sensors and controllers, and associated methods and systems, are disclosed herein. An engine control system in accordance with a particular embodiment can include a drum operably coupled to a rotating shaft of an engine. The drum can include a pattern positioned on its surface and a sensor can be positioned proximate to the drum to read the pattern and/or write a new pattern. A rod can operably couple the drum to an engine input mechanism and operate to axially move the drum. The axial movement of the drum can shift the pattern to different portions, resulting in a change in the timing for an engine event. |
US08838365B2 |
Method and system for pre-ignition control
Methods and systems are provided for addressing cylinder pre-ignition. Each cylinder of an engine may be operated in either a split injection mode or a single injection mode based on the pre-ignition history of the cylinder. The timing and number of injections in the split injection mode is adjusted based on the pre-ignition count of the cylinder. |
US08838364B2 |
Control device of spark-ignition gasoline engine
A control device of a spark-ignition gasoline engine is provided. The control device includes a controller for operating the engine body by controlling at least a fuel injection valve, an ignition plug, and a fuel pressure variable mechanism. Depending on the engine load range, the controller sets the combustion mode to a compression-ignition mode or a spark-ignition mode. In each mode, the controller also controls the fuel pressure, and the timing of fuel injection and ignition. The controller may also performs external EGR control in each mode. |
US08838363B2 |
Method for injecting fuel
Embodiments for adjusting fuel injection are provided. In one example, a method comprises adjusting fuel injection based on fuel concentration in an engine intake manifold, and during idle and when EGR is disabled, adjusting fuel injection based on the fuel concentration and a fuel pushback amount. In this way, fuel injection may be adjusted based on fuel concentration in the intake manifold. |
US08838353B2 |
Trailer sway mitigation using measured distance between a trailer and a tow vehicle
A method of controlling a vehicle and a trailer. The vehicle has a front and a rear end, and the trailer is coupled to the rear end. The method includes sensing a plurality of vehicle characteristics, sensing a distance between the vehicle and the trailer with at least one sensor positioned on the rear end of the vehicle, determining an oscillatory action of the trailer based on the sensed distance, and applying a braking force on at least one wheel of the vehicle in response to the oscillatory action. |
US08838352B2 |
Method and device for selecting a starting gear in a vehicle
A method and a vehicle transmission for selecting a starting gear in a vehicle are provided, the method including steps of measuring a starting gear selection parameter, and selecting a starting gear for the next coming vehicle take-off in dependence of the measured starting gear selection parameter, wherein the starting gear selection parameter is the number of vehicle take offs per time unit. Additionally the parameter can be acceleration in movement of an accelerator pedal being depressed by a driver, accelerator pedal position and clutch wear. Benefits are increased clutch endurance for a vehicle that during at least a period has to perform frequent take-offs and at the same time enhancing take-off comfort for a vehicle that during at least a period goes long-distance. |
US08838351B2 |
Vehicle drive control device
When a driver attempts to hurriedly start driving a stopped vehicle, for example, the driver may, without realizing it, begin operating an accelerator pedal before shifting a shift lever from a non-drive position to a drive position. In such a situation, when the shift lever is shifted from a non-drive position to a drive position while the accelerator pedal is being operated, a drive power limiting process is implemented for limiting the drive power when the drive power is output from a drive source in accordance with the amount that the accelerator is being operated. As a result, when the shift lever is shifted from a non-drive position to a drive position in the abovementioned manner, it is possible to restrict starting of the vehicle, which is caused by the transmission of drive power from the drive source to the wheels. This reduces the strange sensation experienced by the driver. |
US08838344B2 |
Apparatus for high capacity stone delivery with concentric flow and enhanced nosecone for soil improvement
An apparatus for forming a column of compacted material in soil to increase load bearing capabilities and to provide drainage through a system having: a hopper, a stone chamber, a transition splitter pipe having at least two outlet chutes, a vibratory probe mechanism having a tip, a nosecone, and a control system; the vibratory probe mechanism has same number of chutes as the transition splitter pipe; the additional chutes are positioned along the side of the vibratory probe mechanism to increasing the flow rate of a material being discharged into a soil; the hopper is connected to the stone chamber which in turn is connected to the transition splitter pipe, the transition splitter pipe has chutes that are connected to the chutes of the vibratory probe mechanism, wherein the vibratory probe mechanism is connected to the nosecone; the control system constantly monitors the pressure of the air in the system to ensure that the chutes continuously and uniformly discharge the material; wherein the control system has one or more valves, and one or more sensors, which are interlocked together to create a pressurized air system which is necessary in order to assist the material to travel down the pipes and into the chutes and out at the tip of the vibratory probe mechanism. |
US08838341B2 |
Electric drive steering locking apparatus
An electric drive steering locking apparatus according to an embodiment of the invention includes an electric motor, a motor driving control unit that allows the motor to perform locking actuation or unlocking actuation, a lower-level microcomputer that outputs an unlocking actuation signal and a locking actuation signal to the motor driving control unit, a first switching unit that electrically connects and disconnects a power supply route from the motor driving control unit to the motor, a checking power supply that applies a predetermined voltage to the electric motor; a switch unit that electrically connects and disconnects the checking power supply and the motor; a first diagnostic unit that outputs a voltage corresponding to an internal resistance of the electric motor; and a motor breakdown determination unit (lower-level microcomputer) that determines a breakdown of the electric motor by the voltage input from the first diagnostic unit. |
US08838333B2 |
Power split tailgate system and method
A power, split tailgate system is provided that allows each of an upper and a lower tailgate door to be simultaneously or independently driven between open and closed positions. The tailgate system may be operated in a chauffer mode where the lower tailgate door is opened to allow for the storage of luggage and other materials and in a manner that limits exposure of the passenger compartment. |
US08838328B2 |
Automotive diagnostic system
A system and method is presented for diagnosing problems in a sensor, a vehicle computer and a vehicle sensor wiring harness. The diagnostic system comprises a sensor simulator configured to be selectively coupled to the vehicle computer via a wiring harness during a diagnostic mode, and to eliminate and simulate a known good sensor to the vehicle computer by way of the vehicle sensor wiring harness directly connected therebetween. The system includes an external computer adapted to selectively couple the sensor simulator to the vehicle computer, and a user keypad and memory to receive and store user commands of a selected manufacturer's make, model, year of vehicle, and the function type of the selected sensor, and to enable the user to select or adjust a typical operational value comprising one or more of a voltage, current or resistance operational range values of the selected sensor. |
US08838326B2 |
Method and device for processing faults
A device for processing faults, that detects and identifies faults, including, for at least part of the identified faults: a mechanism storing a log of occurrences of faults having a same identification, in a course of a plurality of flights; a mechanism determining an impact of each identified fault, on availability of aircraft in a predetermined duration, a mechanism associating a hierarchical attribute with each fault detected in a course of a flight, the hierarchical attribute being dependent on the log and on the impact; and a mechanism displaying identified faults associated with part of the hierarchical attributes. The device enables, in particular, maintenance operations or operations preparatory to maintenance to be better scheduled by virtue of hierarchization of faults displayed. |
US08838319B2 |
Vehicle and control method for vehicle
An ECU executes a program including the steps of carrying out fuel cut control when an IG OFF operation is performed and when a vehicle is running, setting a target value Net for an engine rotation speed Ne, carrying out control of a first MG, and ending control of the first MG when a vehicle speed becomes lower than a prescribed vehicle speed. |
US08838318B2 |
Route planning device
A route planning device plans plural routes from a current location to a destination, calculates an amount of electricity consumed by a motor during driving to the destination along each planned route in each of plural drive modes, calculates an amount of electricity consumed by electric equipment during driving to the destination along each planned route for each of plural operational settings of the electric equipment, calculates an estimated amount of charge remaining in a battery on arrival at the destination, calculates, for each of the planned routes, a total comfort level score for each of the drive modes and/or each of the operational settings of the electrical equipment, selects plural operation plans each formed from a combination of the route, drive mode, and operational setting on the basis of the calculated total comfort level score, and displays the selected operation plans on a display. |
US08838316B2 |
Method of controlling catalyst light-off of a hybrid vehicle
A method of warming a catalyst of an exhaust gas treatment system of a hybrid vehicle includes transitioning a rotational speed of an engine to within a pre-defined speed range with an electric motor, and reducing an engine manifold pressure to within a pre-defined pressure range. The engine is fueled after the rotational speed of the engine is within the pre-defined speed range, and the engine manifold pressure is within the pre-defined pressure range. While the engine is being fueled, the engine manifold pressure is increased to within a catalyst light-off pressure range, and the torque output of the engine is increased to within a catalyst light-off operating torque range. The exhaust gas produced from the operation of the engine within the pre-defined speed range, within the catalyst light-off pressure range, and within the catalyst light-off operating torque range heats the catalyst while minimizing emissions. |
US08838312B2 |
Electric vehicle
An electric vehicle that includes a hydrocarbon engine coupled with a generator, the generator comprising a positive source connection and a neutral source connection. The electric vehicle further includes a plurality of interconnected electrical energy storage devices, each electrical energy storage device comprising a positive terminal and a neutral terminal. Also included is a switching subsystem configured to successively electrically connect each electrical energy storage device to the generator for a selected time interval in a repeating cycle by electrically connecting the positive source connection of the generator to the positive terminal of an electrical energy storage device and electrically connecting the neutral source connection of the generator to the neutral terminal of the electrical energy storage device. The electric vehicle also includes a motor for propelling the vehicle. |
US08838307B2 |
Motor vehicle
A motor vehicle has two drive units that can be operated jointly or individually to generate drive torque. The motor vehicle also has a device for predefining a driver's request. The device for predefining the driver's request is embodied so that a force level (K) with an increased restoring force is present within an adjustment range of the device. A control unit processes the driver's request and generates a control signal for actuating the drive units. The control unit operates so that, starting from a driving mode in which only one drive unit for generating a positive drive torque is active, switching over occurs from one drive unit to the other or the other drive unit also is activated when the force level is exceeded. At least one feature that characterizes the force level (K) can be varied based peripheral conditions. |
US08838303B2 |
Vehicle system control device
A diesel-hybrid control device according to the present invention generates an instruction signal for instructing about a driving force of a storage battery car constituting a vehicle system of a train and driven by a motor, and includes a driving-force instruction unit that generates an instruction signal for instructing about a driving force of a railcar constituting the vehicle system and driven by a diesel engine. The driving-force instruction unit generates an instruction signal for instructing to start driving the storage battery car and generates an instruction signal for instructing to be on standby for driving the railcar at a time of starting the train. |
US08838300B2 |
Standby aircraft management system
A method and apparatus for operating an aircraft. An aircraft system comprises a housing, a standby aircraft management system, and a backup power system. The standby aircraft management system is associated with the housing and is configured to provide communications, navigation, and control of a number of aircraft systems needed for safe flight and landing of an aircraft in which the standby aircraft management system is located. The backup power system is configured to supply power to the standby aircraft management system when the power is unavailable from the aircraft. |
US08838299B2 |
Method of decoupling the mode of automatic following of the lateral profile and the mode of automatic following of the vertical profile
The present invention relates to a method of decoupling the mode of automatic following of the lateral profile and the mode of automatic following of the vertical profile of an automatic guidance system of an aircraft (A) flying on a reference trajectory (T). The mode of automatic following of the vertical profile is not disengaged immediately on disengaging the mode of automatic following of the lateral profile. After disengaging the mode of automatic following of the lateral profile, the mode of automatic following of the vertical profile is disengaged automatically only if at least one criterion of lateral separation between the current or short-term position of the aircraft and the lateral profile corresponding to the reference trajectory is satisfied, having regard to the position error. |
US08838298B2 |
Methods and systems for active wing and lift surface control using integrated aeroelasticity measurements
An active wing and lift surface control system for an aircraft is described. The wing and lift surface control system includes an aeroelasticity measurement system configured to provide at least one of real time wing twist measurements and real time measurements of aircraft body bending, at least one actuator mechanically coupled to a control surface of the aircraft, and a control system communicatively coupled to the aeroelasticity measurement system and to the at least one actuator. The control system is operable to receive the measurements from the aeroelasticity measurement system and generate control signals, based on the real time measurements, to operate the at least one actuator to adjust a drag associated with one or more of the wing and the aircraft body. |
US08838294B2 |
Methods and systems for briefing aircraft procedures
Methods and systems are provided for providing procedure information associated with an aircraft procedure onboard an aircraft. An exemplary method involves obtaining a briefing sequence for the aircraft procedure and providing the procedure information via the output device, wherein the procedure information is provided in accordance with the briefing sequence. When the output device is realized as an audio output device, the procedure information is sequentially provided auditorily via the audio output device. In one or more embodiments, the procedure information is sequentially indicated on a display device onboard the aircraft in concert with the auditorily provided procedure information. |
US08838292B2 |
Collision avoiding method and associated system
A collisions avoiding method for avoiding collisions between vehicles (10; 12) moving in a predetermined area (14), wherein said vehicles may include unmanned vehicles (10) and manned vehicles (12). The method includes storing a map covering at least said predetermined area, said map including possible routes used by said vehicles (10;12). Vehicles moving in said predetermined area continuously transfer data relating to their present positions to a collision avoidance calculation module (20). Also included is continuously predicting specific paths of vehicles based on present positions and possible routes of said vehicles (10;12), preventing collisions between vehicles (10;12) by continuously comparing said predicted paths and possible routes to detect overlapping positions of different vehicles (10; 12) and forwarding interrupting commands to vehicles (10;12) heading to an overlapping position. The apparatus comprises a collision avoidance calculation module (20) and a processing unit (25), said processing unit (25) being arranged to continuously compare said predicted paths of each pair of the vehicles moving in said predetermined area (14) to detect overlapping positions. |
US08838288B2 |
Rollover detection apparatus for vehicle
A rollover detection apparatus for a vehicle includes a first vertical acceleration sensor, a second vertical acceleration sensor, and a rollover determining section. The first vertical acceleration sensor is mounted on the vehicle and outputs a first vertical acceleration signal indicative of vertical acceleration of the vehicle. The second vertical acceleration sensor is mounted on the vehicle and outputs a second vertical acceleration signal indicative of the vertical acceleration of the vehicle. The second vertical acceleration sensor is spaced away from the first vertical acceleration sensor in a lateral direction of the vehicle. The rollover determining section determines whether a rollover of the vehicle occurs based on a difference between the first and second vertical acceleration signals. |
US08838277B2 |
Systems and methods involving heating and cooling system control
A method for controlling a system comprising, receiving system demand data (402), processing the system demand data (404), defining a first system operating parameter (404), receiving system condition data (406), associating the system condition data with an operating map function (406), determining whether the system condition data exceeds a threshold of the operating map function (408), and changing the first system operating parameter responsive to determining that the system condition data exceeds the threshold of the operating map function (411). |
US08838276B1 |
Methods and systems for providing functionality of an interface to control orientations of a camera on a device
Methods and systems for providing functionality of an interface to control orientations of a camera on a device are provided. In one example, a method includes receiving an input on an interface indicating a command for an orientation of a camera on a robotic device, and the interface may be provided on a device remote from the robotic device. An indicator may be provided on the interface representing a location of the input, and the indicator may be representative of the command for the orientation of the camera on the robotic device. The method may also include determining that the location of the input on the interface is within a distance threshold to a pre-set location on the interface, and repositioning the indicator on the interface to be at the pre-set location. |
US08838273B2 |
System for autonomously dispensing media on large scale surfaces
The present disclosure relates to a system, method and article which may be configured to autonomously dispense a medium onto a relatively large surface relatively accurately. |
US08838267B2 |
Computer-controlled conveyor system and conveying method
In a computer-controlled conveying system (3), virtual markers (K1-K10) are generated and are stored in association with a conveying element (31, 32, 33, 34). The virtual markers (K1-K10) each comprise a marker position which is based on the current position of the conveying element (31, 32, 33, 34) at the time of generation. A search is carried out for stored virtual markers (K1, K5, K6, K9) which have a relative position with respect to the associated conveying element (31, 32, 33, 34) that lies within a defined sector (T1, T2, T3) at the search time. Actuators of the conveying system (3) are driven depending on whether virtual markers (K1, K5, K6, K9) were found in the defined sector (T1, T2, T3) during searching. The virtual markers (K1-K10) may be applied to the conveying elements (31, 32, 33, 34) with dynamically changing distances, for example, and make it possible to drive actuators in a flexible manner independently of a fixedly defined clock rate. |
US08838266B2 |
Insert machine
The present invention discloses an improved insert machine for inserting flat material into an open pocket and, more particularly, to a straight line insert machine employed for printed matter such as newspapers. The machine includes an all-electronic control system for controlling machine functions. The control system includes at least one central control computer running under software control and a plurality of network controllers, all coupled together via a controller area network (CAN) bus. Electronic control messages for controlling machine elements are sent among the computers and controllers using a novel message protocol to enable both broadcast messages and individual messages to be employed. |
US08838262B2 |
Synchronization and switch over methods and systems for an adaptive audio system
Embodiments are described for a synchronization and switchover mechanism for an adaptive audio system in which multi-channel (e.g., surround sound) audio is provided along with object-based adaptive audio content. A synchronization signal is embedded in the multi-channel audio stream and contains a track identifier and frame count for the adaptive audio stream to play out. The track identifier and frame count of a received adaptive audio frame is compared to the track identifier and frame count contained in the synchronization signal. If either the track identifier or frame count does not match the synchronization signal, a switchover process fades out the adaptive audio track and fades in the multi-channel audio track. The system plays the multi-channel audio track until the synchronization signal track identifier and frame count and adaptive audio track identifier and frame count match, at which point the adaptive audio content will be faded back in. |
US08838260B2 |
Animal-machine audio interaction system
An animal-machine audio interaction system includes a sound monitor for monitoring the sounds made by one or more animals, a sound segmenter for identifying coherent sound segments within the sounds made by the animal(s), a sound analyzer for analyzing and assigning a category to each sound segment, an output sound selector for selecting an output sound appropriate to the category assigned by the sound analyzer, and a sound output unit for outputting the selected output sound to the animal(s). A different control protocol may be used to define the categories assigned to the animal sounds and to determine the respective audio responses that are appropriate to the different sound categories. During operation of the system, a closed-loop audio interaction is set up between the animal(s) and the system. This interaction may be used for various purposes, such as investigating animal behavior, entertaining the animal(s) and controlling animal behavior. |
US08838258B2 |
In-vehicle apparatus and front panel
An in-vehicle apparatus includes a reproduction apparatus main body to be mounted in a vehicle, and a front panel which is detachable with respect to the reproduction apparatus main body. The front panel includes a first connecting unit that is connected to the reproduction apparatus main body, a memory that is connected to the first connecting unit, a second connecting unit that is connected to the memory, and is connected to a signal input/output apparatus, and a control unit that is arranged between the memory and the second connecting unit, and controls inputting and outputting of a signal in the second connecting unit with respect to the memory. |
US08838254B2 |
Implantable medical device with an electronic prescription
This disclosure describes techniques for configuring an IMD into the exposure operating mode. Prior to a medical procedure that generates a disruptive energy field, such as an MRI scan, an electronic prescription is configured to indicate that the IMD is authorized for the medical procedure that includes a disruptive energy field. The electronic prescription includes one or more designated bits within a storage element of the IMD. When the patient in which the IMD is implanted arrives for the medical procedure, a user (such as an MRI operator) interacts with a telemetry device to determine whether the electronic prescription is configured. Upon determining that the electronic prescription is configured, the IMD transitions into the exposure operating mode designed for operation in the disruptive energy field. In this manner, the electronic prescription confirms to the user that that the IMD has been checked for suitability for operation during the medical procedure. |
US08838253B2 |
Nerve stimulating device
A vagus nerve is efficiently stimulated while preventing wasteful energy consumption. Provided is a nerve stimulating device (1) including a stimulation-signal outputting portion (3) that outputs a stimulation signal to a vagus nerve (B); a heart-event detecting portion (2) that detects a heart event; and a control portion (4) that makes a judgment regarding the responsiveness of a heart (A) based on the heart event detected by the heart-event detecting portion (2) in response to the stimulation signal output from the stimulation-signal outputting portion (3), and that controls the stimulation-signal outputting portion (3) so that an intensity of the stimulation signal is decreased when the responsiveness of the heart (A) is decreased. |
US08838252B2 |
Method and apparatus for the treatment of spasmodic dysphonia
A method and apparatus for using low levels of electrical stimulation to treat spasmodic dysphonia by stimulating the afferent nervous system and/or altering the function of gamma motor neurons innervating muscles which experience symptomatic spasms. |
US08838250B2 |
Configuring a hearing prosthesis with a reduced quantity of parameters
A method for determining a first set of one or more parameters for configuring a system, the method including evaluating a behavior of the system over a predetermined selection of parameter values for a second set of parameters, and deriving a first set of one or more parameters to configure the system based on the evaluated behavior of the system, wherein the number of parameters in the first set is less than the number of parameters in the second set. |
US08838246B2 |
Devices and methods for cardiovascular reflex treatments
Devices, systems and methods are described which control blood pressure, nervous system activity, and neurohormonal activity by activating baroreceptors. By selectively and controllably activating baroreceptors, the present invention reduces excessive blood pressure, sympathetic nervous system activity and neurohormonal activity, thereby minimizing their deleterious effects on a heart, vasculature and other organs and tissues. A baroreceptor activation device is positioned near a low-pressure baroreceptor, preferably in the venous system, heart, or pulmonary vasculature. |
US08838245B2 |
Respiratory stimulation for treating periodic breathing
A system and method for treating and/or preventing is described for treating periodic breathing characterized by cyclical hyperventilation and hypoventilation, examples of which include Cheyne-Stokes respiration and central sleep apnea. The system could also be used in the treatment of other conditions involving an impairment of respiratory drive. |
US08838243B2 |
System and method for programming an implantable pulse generator
In one embodiment, a method of programming an IPG comprises providing one or several GUI screens on the programmer device, the GUI screens comprising a master amplitude GUI control for controlling amplitudes for stimsets of a stimulation program and one or several balancing GUI controls for controlling amplitudes of each stimset of the stimulation program; communicating one or several commands from the programmer device to the IPG to change the amplitude of all stimsets of the stimulation program in response to manipulation of the master amplitude GUI control, wherein the amplitude of each stimulation set is automatically calculated by a level selected through the master amplitude GUI control and one or several calibration parameters for the respective stimulation set; and automatically recalculating the one or several calibration parameters for a respective stimulation set in response to manipulation of one of the balancing GUI controls and storing the recalculated calibration parameters. |
US08838242B2 |
Pre-configuration of electrode measurement of an implantable medical device, system and method therefore
Method, controller and system for an implantable medical device having a plurality of electrodes, the implantable medical device capable of delivering therapeutic stimulation to a patient, comprising a control module, a user interface operatively coupled to the control module, the user interface providing control of the control module by a medical professional or other user, and an electrode interface operatively coupled between the plurality of electrodes and the control module. The control module uses the electrode interface to obtain a plurality of measurements of integrity metrics for a plurality of selected pairs of individual ones of the plurality of electrodes. The control module determines a prescriptive analysis using the plurality of measurements of integrity metrics of the selected pairs of individual ones of the plurality of electrodes comparative to a range, and the user interface displays the prescriptive analysis. |
US08838240B2 |
Hemodynamic status assessment during tachycardia
Systems and methods provide for sensing, during an event of tachycardia, hemodynamic signals concurrently from at least two spatially separated locations within a patient, and quantifying a spatial relationship between the hemodynamic signals. Hemodynamic stability or state of the patient during the tachycardia event is determined based at least in part on the quantified spatial relationship. One or more anti-tachycardia therapies to treat the tachycardia may be selected based at least in part on the determined stability or state of patient hemodynamics, and the selected one or more anti-tachycardia therapies may be delivered to treat the tachycardia. The hemodynamic signals may comprise at least two, or a mixed combination, of cardiac impedance signals, cardiac chamber pressure signals, arterial pressure signals, heart sounds; and acceleration signals. |
US08838238B2 |
Ventricular pacing
A method and apparatus are disclosed for treating a condition of a patient's heart includes placing a first electrode and/or a second electrode in a right ventricle of the heart. In one example, a reference electrode is placed within the patient and internal or external to the heart. A pacing signal is generated including a first signal component, a second signal component and a reference component with the first and second signal components having opposite polarity and with both of the first and second components having a potential relative to the reference component. The pacing signal and the placement of the electrodes are selected to alter a contraction of a left ventricle of the heart. |
US08838235B2 |
Wearable defibrillator system communicating via mobile communication device
A wearable defibrillation system can establish a local comlink with a mobile communication device, such as a smartphone, tablet-type computer and the like. The mobile communication device can in turn establish a remote comlink with other devices in a network such as the internet. Accordingly, communication tasks relating to the wearable defibrillation system can be performed via the local and the remote comlinks, with or without the participation of the patient, who is wearing the system. The wearer can thus use the familiar interface of a mobile communication device for interacting with his defibrillator system. Moreover, he can do so while keeping on his regular clothes, which could conceal completely the wearable defibrillator system. The patient can thus preserve his dignity and privacy. |
US08838232B1 |
Multifunction electric razor having an electrical stimulator
An electric razor having an electrical stimulator is provided. The razor may be used to both shave and tighten muscles, especially in the face while shaving. The article may be configured as a hand held electric razor comprising a plurality of cutting features that may be configured as electrodes. The cutting features may be configured in any suitable way, including discrete substantially circular cutting features, such as a three blade razor. A user mode feature may be configured on the razor or control device to allow a user to use the razor alone, the stimulator alone, or the razor and stimulator in combination. |
US08838230B2 |
System for altering motional response to music
A system for altering a user's motional response to music is generally described. The system includes a current source and a music source including at least one musical piece. The system also includes an information source including information associated with at least one characteristic of the at least one musical piece. Further, the system includes a sound delivering device configured with a sound producing structure and in communication with the music source. A feedback sensor device is configured to detect motions associated with the user. A control unit is configured to receive signals from the feedback sensor and receive the information, the control unit generating control signals based on the signals and the information. Further, electrical contacts are configured to contact flesh of the user and deliver current from the current source to the vestibular system of the user in response to the control signals. |
US08838229B2 |
Method and device for electromotive delivery of macromolecules into tissue
Electromotive delivery of macromolecules can be provided using a delivery device including a first chamber for contacting a macromolecule delivery medium to a surface of a tissue or other anatomy of a patient; and a second chamber for contacting a receiving medium to the patient. A first electrode can be disposed in the first chamber so as to not directly contact the macromolecule delivery medium. A second medium having a buffering agent can be used to keep the first electrode from coming into direct contact with the macromolecule delivery medium. A second electrode can be disposed within the receiving medium in the second chamber such that the second electrode does not directly contact the patient. An electric field can be generated using the first and second electrodes in order to cause the macromolecule delivery medium to move into the tissue of interest from the first chamber of the delivery device. |
US08838226B2 |
Multi-channel brain or cortical activity monitoring and method
The present invention relates to a quantitative electroencephalogram (QEEG) monitor and system capable of monitoring and displaying simultaneously neuropathological characteristic and activity of both sides of a subject's brain. The methods include various indices and examination of differences in these indices by which neurophysiological conditions or problems can be identified and treated. These methods, and the systems and devices using these methods preferably can be used for identifying these neurophysiological conditions or brain dysfunction with monitors and methods for seizure detection, for sedation monitoring, for anesthesia monitoring, and the like. These bilateral brain monitoring methods and systems, and the devices using these methods can be used by individuals or clinicians with little or no training in signal analysis or processing. These bilateral monitoring methods can also be used in a range of applications. |
US08838220B2 |
System and method for correlation of patient health information and implant device data
A system and method for correlating health related data for display. The system includes a medical device recording data and a display producing device which correlates the data and simultaneously displays different types of data or displays two sets of the same type of data along with the circumstances at which the two sets of data were recorded. Such displays aid a physician in prescribing and ascertaining the efficacy of cardiac therapies. |
US08838219B2 |
Pregnancy test system
A pregnancy test system (10) includes a carrier (14) carrying a plurality of (sensors 12) arranged in a fixed relationship relative to one another. A signal processing (circuit 42) processes data sensed by the sensors (12) and outputs a data signal representative of the pregnancy status of an animal being examined. A support arrangement (24) supports the carrier (14) in a desired position relative to the animal. A positioning mechanism (26) is associated with the carrier (14) for positioning the carrier (14) at the desired position relative to the animal. |
US08838218B2 |
Leadless wireless ECG measurement system for measuring of bio-potential electrical activity of the heart
A leadless wireless ECG measurement system for measuring of bio-potential electrical activity of the heart in a patient's body includes at least one multi-contact bio-potential electrode assembly adapted for attachment to the patient's body. The electrode assembly is formed of an electronic patch layer and a disposable electrode layer. The disposable electrode layer has a plurality of contact points for engagement with the surface of the patient's body and is configured to measure short-lead ECG signals in response to electrical activity in the heart. A processing unit is provided and is configured to produce a transfer function which computes estimated long-lead ECG signals based on the measured short-lead ECG signals from the plurality of contact points. |
US08838216B2 |
Method of and apparatus for generating a model of a cardiac surface having a plurality of images representing electrogram voltages
A method of generating a model of a cardiac surface having a plurality of images representing electrogram voltages for a plurality of measured points within a heart comprises measuring an electrogram voltage at a plurality of points within a heart, generating a first model of a cardiac surface of the heart, generating an image representing each electrogram voltage, each image having a characteristic representative of the electrogram voltage, and generating a further model of a cardiac surface. The images representing the electrogram voltages protrude from the further model of the cardiac surface at points on the further model corresponding to the points at which the electrogram voltages were measured. There is also disclosed an apparatus for generating a model of a cardiac surface. |
US08838215B2 |
Systems and methods of medical monitoring according to patient state
A system for the detection of cardiac events occurring in a human patient. At least two electrodes are included in the system for obtaining an electrical signal from a patient's heart. An electrical signal processor is electrically coupled to the electrodes for processing the electrical signal. The system receives data regarding the patient's state (e.g. asleep, exercising). Patient state information is stored in a patient state array, thereby enabling the system to track the patient's state over time, and to select an appropriate test for detecting a cardiac event based on both past and present data regarding the patient's state. |
US08838213B2 |
Apparatus and method for obtaining and providing imaging information associated with at least one portion of a sample, and effecting such portion(s)
Exemplary apparatus and process can be provided for imaging information associated with at least one portion of a sample. For example, (i) at least two first different wavelengths of at least one first electro-magnetic radiation can be provided within a first wavelength range provided on the portion of the sample so as to determine at least one first transverse location of the portion, and (ii) at least two second different wavelengths of at least one second electro-magnetic radiation are provided within a second wavelength range provided on the portion so as to determine at least one second transverse location of the portion. The first and second ranges can east partially overlap on the portion. Further, a relative phase between at least one third electro-magnetic radiation electro-magnetic radiation being returned from the sample and at least one fourth electro-magnetic radiation returned from a reference can be obtained to determine a relative depth location of the portion. First information of the portion based on the first transverse location and the relative depth location, and second information of the portion based on the second transverse location and the relative depth location can be obtained. The imaging information may include the first and second information. |
US08838212B2 |
Apparatus and methods for illuminating substances using color to achieve visual contrast
An illumination system for illuminating a first biologic substance and a second biologic substance, comprising a first light output device capable of outputting polychromatic first light, a second light output device capable of outputting polychromatic second light, the first light output device and the second light output device selected such that (i) a first apparent color results when the first light is scattered from the first biologic substance and a second apparent color results when the second light is scattered from the first biologic substance, the first apparent color and the second apparent color being substantially the same as one another and (ii) a third apparent color results when the first light is scattered from the second biologic substance and a fourth apparent color results when the second light is scattered from the second biologic substance, the third apparent color and the fourth apparent color being substantially different than one another, and means for temporally modulating amounts of the first light and amounts of the second light in a light output from the system. |
US08838209B2 |
Deriving arterial pulse transit time from a source video image
What is disclosed is a system and method for determining an arterial pulse transit time of a subject of interest in a remote sensing environment. A video imaging system is used to capture a time varying source images of a proximal and distal region of a subject intended to be analyzed for arterial pulse transit time. A time series signal for each of the proximal and distal regions is extracted from the source images and a phase of each of the extracted time series signals is computed. A difference is then computed between these phases. This phase difference is a monotonic function of frequencies in the signals. From the monotonic function, an arterial pulse transit time of the subject is extracted. The subject's arterial pulse transit time is then communicated to a computer system. The computer system determines blood pressure, blood vessel blockage, blood flow velocity, or a peripheral neuropathy. |
US08838208B2 |
Fiducial deployment needle system
Embodiments include a fiducial deployment system. A fiducial may include dimples to enhance echogenicity and/or to provide for engagement with a delivery cannula or stylet. The needle system may be configured to deliver a plurality of fiducials to a target location in serial fashion, one at a time, when the fiducials are coaxially disposed around a central deployment member that may be embodied as a delivery cannula or stylet. In certain embodiments, echogenic placement of fiducials may present certain advantages. An elongate structure may be included that is configured to distally advance fiducials along the deployment member. |
US08838203B2 |
Inverse imaging of electrical activity of a heart muscle
A method for providing a representation of the distribution, fluctuation and/or movement of electrical activity through heart tissue, said method comprising: obtaining an ECG of the heart comprising said tissue; obtaining a model of the heart geometry; obtaining a model of the torso geometry; relating the measurements per electrode of the ECG to the heart and torso geometry and estimating the distribution, fluctuation and/or movement of electrical activity through heart tissue based upon a fastest route algorithm, shortest path algorithm and/or fast marching algorithm. |
US08838199B2 |
Method and apparatus for virtual digital subtraction angiography
A method and apparatus for allowing determination of patient position change relative to an imaging device and/or allowing digital subtraction in an operative position. The system can include devices for determining a position of a patient at various times and comparing the various positions of the patient. Further, a digital subtraction may be performed if the patient change is not above a threshold value and/or if motion correction can occur. |
US08838198B2 |
Electrode system
An electrode system comprises electrode modules, flexible connectors, and sensors. Each electrode module defines a substantially central opening and has circuitry that includes an amplifier. A conductive ring is exposed in the opening of each electrode module. The flexible connectors include flexible circuitry coupled with the circuitry of the electrode modules. Each sensor includes an electrolytic hydrogel portion that is configured to contact a test subject and outwardly extending tabs that are in communication with the hydrogel portion. The tabs are configured to contact the conductive ring of an electrode module with the sensor is inserted in the opening of the electrode module. The system may thus sense evoked response potentials (ERPs) from the test subject through the electrolytic hydrogel portions, amplify those potentials, and communicate the amplified potentials through the circuitry of the flexible connectors. A control box may initiate ERP testing and store the test results. |
US08838197B2 |
Micro probe and manufacturing method thereof
The micro probe according to an embodiment of the present disclosure includes: a probe portion made of a rigid material and serving as a portion inserted into the brain; a flexible portion connected to a distal end of the probe portion and made of a flexible material; a soluble portion coated on at least one surface of the flexible portion and made of a material which is dissolved by a solution in the cranium; and a body portion connected to the other end of the flexible portion whose one end is connected to the probe portion. |
US08838192B2 |
Superconducting switch
This invention is a high voltage superconductor switch comprising: a length of superconductor having a switching portion located within an air gap; a magnetic circuit including at least one flux guide having ferrite pole pieces defining an air gap in which a switching portion of a superconductor can reside in use and at least one primary magnetic flux source located within the circuit so as to provide a quenching magnetic field across the air gap via the ferrite pole pieces. |
US08838190B2 |
Portable electronic device
A portable electronic device (10) includes a first housing (20), an electronic module (32), a first cover (30), a circuit board module (33), and a second cover (35). The electronic module (32) is secured on to one of faces of the first housing (20). The first cover (30) is watertightly attached to the first housing (20) via a waterproof adhesive member (31) to cover the electronic module (32). The circuit board module (33) is secured on another face of the first housing (20). The second cover (35) is watertightly attached to the first housing (20) via a waterproof adhesive member (34) to cover the circuit board module (33). |
US08838184B2 |
Wireless conference call telephone
A wireless conference call telephone system uses body-worn wired or wireless audio endpoints comprising microphone arrays and, optionally, speakers. These audio-endpoints, which include headsets, pendants, and clip-on microphones to name a few, are used to capture the user's voice and the resulting data may be used to remove echo and environmental acoustic noise. Each audio-endpoint transmits its audio to the telephony gateway, where noise and echo suppression can take place if not already performed on the audio-endpoint, and where each audio-endpoint's output can be labeled, integrated with the output of other audio-endpoints, and transmitted over one or more telephony channels of a telephone network. The noise and echo suppression can also be done on the audio-endpoint. The labeling of each user's output can be used by the outside caller's phone to spatially locate each user in space, increasing intelligibility. |
US08838174B2 |
Device initiated card provisioning via bearer independent protocol
A processor in a mobile wireless device provisions a user identity module (UIM) card in the mobile wireless device in response to a user command. The processor detects a user command to provision the UIM card and reads a provisioning status of the UIM card from a UIM card provisioning status file in the UIM card. When the provisioning status is “not provisioned”, the processor establishes a bearer independent protocol (BIP) data connection to a server in a wireless network and exchanges provisioning data between the server and the UIM card until the UIM card commands the processor to close the BIP data connection. In representative embodiments, the UIM card provisioning status file includes fields for a UIM card provisioning status, a UIM card software version and a UIM card provisioning date/time, and the processor updates the fields during provisioning. |
US08838168B2 |
Method for data communication, system for communication and related devices
A data communication method, a communication system, and related devices are configured to establish a transaction identifier (TI) in a user equipment (UE). The data communication method includes the following steps. A mobility management entity (MME) receives a request message and obtains ability information of the UE. If the UE has an ability to access a Universal Terrestrial Radio Access Network/GSM/EDGE Radio Access Network (UTRAN/GERAN), the MME generates the TI. A communication system and related devices are also provided. Thus, the TI is effectively established in the UE, so as to ensure normal processing of the UE. |
US08838162B2 |
Power control method in cognitive radio communication, cognitive radio communication system, and radio communication device
Provided is a power control method, etc., in cognitive radio communication, by which power control can be effectively performed without a large indirect cost. In the power control method, a target value of SNR is estimated on the basis of the control information relating to interference. Subsequently, communication power used for the cognitive radio communication is adjusted on the basis of the estimated target value of SNR. Thereby, power control can be effectively performed without a large indirect cost. |
US08838161B2 |
Uplink power control method for mobile communication system
A per-layer and per-antenna uplink power control method for MIMO transmission of PUSCH in a Long Term Evolution-Advanced (LTE-A) system is provided. A transmit power for a plurality of transmit antennas is calculated based on a power control parameter received in a downlink. Uplink data is transmitted through the plurality of transmit antennas by applying the transmit power to each of a plurality of codewords. |
US08838158B2 |
System and method for enabling messages to be sent while a mobile device is out-of-coverage
A system and method are provided that enable a mobile device when out-of-coverage and thus unable to send or receive messages to rely on other mobile devices which are also out-of-coverage as “hosts” for their outgoing messages such that when one of the hosts comes back into coverage the host mobile device (HMD) can send the outgoing messages on behalf of the originating or “source” mobile device (SMD). The system and method may comprise a pairing procedure to determine the suitability of a mobile device being an HMD according to criteria such as battery power, memory availability and whether the device is also out of coverage. When coming back into coverage, information is obtained from the data communication system to determine whether others have already sent messages that have been provided to host mobile devices. |
US08838157B2 |
Mobile terminal and incoming screen display method thereof
Disclosed are a mobile terminal, and an incoming screen display method thereof. The mobile terminal comprises: a communication unit configured to perform a communication with a transmitting terminal and/or a community server; and a controller configured to download a sender's content by requesting search for the sender's content from the community server when a call request is received from the transmitting terminal, and configured to display the downloaded content. |
US08838154B1 |
Method and system of paging an access terminal
An access network may receive an incoming communication for an idle access terminal having a last-known location in a first service area of the access network. In response to receiving the incoming communication, the access network may determine whether the last-known location is proximate to a border between the first service area and a second service area of the access network. If so, the access network may define a border paging area encompassing one or more coverage areas within the second service area that are proximate to the last-known location. In turn, the access network may determine a representative paging-channel occupancy of the border paging area. Based on the representative paging-channel occupancy, the access network may then select a time at which to initiate a border page of the access terminal in the border paging area and then perhaps initiate the border page at the selected time. |
US08838153B2 |
Network providing geo-tagged data
A method includes receiving geo-tagged data by a user device, wherein the geo-tagged data includes information tagged with geographic data; determining a geographic location of the user device; comparing the geographic data with the geographic location; determining whether the information is to be provided to a user associated with the user device based on the comparing; and providing the information to the user when the geographic location is within a geographic region indicated by the geographic data. |
US08838150B2 |
Information management system, mobile terminal device, server device, information management method, control program and computer-readable recording medium on which same has been recorded
An information management system includes a mobile telephone and a server device. The mobile telephone includes: an image sensing section; an operation control section for controlling an operation of the image sensing section on the basis of an operation control signal (operation disabling signal; disablement canceling signal) received from the server device; and a questionnaire information transmitting/receiving section for transmitting information about a user of the mobile telephone to the server device. The operation control section, upon receipt of the operation disabling signal, disables the operation of the image sensing section. The server device includes: an operation control signal transmitting section for transmitting the operation disabling signal; and a work information transmitting section for, upon receipt of the user information from the mobile telephone, transmitting, to the mobile telephone, work information inputted by the image sensing section. |
US08838149B2 |
Apparatus and methods for ensuring delivery of geographically relevant content
Apparatus and methods for ensuring delivery of geographically relevant content to IP-enabled user devices associated with a content distribution network. In one embodiment, the network (or designated content source) determines a geographic context or location of the user device, and uses this information to manage the packaging and delivery of content thereto so as to obey blackout restrictions and/or provide content which is relevant to the geographic context/location. In one variant, the user device comprises a mobile device such as a tablet computer or smartphone, and the content is delivered thereto over either a managed or unmanaged network infrastructure. |
US08838145B2 |
Accessing navigation information via a global positioning group support server
A client device transmits a GNSS address to gain navigation information such as map data from a global positioning group support server. The global positioning group support server may provide navigation information of global positioning groups in the vicinity of the client device based on the received GNSS address. The GNSS address of the client device may be an inherent GNSS address or a GNSS address of a neighboring client device. Client devices are registered and divided into global positioning groups at a global positioning group support server based on corresponding GNSS addresses. A particular client device may be added or removed to or from a given global positioning group. Uni- and bi-directional association tracking within a determined time window is enabled based on corresponding GNSS addresses. Phantom GNSS moving is enabled via the association tracking. |
US08838141B2 |
Signalling measurements for positioning in a wireless network
A method in a signalling device for assisting in positioning of user equipment based on time measurements is provided. The signalling device is associated with an s-cell, which is recognized by the first network node as having limited functionality and is, therefore, not considerable for the user equipment as a candidate cell for serving the user equipment (for data transmission. The signalling device associated s-cell is part of a positioning neighbor list of neighbor cells. The neighbor cells in the list are configured to have time measurements performed thereon by the user equipment for enabling positioning. The signalling device is configured to transmit predefined reference signals in predefined subframes and according to a predefined pattern relating to preselected subcarriers and preselected time slots within a subframe. The signalling device obtains synchronization information and transmits reference signals according to the configuration and synchronized according to the obtained synchronization information. This enables the user equipment to receive and perform time measurements on the transmitted reference signals for positioning when the signalling device associated s-cell is in the positioning neighbor list. |
US08838139B2 |
Advanced triggers for location-based service applications in a wireless location system
Methods and systems are employed by a wireless location system (WLS) for locating a wireless device operating in a geographic area served by a wireless communications system. An exemplary method includes monitoring a set of signaling links of the wireless communications system, and detecting at least one predefined signaling transaction occurring on at least one of the predefined signaling links. Then, in response to the detection of the at least one predefined network transaction, at least one predefined location service is triggered. |
US08838133B2 |
Mobile communication apparatus, position information acquiring method, and computer-readable storage medium
A mobile communication apparatus may receive a first direction from a reference target to an external apparatus and a first distance from the reference target to a position of the external apparatus. A direction acquiring unit acquires a second direction from the reference target to the position, and a distance acquiring unit acquires a second distance between the reference target and the position. A computing unit computes a direction and a distance from the position to the external apparatus based on the first direction, the first distance, the second direction and the second distance, in order to output a computation result from an output unit. |
US08838126B2 |
Base station, radio communications system, base station control method, radio communications method and base station control program
[Problems] Because it is not possible to reduce sufficiently the number of base stations that starts uselessly in spite of being in low traffic state, it is not possible to lower interference between adjacent cells and power consumption sufficiently.[Measures] A base station starts transmission of a control signal with predetermined power when communication between other base station and a mobile station is started and a first predetermined condition is satisfied. |
US08838117B2 |
Active macro-femto hand-in with help from out-of-band proxy
Systems, methods, devices, and computer program products are described for supporting macrocell-to-femtocell hand-ins of active macro communications for mobile access terminals. A femto-proxy system is provided including a femtocell and an out-of-band (OOB) proxy. While the femtocell may be addressed by the macro network according to a potentially non-unique identifier (e.g., its PN offset), the OOB proxy is addressable according to a unique OOB identifier (e.g., a Bluetooth device address, BD_ADDR). When the mobile access terminal is in proximity to the femto-proxy system, it detects the OOB proxy and communicates the unique OOB identifier to the core network via the macro network (e.g., as part of a measurement report). The OOB identifier is mapped (e.g., in the core network) to the femtocell, allowing the core network to uniquely identify the appropriate target femtocell for active hand-in. |
US08838116B2 |
Minimizing interference to non-associated users
A method for reducing interference to wireless communication devices is described. It is determined that a base station is deployed with a first coverage area that overlaps a second coverage area of a femto access point. The base station uses a first carrier for wireless communications. The femto access point uses a second carrier for wireless communications. Transmissions by the femto access point interfere with transmissions by the base station. An amount of radio frequency (RF) leakage experienced by wireless communication devices communicating with the base station is estimated. Interference experienced by the wireless communication devices is minimized. |
US08838113B2 |
Method and apparatus for open loop power control in frequency division multiple access system
A method and apparatus for efficient open loop power control in a packet data mobile communication system using Frequency Division Multiple Access (FDMA) is provided. The method includes receiving pilot signals from a scheduling cell that schedules a mobile station and neighboring cells located adjacent to the mobile station; calculating a number of neighboring cells having pathlosses that are less than a threshold; calculating a target Signal-to-Interference Ratio (SIR) of the mobile station using the number of neighboring cells having pathlosses that are less than the threshold; measuring a pathloss of the scheduling cell and calculating uplink transmission power using the measured pathloss of the scheduling cell and the calculated target SIR; and transmitting data with the calculated transmission power. |
US08838112B2 |
Method and system for managing neighboring cell information
The present disclosure discloses a method and a system for managing neighboring cell information. The method includes: a radio network controller sends a notification message to user equipment (UE), wherein the notification message includes an indication which notifies the UE to measure inter-frequency cells which are not in an inter-frequency neighboring cell list or inter-system cells which are not in an inter-system neighboring cell list; after receiving the notification message, the UE measures the inter-frequency cells, which are not in the inter-frequency neighboring cell list, indicated in the notification message, or measures the inter-system cells, which are not in the inter-system neighboring cell list, indicated in the notification message, and reports the measurement result. In the present disclosure, the UE reports a measurement result to the network side after measuring the cells which are not in the neighboring cell list, to improve the capability of the network side to obtain neighboring cell information. Based on the measurement result reported by the UE, the network side decides inter-frequency handover or inter-system handover, so that the UE performs handover in time and the call drop is prevented effectually. |
US08838108B2 |
Techniques to optimize the interaction between C2K idle handoff and C2K-LTE reselection
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus initiates a process for reselection from a first network (e.g., C2K) to a second network (e.g., LTE) by performing a measurement on a frequency indicated in a neighbor list received from a first cell in the first network. The neighbor list includes information indicating at least one frequency associated with the second network. The apparatus creates a state (e.g., starts an EUTRAReselect timer) associated with the frequency based on the measurement. The apparatus moves (e.g., performs an idle HO) from the first cell to a second cell in the first network. The apparatus determines whether to maintain the state upon the move from the first cell to the second cell. |
US08838105B2 |
Forwarding learnt state information to target node at mobility
A method for handover in a telecommunication system is disclosed. The method determines a traffic time pattern in a handover situation where a user equipment is handed over from a source cell to a target cell in the telecommunication system. History information relating to a traffic time pattern used in the source cell by the user equipment being handed over is forwarded from a controller node of said source cell to a controller node of said target cell. In the target cell, a traffic time pattern to be used by said user equipment in said target cell after the handover is estimated by taking into consideration at least said history information. |
US08838103B2 |
Method for performing handoff in wireless network
A method for minimizing handoff latencies when a handoff is performed in a wireless network. An access point (AP) or base station associated to a current wireless station (STA) allows information required for a reassociation to the STA to be propagated to handoff-capable neighboring APs or base stations. When the STA moves, a neighboring AP or base station performs the reassociation to the STA on the basis of context. When a handoff procedure is performed, the time taken to receive context of a corresponding STA is reduced, such that a fast handoff can be implemented. |
US08838102B2 |
Selecting a cell associated with a radio access technology
Embodiments herein include a method in a base station serving a cell for assisting a user equipment to select a cell. The method comprises the step of sending a message comprising a reference to a service class and a priority level associated with a radio access technology used by the cell that the base station serves. Embodiments herein also include a corresponding arrangement in a base station. Embodiments herein further include a method in a core network node for configuring service classes in a network. The method comprises associating a radio access technology with a service class and a priority level. The method further comprises sending to a base station a reference to the service class and the priority level associated with the radio access technology used by the base station. Embodiments herein finally include a corresponding arrangement in a core network node. |
US08838098B2 |
Reducing service acquisition time when a user device is powered up
Methods and systems for reducing service acquisition time of a user device are disclosed. A method includes receiving a request to turn off the user device, obtaining network information for a future destination of the user device, and powering off the user device. The method further includes utilizing the network information for the future destination of the user device to reduce service acquisition time when the user device is powered on. |
US08838097B2 |
System for better service reselection when on other than the most preferred system
System for better service reselection when on other than the Most Preferred system. In various aspects, methods and corresponding apparatus are provided for a service reselection system that operates on a device to provide better service reselection during idle mode, origination mode and active traffic mode. A method includes detecting entry into slotted mode operation on a Less Preferred system, waiting for page monitoring to complete at selected slot cycle wakeup times, performing a service reselection scan at the selected slot cycle wakeup times to find More Preferred systems, wherein the service reselection scan is performed after the page monitoring has completed, and limiting a time duration of the service reselection scan so as to avoid interference with the page monitoring to be performed at slot cycle wakeup times that follow the selected slot cycle wakeup times. |
US08838096B2 |
Non-macro cell search integrated with macro-cellular RF carrier monitoring
Embodiments include access terminals, computer readable media, and wireless communication systems. These sample a wireless spectrum portion that includes macro cell carrier and at least one other target carrier where non-macro cells are deployed, using a receive chain, a signal processor, and a controller. The wireless spectrum portion is processed to resolve portions corresponding to macro cell carrier and at least one additional carrier where target non-macro cells are deployed. The processed signal is searched for at least one target non-macro cell pilot and the macro carrier portion is used for a paging monitoring operation. |
US08838092B2 |
Method and apparatus for deriving pathloss estimation values
A method for deriving pathloss estimation values within a cellular communication network. The method comprises receiving pathloss data obtained from a plurality of wireless communication units located within the cellular communication network, receiving location information corresponding to the plurality of wireless communications units, associating received pathloss data with individual sectors within a coverage area of the cellular communication network based at least partly on the location information for the respective wireless communications unit, and deriving pathloss estimation values for individual sectors within the cellular communication network based at least partly on the received pathloss data. |
US08838091B2 |
Method of reporting an aggregated measurement in wireless communication system
Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of transmitting an aggregated measurement report to a network in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system. |
US08838090B2 |
Automatic detection and correction of physical cell identity conflicts
A PCID conflict resolution procedure is implemented with the aid of a user terminal that is capable of detecting and reporting PCID conflicts between two neighboring neighbor cells. A base station in a serving cell configures measurement reporting by user terminals within the cell capable of reporting PCID conflicts. Once measurement reporting by one or more user terminals is configured, the base station will receive measurement reports from the capable user terminals. If a capable user terminal detects a PCID conflict, the user terminal will include an indication of the PCID conflict in the measurement report. When the base station receives a measurement report with an indication of a PCID conflict, the base station implements an autonomous PCID conflict resolution to resolve the PCID conflict. |
US08838089B2 |
Method of improving radio resource control connenction establishment in a wireless communication system and related communication device
A method of improving Radio Resource Control, abbreviated to RRC, connection establishment for an RRC layer of a user equipment in a wireless communication system, the method including when a specific event occurs during an RRC connection establishment procedure, initiating the RRC connection establishment procedure based on completion of the specific event. |
US08838087B1 |
Provisioning system and methods for interfaceless phone
A portable electronic device is provided comprising a processor, a memory, and a provisioning application that detects that the portable electronic device has powered on and received activation for wireless services. The portable electronic device receives a first input selecting installation of an interface pack on the portable electronic device. The portable electronic device receives the interface pack from a remote software distribution site, wherein the interface pack comprises a software installer, a first user application, and a second user application. The portable electronic device also executes the software installer wherein the software installer installs the first user application and installs the second user application on the portable electronic device. |
US08838086B2 |
Systems and methods for management of background application events
Systems, methods, and devices for implementing a communication access policy are described herein. In some aspects, a wireless device is configured to execute a plurality of applications and to communicate with a communication network. The wireless device comprises a receiver configured to receive a plurality of rules specifying how one or more of the plurality of applications should communicate with the communication network. The wireless device comprises a processor configured to delay communication by one or more of the plurality of applications in compliance with the rules. The processor is further configured to allow transmission of the communication by one or more of the plurality of applications after termination of the delay. In one aspect, the processor is configured to separately record communication statistics based on whether the device is in a background or foreground state. |
US08838082B2 |
Centralized status server for call management of location-aware mobile devices
Systems, methods and computer program products for utilizing location information in a virtual private branch exchange (vPBX) system are described. In some implementations, the vPBX system can use the location information to determine an availability status of a user of a mobile device (e.g., out of the office, in the office, at home, busy, and the like). The vPBX system can obtain the geographic coordinates of the mobile device and correlate these coordinates with known coordinates for locations associated with the user (e.g., the user's office, home, or other predefined locations). An inference of the user's availability can then be determined based on the correlation (e.g., whether the user is currently out of the user's office, at the user's home, or at another location). The user's availability can be made available to other users associated with the vPBX system, and can be used for call management (e.g., routing). |
US08838080B2 |
Methods and apparatus for context-based communications through visualization
Apparatus and methods for providing visualization, which may be provided with Augmented Reality, illustrating information for a procedure on a wireless device include identifying and presenting a visualization scenario, such as a video and/or an animation illustrating the desired procedure to educate an user or provide guidance to an user to help him deal with his current context. The apparatus and methods also include revising the visualization scenario based upon an occurrence of an event that changes and/or alters the visualization scenario in a dynamic and adaptive manner. |
US08838073B2 |
Systems and methods for pairing bluetooth devices
Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without having to use a second mouse and keyboard. At least two separate processes are provided, including a long transition for initial pairing or re-pairing and a short transition for re-establishing a connection after devices have already been paired. |
US08838072B2 |
Apparatus and method for mobile personal assistant
An apparatus and method for providing a mobile personal assistant are provided. The method includes receiving a telephone call at a mobile terminal, determining whether a user of the mobile terminal is available to take the call based on a current context of the mobile terminal; and when the user of the mobile terminal is not available to take the call, handling the call by a mobile personal assistant on behalf of the user. |
US08838069B2 |
Devices, systems, and methods for sharing network services
Devices, systems and methods are disclosed which relate to mobile communication device users sharing their subscribed network services with other mobile communication device users. A borrowing mobile communication device is provided with the ability to remotely connect to a lending mobile communication device and use the subscribed network services of the lending mobile communication device when needed. This method allows the user of the lending mobile communication device to share subscribed network services. Besides using network services, it is possible to share displays between two mobile communication devices. A user of a lending mobile communication device shares the current display with a borrowing mobile communication device and vice-versa. This allows sharing among people who are not family members. Any registered user may subscribe to this network service sharing service and create a peer network. Users have the option to turn sharing on or off in the lending preferences. |
US08838067B2 |
Account and asset loader tool
A system that enables reconciliation of accounts between a mobile virtual network operator (MVNO) and a mobile host operator (MHO) includes an asset loader server that receives data that defines a user event. The asset loader server generates a wholesale bill associated with the user event. The rate charged in the generated wholesale bill is based on a negotiated rate between the MVNO and the MHO that is different that the may be different than the rate at which the MVNO charges the user. The asset loader communicates the generated wholesale bill to a billing interface of the MNVO that is configured to receive an extensible markup language (XML) file that defines a wholesale bill associated with the MHO. The format of the generated wholesale bill is substantially the same as the format of the XML file associated with the MHO. |
US08838064B2 |
Systems and methods for localized wireless notification
Implementations relate to systems and methods for localized notification that provide localized information to one or more mobile devices in a wireless communication system that are located in one or more geographical regions. The wireless communication system includes a localized notification server that responds to geographically-targeted broadcast requests and localized service or information requests. The localized notification server localizes components of the wireless communication system into sets of localized components that provide wireless communication service to mobile devices in the specific geographical regions.In response to a request to broadcast to a target geographical region, the localized notification server identifies a set of localized components associated with the target geographical region. The localized notification server then broadcasts information to mobile devices actively serviced by the set of localized components. |
US08838063B2 |
Method and apparatus for providing emergency communication service in a wireless communication system
A method and apparatus providing an emergency communication service in a wireless communication system. A mobile station (MS) transmits a message requesting the emergency communication service to a base station (BS), receives a connection setup request message from the BS, the connection setup request message including a Service Flow Identifier (SFID) indicating that a service flow corresponding to the emergency communication service has been generated, a Flow Identifier (FID) between the BS and the MS for providing the emergency communication service, and an indicator indicating a connection request for the emergency communication service, performs a setup procedure for using the service flow based on the SFID, the FID, and the indicator and, upon completion of the setup procedure, transmits a data packet for the emergency communication service to the BS. |
US08838062B2 |
Mobile communication terminal, emergency notice reception method, and non-transitory computer readable medium storing emergency notice reception program
The present invention provides a mobile communication terminal that enables notification of some kind of information regarding an emergency notice to a user when a part of data composing the emergency notice message can be received. The mobile communication terminal operates in compliance with a wireless system of 3GPP standard, and includes a channel evaluation unit 5 or a message evaluation unit 6 that, when a part of a PDU (Protocol Data Unit) is received from a base station among the PDU necessary for generating a Service Data Unit, evaluates at least one of a channel type and a message type of the part of received PDU, and a control unit 7 that notifies the user that the emergency notice is generated when the channel type or the message type evaluated by the channel evaluation unit 5 or the message evaluation unit 6 indicates information regarding the emergency notice. |
US08838052B2 |
System and method for providing automatic tuning of a radio receiver and for providing automatic control of a CD/tape player
A sound system with a radio receiver having the ability to automatically tune to a new radio station if (a) the current radio station is broadcasting a song, program or other content that the user dislikes and/or (b) one of one or more predetermined radio stations is broadcasting content that the listener likes. In one embodiment, the sound system includes a tuner for tuning to a frequency of a radio station and for converting a radio signal transmitted by the radio station to an audio signal; a memory unit for storing a first set of templates, wherein the first set of templates correspond to a to a set of songs, programs, commercials, or other content disliked by the user of the sound system; and a recognition processor, coupled to the tuner and to the memory unit, for receiving the audio signal, generating templates from the audio signal, and comparing the generated templates to at least one of the templates within the first set of templates. If one of the generated templates matches one of the templates within the first set of templates, the tuner is automatically tuned to a new radio station. In this manner, the sound system automatically tunes to a new radio station when the current radio station broadcasts content that the user of the sound system has indicated a dislike thereof. |
US08838051B1 |
Transmitter beamforming power control
A mechanism for controlling transmit power associated with a plurality of transmit chains of a beamforming transceiver system. A plurality of beamforming steering matrices associated with a plurality of subcarriers of an RF signal received at the transceiver system are generated. A maximum transmit power associated with each of the plurality of transmit chains of the transceiver system is calculated. A power scaling factor for each of the plurality of transmit chains is determined based, at least in part, on the beamforming steering matrices and the maximum transmit power associated with each transmit chain. At least one of the power scaling factors is applied to the plurality of transmit chains to control the transmit power associated with each transmit chain. |
US08838042B2 |
RF front-end with integrated T/R switch
Disclosed is a transmit/receive circuit arrangement wherein a transceiver circuit including a transmit/receive switch is fabricated on an integrated circuit chip. A matching network is wholly disposed off-chip relative to the integrated circuit chip. In embodiments, at least a portion of the matching network is formed off-chip and a portion of the matching network is formed on-chip. |
US08838040B2 |
System and method for link adaptation for variable link conditions
Systems, apparatus, methods, and manufactures for performing link adaptation in a communications system are described. The methods may employ an error rate table that has a channel condition value dimension and a transmission parameter dimension. The elements of the error rate table include expected error rates for data transmitted at various channel conditions according to various transmission parameters. Also, the various transmission parameters may each be associated with a data transmission rate. For a given channel condition value, the methods may determine expected throughputs for each of the transmission parameters according to the associated expected error rates and data transmission rates. A transmission parameter may be selected according to the expected throughputs. |
US08838037B2 |
Mobile phone with humidity sensor
A mobile phone comprises a casing and a cavity in the casing. A humidity sensor is arranged for measuring a humidity in the cavity. In response to a trigger, a control unit analyzes a humidity signal supplied by the humidity sensor. A result of the analysis is presented via an output unit. Such device allows for measuring a humidity of a user's skin in case the user covers a window in the casing connected to the cavity by a body part. |
US08838035B2 |
Apparatus and method to control idle-mode radio measurements
An apparatus and method for controlling idle mode radio measurements comprising: determining if a radio measurement is less than a radio threshold; determining a time duration in which the radio measurement is less than the radio threshold; determining if the time duration is greater than a time measurement threshold; and obtaining at least one other radio measurement from at least one base station which is not a serving cell. |
US08838033B2 |
System and method for signal amplification
Methods and systems for processing a signal with a corresponding noise profile are disclosed. Aspects of the method may comprise analyzing spectral content of the noise profile. At least one noise harmonic within the signal may be filtered based on said analyzed spectral content. The filtered signal may be amplified. The noise profile may comprise a phase noise profile. The signal may comprise at least one of a sinusoidal signal and a noise signal. At least one filter coefficient that is used to filter the at least one noise harmonic may be determined. The filtering may comprise low pass filtering. The signal may be modulated prior to filtering. The amplifying may comprise buffering. A non-linearity characteristic of the signal may be determined and a noise harmonic may be low-pass filtered within the signal based on the determined non-linearity characteristic. |
US08838030B2 |
Bluetooth earphone
A Bluetooth earphone includes a main body, an earpiece disposed at one side of the main body, an ear hanger, a power unit, and first and second rotating shafts. The ear hanger includes a first end portion disposed on the earpiece, a bent-back portion bent from the first end portion, and a second end portion extending from the bent-back portion. The power unit includes a battery set disposed removably on the second end portion of the ear hanger, and a transmission cable electrically connected to the main body and the battery set. The first rotating shaft unit connects the earpiece pivotally to the main body. The second rotating shaft unit connects the ear hanger pivotally to the earpiece. The Bluetooth earphone is adjustable to be worn on the left or right ear of a user, and is convenient to replace the battery set. |
US08838028B2 |
Multi-mode cellular IC for multi-mode communications
An RFIC includes an RF section, a memory interface, a display interface, an audio codec, a bus matrix, and a processing unit. The RF section converts a first inbound RF signal into a first inbound symbol stream and converts a second inbound RF signal into a second inbound symbol stream. The memory interface is operably coupled to retrieve a video file from memory and the display interface is operable to provide video data to a display. The audio codec converts an output digital signal into an output voice signal. The processing unit converts the first inbound symbol stream into streaming video data; converts the second inbound symbol stream into the output digital signal; and facilitates providing, via the bus matrix, at least one of: the video file to the display interface as the video data; the streaming video data to the display interface as the video data; and the digital output signal to the audio codec. |
US08838025B2 |
Method of protecting the execution of an NFC application loaded in a secure element forming an integral part of a mobile terminal
The invention relates to a method for securing the execution of an onboard NFC application in a secure element which does not include a native OTA application. The secure element interacts with a mobile terminal including a removable card. According to the invention, the method includes recording an identifier of the removable card in the secure element no later than when the NFC application is loaded onto the secure element. When an event occurs, a verification is made, in the secure element, whether or not the identifier of the removable card present in the mobile terminal corresponds to the identifier previously stored in the secure element, in order to detect a possible change of the removable card. |
US08838024B2 |
Near field communication apparatus, display control method, and program
An information processing apparatus including a housing having a first surface and a second surface; a display disposed on the first surface of the housing; a near-field communication interface disposed at a first position on or beneath the second surface; and a processor configured to control the display to display a graphic indication corresponding to the near-field communication interface at a second position opposing the first position. |
US08838020B2 |
Method for relaying data in a communication network
Example embodiments may include a method for transmitting a first transmit signal to a first relay. The first transmit signal may include a first data with a first direction and a second data with a second direction. The method may further include transmitting a second transmit signal to a second relay. The second transmit signal may include a third data with the first direction and a fourth data with the second direction. |
US08838017B2 |
Wideband jammer detector
Techniques for detecting jammer signals in a received signal are described. In one aspect, high-speed current mirror resistive compensation circuits and output impedance boosting circuits are utilized to increase amplifier bandwidth in an improved wideband amplifier circuit. In another aspect, a dual transistor configuration including common source topology, averaging capacitors and a comparator circuit is utilized to improve the sensing of signal peaks in a peak detector block, which can be used together with the wideband amplifier circuit and a digital jammer detection circuit to detect jammer signals. The digital jammer detection circuit aids in the determination of the presence of jammer signals within the received signal, the determination of which may be variable due to programmability of the digital jammer detection circuit as described. |
US08838013B2 |
Image elimination apparatus, image eliminating method and image forming apparatus
An image elimination apparatus includes a first reader configured to read a status of a sheet, a first judgment portion configured to judge whether the read sheet is reusable or not, an image eliminator configured to eliminate an image formed on the sheet, a second reader configured to read the sheet passing through the image eliminator, a second judgment portion configured to judge whether the image formed on the sheet is eliminated or not, and a controller configured to control the first reader and the second reader so as to read with different reading precision. |
US08838011B2 |
Sheet size detecting apparatus
An image forming apparatus has a sheet size detecting unit with first and second arms each moved by contact with a moving sheet, the arms disposed at differing locations in a direction orthogonal to sheet movement. An actuator which acts on the sensor is not moved when only one arm is moved by sheet contact, but is moved when both arms are moved by sheet contact so that the sensor output level when only one arm is moved is the same as when neither arm is moved, and the output level of the sensor when both of arms have moved differs from when neither arm moves. The first and second arms have first and second regulating portions, respectively, for regulating actuator movement, and the actuator is moved only when both regulating portions are moved from contact of both arms with the moving sheet. |
US08838009B2 |
Roller mechanism with support member and image forming apparatus having the roller
A roller mechanism includes a roller and a support member that supports the rotation shaft. Herein, the support member includes a bearing having an outer ring and inner ring which rotate relatively to each other, and a sleeve that is fittingly fixed to the inner ring, wherein the sleeve and rotation shaft are fitted to each other by clearance fitting and further engaged with each other with respect to a rotation direction. |
US08838002B2 |
Image heating apparatus
There is disclosed a fixing apparatus capable of correcting inclined movement of an external heating belt 105 which heats a fixing roller 101 from the outside, in an axial direction of support rollers 103 and 104. A rotary shaft 209 is disposed as a rotation center, and the external heating belt 105 is configured to intersect a generating line of the fixing roller 101. Moreover, the turning shaft 209 is disposed at a position which is offset on an upstream side in a rotating direction of the fixing roller 101. Furthermore, the support roller 104 is positioned on a downstream side in the rotating direction of the fixing roller 101, and both ends of the support roller 104 in the axial direction are movably held, respectively, so that a distance between the centers of the rollers can be variable with respect to the support roller 103. |
US08837997B2 |
Belt driving device
A belt driving device includes an endless belt, a tension roller, a shaft member, deviation transfer members, and biasing members. The deviation transfer members are fitted over the shaft member in such a manner as to adjoin respective of opposite ends of the tension roller in an axial direction of the tension roller. Of the deviation transfer members, at least that deviation transfer member which is located on a downstream side in a deviation direction along the axial direction is movable together with the endless belt along the shaft member. Each of the biasing members has an acting end pivotally supported on an associated one of the deviation transfer members and a base end pivotally supported on an associated one of apparatus frames at a predetermined position. |
US08837996B2 |
Image forming apparatus
An image forming apparatus includes a transfer belt, a pressure receiving roller, a secondary transfer roller, and a belt movement restricting section. The belt movement restricting section is disposed close to the back of the belt. When pressing the belt between the pressure receiving roller and the secondary transfer roller, and nipping paper between the belt and the secondary transfer roller, an angle defined by the portion, upstream from the secondary transfer roller, of the belt and an imaginary line connecting the pressure-receiving-roller axis with the secondary-transfer-roller axis is less than 90 degrees. During non-secondary-transfer mode, the belt movement restricting section is separated from the belt. During secondary transfer, the belt movement restricting section holds the belt not to let the belt pushed by the paper move toward the pressure receiving roller. |
US08837993B2 |
Developing device capable of precisely positioning thickness-regulating member
A developing device includes: a first frame; a second frame; a developer-carrying member; and a thickness-regulating member. The first frame includes: a pair of first walls opposed with each other; and a second wall connecting the pair of first walls and having a first fixing part. The second frame includes a third wall opposed to the second wall and attached to the pair of first walls when assembled to the first frame. The developer-carrying member has an axis extending in a first direction, is configured to rotate about the axis, and is disposed between the pair of first walls. The thickness-regulating member is fixed to the first fixing part and is configured to regulate a thickness of developer carried on the developer-carrying member. The third wall is disposed between the second wall and the thickness-regulating member. |
US08837990B2 |
Liquid electrophotography ink developer
A developer flows ink from the ink inlet chamber along a first side of a first electrode, through a gap between the first electrode and a developer roller and back to the inlet chamber. |
US08837987B2 |
Image forming apparatus with first and second interlocking doors
An image forming apparatus having: a guide that is a component of a conveyance route for a print medium; a first door that incorporates the guide, an inside of the conveyance route being exposed to an outside of a main body of the image forming apparatus when the first door is open; a functional component fixed to the first door, the functional component being placed in a specified position by contact with a component located inside the main body when the first door is closed; a first lock mechanism for keeping the first door closed; a second door that covers the first door when the second door is closed and that exposes the first door to the outside of the main body when the second door is open; and a second lock mechanism for keeping the second door closed. |
US08837983B2 |
Process cartridge and image forming apparatus
A process cartridge attachable to and detachable from an image forming device includes a photosensitive drum that is configured to form an electrostatic latent image, a flange that is arranged to the photosensitive drum, including a cylindrical attachment part, a frame that rotatably holds the flange, and a load member that is slidably press-fitted to the attachment part of the flange. The frame includes an engagement part that is configured to engage with a part of the load member, and a rotation of an end part of the load member is regulated by a regulation surface of the engagement part. |
US08837978B2 |
Slide rail assembly and image forming apparatus with the same
A slide rail assembly includes a fixed rail, a movable rail, and a lever member engageable to the fixed rail. In a state where the movable rail is fully removed from the fixed rail, the lever member locks a ball retainer against sliding movement relative to the fixed rail. In a state where the movable rail is assembled to the fixed rail, the lever member releases the locking of the ball retainer. The lever member includes a pressure receiving portion projectable through a window portion of the ball retainer. During reassembly of the movable rail to the fixed rail, the pressure receiving portion is pressed by a pressing portion of the movable rail, so that the locking of the ball retainer by the lever member is released. |
US08837974B2 |
Image forming apparatus, output control method, and program for outputting carbonless copy paper for the purpose of checking printing
An image forming apparatus includes a specifying unit configured to, when a user operation for instructing checking of printing is performed during printing, specify, according to a type of carbonless copy paper of a page being printed, carbonless copy paper for checking corresponding to the carbonless copy paper being printed, and an output unit configured to output the carbonless copy paper being printed and the carbonless copy paper for checking specified by the specifying unit. |
US08837973B2 |
Image processing apparatus, control method thereof, and storage medium
The present invention provides an image processing apparatus for performing a process of transiting to a power-off state or sleep state in accordance with the connected state of an interface, a control method thereof, and a storage medium. To accomplish this, if a condition for changing the power state of this image processing apparatus is satisfied, the image processing apparatus confirms an interface which is able to communicate with an external apparatus, and determines whether the image processing apparatus can transit to the sleep state based on the confirmation result. If it is determined that the image processing apparatus transits to the sleep state, the image processing apparatus is transited to the sleep state. If it is determined that the image processing apparatus does not transit to the sleep state, the image processing apparatus is turned off. |
US08837965B2 |
Image forming apparatus and control method thereof
An image forming apparatus and a control method thereof are provided that determine a final contrast potential taking into consideration not only the relationship between the contrast potential of an electrostatic latent image and the density value of a developed image but also a toner charge amount for developing the electrostatic latent image. To accomplish this, the image forming apparatus of the present invention predicts, in advance, the contrast potential of the electrostatic latent image and the density of the toner image at the contrast potential for a predetermined toner charge amount. Furthermore, the image forming apparatus forms an image by adjusting the relationship between the contrast potential and density measured in advance based on a current toner charge amount and a saturation toner charge amount when forming the image. |
US08837962B2 |
Image forming apparatus with function for correcting deviation of image forming position
When an input image is to be formed on a sheet conveyed to a transfer roller, the exposure section is controlled and deviation correction is performed to offset the image forming position across the width of the sheet in response to the result of detection by a deviation sensor. By contrast, when pattern images are to be formed on a sheet in response to the instruction of the main control section, the image forming control section does not perform deviation correction in the process of forming a pattern image. |
US08837955B2 |
Phase modulation apparatus, transmitting apparatus, receiving apparatus, and phase modulation method
It is aimed to provide a phase modulation apparatus that realizes high-precision phase modulation in high-speed phase modulation of dual optical pulses. A phase modulator 105 included in the phase modulation apparatus, when a dual optical pulse with a time difference composed of a signal optical pulse SP and a reference optical pulse RP passes therethrough, phase-modulates this dual optical pulse in proportion to an applied voltage of an electrical pulse. As a result, a phase-modulated SP′ and a phase-modulated RP′ are output. A modulation signal generator 106 outputs an electrical pulse of a predetermined bias at an input timing of a trigger signal, according to an input of a four-valued data signal, for example. The modulation signal generator 106 outputs, for one input of the trigger signal, a dual electrical pulse having a time difference and having opposite polarities. The time difference of this dual electrical pulse corresponds to the time difference of the dual optical pulse that passes through the phase modulator 105. |
US08837953B2 |
Mitigating noise and OBI in RFoG networks
A bi-directional optical transceiver includes multiple single mode optical ports and a multi-mode optical port. A multi-mode optical combiner combines single mode optical signals received at the single mode optical ports into a multi-mode optical signal at the multi-mode optical port. Each single mode optical signal having a distinct optical mode that does not interfere with the optical mode of the other single mode optical signals. A photo detector coupled to the multi-mode optical combiner detects a total optical power of the single mode optical signals in the multi-mode optical signal. |
US08837948B2 |
Multimode optical amplifier as a receiver pre-amplifier for free-space optical communications
In the method for processing a signal light from free-space by amplifying said signal for free-space optical communications, wherein the improvement includes the steps of (a) pre-amplifying said signal light with low noise; and (b) coupling said signal light into a multimode filter which reduces coupling losses compared to single mode filters. |
US08837947B2 |
Apparatus for pseudo-return-to-zero modulation
A Pseudo-Return-to-Zero modulator is provided with a narrow pulse clock generator, a modulator driver, and an optical modulator. The narrow pulse clock generator generates a narrow pulse clock of order n, where one of levels occupies half a symbol period and the other level occupies (n−1) plus half a symbol period, n being equal to or more than two. The modulator driver generates an electrical signal in response to binary data and the narrow pulse clock. The optical modulator modulates an optical carrier in response to the electrical signal so that the modulated optical carrier is in a PRZ(n) format. |
US08837946B2 |
Data transmission apparatus and method for use in separate-type base station
A data transmission apparatus for use in a separate-type base station is provided. The data transmission apparatus includes: a digital unit configured to generate first data that includes transmission method information indicating a selected transmission method and data to be transmitted; a time-division synchronization control unit configured to, in response to the selected transmission method being time-division multiplexing (TDM), generate second data by including synchronization information for transmitting the first data using TDM in the first data; and a wavelength conversion unit configured to convert at least one of the first data and the second data into one or more wavelength optical signals using a predefined wavelength or a predefined group of wavelengths and transmit the wavelength optical signals to one or more radio stations. |
US08837943B2 |
Communication system and method for directly transmitting signals between nodes of a communication system
A communication system has a plurality of nodes adapted to provide for a communication with one or more devices, a central node, a passive optical network having a multiplexer/demultiplexer device adapted to demultiplex a first optical signal from the central node to the plurality of nodes, and to multiplex second optical signals from one or more of the nodes, each node having allocated a wavelength for generating its optical signal, wherein for directly transmitting signals from one node to at least one of the other nodes, the one node is adapted to generate an optical signal at the wavelength allocated to the at least one of the other nodes, the optical signal including the signal to be transmitted, and wherein the multiplexer/demultiplexer device of the passive optical network is adapted to combine the optical signal from the one node with the first optical signal. |
US08837942B2 |
Apparatus and method for packet-optical integrated transport
A packet-optical integrated transport apparatus includes a packet transmitter for outputting single-wavelength signal multiplexed to a preset channel on the basis of packet traffic or circuit traffic input from a metro access region, and an optical transmitter for multiplexing the single-wavelength signal output from the packet transmitter to a multi-channel wavelength signal and adding or dropping the multiplexed multi-channel wavelength signal to or from a node. The apparatus further includes a system controller for transmitting constituent element initialization information to the packet transmitter and the optical transmitter and receiving constituent element operation status information. |
US08837938B2 |
Method and device for monitoring submarine cable system
A method and a device for monitoring a cable system in the field of communications are provided. An optical signal emitted by an optical source to a transmission link of the cable system is divided into two paths of optical signals, in which one path of optical signals serve as local coherent light, and the other path of optical signals are transformed by multipath frequency shift to multiple paths of detection optical signals of different frequencies. A monitoring result is obtained by performing coherent detection, with the local coherent light, on the returned optical signals of the multiple paths of detection optical signals of different frequencies. The device includes an optical source, a multipath frequency shift module, and a coherency module. |
US08837937B2 |
Detecting device for detecting insertion loss and return loss of individual events in an optical fiber network
A detecting device that detects insertion loss of fiber route and return loss of individual events in an optical fiber network based on signals from dual paths to obtain various kinds of reference information of the optical fiber network. When the first path is selected, a detection signal produced using frequency modulated continuous wave (FMCW) technique is output to the optical fiber network. A return signal of the detection signal is used to analyze the position and return loss of various events in the optical fiber network. When the second path is selected, a common detection light is output to the optical fiber network. Based on the return signal of the common detection light, the insertion loss and total return loss of the entire network are obtained. |
US08837935B2 |
Technique for monitoring optical networks
A technique for monitoring at least a network portion of an optical communication network, by monitoring changes of a decision threshold used for discriminating a digital optical signal being propagated via the network portion. |
US08837933B2 |
Shutter control device
A shutter control device that uses an imaging device provided in a camera body to operate a shutter housed in a lens barrel to perform photography. The shutter control device comprises a communication port and a shutter control unit. The communication port is provided for transmitting and receiving signals between the camera body and the lens barrel. The shutter control unit is provided in the camera body, and outputs a shutter control signal to operate the shutter. The shutter control signal is transmitted to the lens barrel through the communication port. |
US08837931B2 |
Trend-based temperature compensation for a monitoring device
A method, performed by a monitoring device, may include detecting a temperature change, greater than a temperature change threshold, from a previous temperature to a current temperature; retrieving a trend-based motor position setting for a focus motor from a trend statistics memory based on the current temperature; and selecting a starting motor position setting for the focus motor based on the retrieved trend-based motor position setting or a current motor position setting. The method may further include performing a just noticeable difference modification on the focus motor using the selected starting motor position setting, wherein the just noticeable difference corresponds to a change in a motor position setting that results in a perceivable change in a focus level of the monitoring device, and selecting a temperature adjusted motor position setting for the focus motor based on a result of the just noticeable difference modification. |
US08837929B2 |
Imaging apparatus
An imaging apparatus includes a front lens group including a front lens element and a prism, a prism holder which supports the prism, a movable frame which supports the front lens element and is supported by the prism holder to be movable along a plane orthogonal to the optical axis, and a driver which drives the movable frame to reduce image shake. The driver includes a permanent magnet and a coil positioned in a magnetic field of the permanent magnet, wherein one of the permanent magnet and the coil is a movable element which is fixed to the movable frame to move with the movable frame, the other of the permanent magnet and the coil is a fixed element, which does not move with the movable frame, and a position of the fixed element is determined by the prism holder. |
US08837928B1 |
Camera housing
A camera housing comprises a four-sided frame. A first side of the four-sided frame includes a first segment, a second segment, and a latch mechanism with a first latch component and a second latch component. The first latch component and the second latch component are pivotally coupled such that in a closed position, the frame securely encloses a camera and in an open position, the first segment and the second segment are separable. |
US08837923B2 |
Pulsed processing semiconductor heating methods using combinations of heating sources
Pulsed processing methods and systems for heating objects such as semiconductor substrates feature process control for multi-pulse processing of a single substrate, or single or multi-pulse processing of different substrates having different physical properties. Heat is applied a controllable way to the object during a background heating mode, thereby selectively heating the object to at least generally produce a temperature rise throughout the object during background heating. A first surface of the object is heated in a pulsed heating mode by subjecting it to at least a first pulse of energy. Background heating is controlled in timed relation to the first pulse. A first temperature response of the object to the first energy pulse may be sensed and used to establish at least a second set of pulse parameters for at least a second energy pulse to at least partially produce a target condition. |
US08837922B2 |
In-line duct supplemental heating and cooling device and method
A method of heating or cooling a room of a building includes providing supplemental warmer or cooler air to the room with an inline duct supplemental heating and cooling device mounted along an air duct that supplies the room with air from a main furnace and/or cooling unit associated with the building. A thermostat is used to set a desired temperature for the room, and a controller of the supplemental heating and cooling device is in communication with the thermostat, and activates an electric heater and/or fan as appropriate to warm or cool the room as needed. When the device is used to cool the room, the fan may be operated to draw cooled air through the duct from the main cooling unit and/or from other areas in the building that are linked via ductwork. |
US08837919B2 |
Information processing apparatus, information processing method, and program
An information processing apparatus that includes a processor that reproduces video data, and an interface that receives an instruction to perform a fast forward operation or a rewind operation on the reproduced video data. The processor, upon receiving the instruction, controls a display to display a first line of thumbnail images each corresponding to a frame of the video data selected at a first time interval, and subsequently controls the display to display a second line of thumbnail images each corresponding to a frame of the video data selected at a second time interval. |
US08837917B2 |
Randomly accessible visual information recording medium and recording method, and reproducing device and reproducing method
Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I1, P1, B1, B2, B3, B4, P2, . . . ) of pictures functioning as access points and attribute information (picture_type) indicating whether a picture functions as an access point or is necessary for decoding of the access point following a given access point are recorded on the video information recording medium. Random access is possible even if the GOP interval is lengthened. |
US08837916B2 |
Apparatus and method to provide adaptive recording
An apparatus and a method to provide adaptive recording, in which a group of pictures (GOP) is selectively recorded in a multi-media apparatus having a recording function. The recording method includes decoding content data and analyzing the content data in GOPs of the content data, and selectively storing an analyzed GOP according to recording settings. |
US08837915B2 |
Personalized recordings including bookmarks
Personalized recordings may be provided. A first request to record an asset may be received. The first request may be associated with a first user and may include at least one first option. Next, a second request to record the asset may be received. The second request may be associated with a second user and may include at least one second option. Then the asset may be recorded consistent with the at least one first option and the least one second option. Next, a “my recordings list” associated with the first user may be displayed. In response to the displayed “my recordings” list associated with the first user, a request to play the asset may then be received. Next, in response to the received request to play the asset, the asset may be played consistent with the at least one first option. |
US08837914B2 |
Digital multimedia playback method and apparatus
A digital multimedia playback method and apparatus is provided, in which a user interface is used for allowing a user to conveniently play various multimedia contents. The digital multimedia playback method includes navigating contents stored in an external device connected to a digital multimedia playback apparatus through a communication line and providing a list of the found contents through a user interface, playing first found contents that have been first found among the found contents, analyzing a user input signal input through the user interface, and controlling playback, providing an additional function, or stopping playback and providing a navigation screen based on the analyzed user input signal. When a playback stop signal is consecutively input through the user interface, a message requesting removal of the communication line is displayed on the user interface. |
US08837912B2 |
Information processing apparatus, information processing method and program
There is provided an information processing apparatus including a control unit controlling playback of an image of an edit target, and a generation unit generating edit information including information indicating multiple edit effects applied in combination with the image of an edit interval and information indicating the edit interval, where, in a playback interval of the image, the edit interval is an interval from a playback position at a time an instruction is given during the playback of the image to a position a predetermined time after the playback position. |
US08837911B2 |
Generating transitions for remapping video playback time
The present disclosure includes systems and techniques relating to generating transitions for remapping video playback time. The subject matter described in this specification can be embodied in a method that includes providing a digital video editing user interface that includes a variable rate speed control configured to define associated keyframe elements including a begin element, an end element and an intermediate time element; receiving input defining at least one of the keyframe elements in relation to a sequence of digital video; and generating a time transition function for remapping playback time of the video based on the input, wherein the time transition function maintains predefined speed for video frames leading into the begin element, maintains predefined speed for video frames leading away from the end element, and changes video speed from a begin speed value to an end speed value in accordance with one or more intermediate time element values. |
US08837900B2 |
Unintended video recording detection in a video recording device
Techniques are provided for determining occurrence of an unintended video recording in a device. One or more features of a video recording are analyzed in the video recording device to determine whether at least a portion of the video recording is unintended. If one or more portions are determined to be unintended, one or more actions are initiated in the video recording device. |
US08837899B2 |
Image recording apparatus and image playback apparatus
An image recording playback apparatus which, when recording moving image data, performs image capture at high-speed read time Dt, records all the captured images, and records a playback rate Ft (Vt), the read time Dt and image valid time St, with the image data, on a recording medium. Then upon playback of moving image data, the image recording playback apparatus plays back the recorded image data within the image valid time St in accordance with the playback rate. The image recording playback apparatus having this configuration can perform playback intended by a user. Further, when sharpness is to be changed, a playback image with different sharpness can be obtained by changing the image valid time St upon playback. |
US08837898B2 |
Proximity-based video playback synchronization
A method and apparatus for video playback includes coordinating a display of a video playback on a first device so as to be synchronized to a display of the video at a second device in response to the first device departing a control territory associated with the second device. |
US08837882B2 |
Light-based touch surface with curved borders
A light-based touch-sensitive surface, including a housing, a surface attached to the housing for receiving touch input, a plurality of light sources in the housing for emitting light that crosses the surface, a plurality of light receivers in the housing for detecting the light emitted by the light sources, a curved lens adjacent to the surface through which the light emitted by the light sources passes, including two substantially similarly curved exterior panels, one of which forms a curved rim for the surface, and a calculating unit in said housing, connected to the light receivers, for calculating a touch location based on an absence of light expected to be received by the receivers. |
US08837881B2 |
Optical connector having high coupling precision
An optical connector includes a jumper, optical fibers and an optical-electric coupling element. The jumper includes a lower surface and an upper surface. The jumper defines a first receiving hole and a second receiving hole. A flange perpendicularly extends upward from a periphery of the upper surface. The flange defines a locating opening. The optical-electric coupling element includes a bottom surface and a top surface. The bottom surface forms at least two first coupling lenses. The bottom surface defines a cutout spatially corresponds with the flange of the jumper. The cutout includes a bottom portion. A locating projector extends upward from the bottom portion. The locating projector is inserted into the locating opening to attach the jumper into the optical-electric coupling element, with each of the first coupling lens being received in the first receiving hole or the second receiving hole. The flange being received in the cutout. |
US08837874B2 |
Opto-electric hybrid board and method of manufacturing same
An opto-electric hybrid board capable of suppressing the increase in light propagation losses and excellent in flexibility, and a method of manufacturing the same, are provided. The opto-electric hybrid board includes an electric circuit board, an optical waveguide, and a metal layer. The electric circuit board includes an insulative layer having front and back surfaces, and electrical interconnect lines formed on the front surface of the insulative layer. The optical waveguide is formed on the back surface of the insulative layer. The metal layer is formed between the cladding layer and the insulative layer. At least part of the metal layer is formed in one of first and second patterns. The first pattern includes a distribution of dot-shaped protrusions, and the second pattern includes a distribution of dot-shaped recesses. A first cladding layer fills a site where the metal layer is removed by the patterning. |
US08837873B2 |
Opto-electric hybrid board and manufacturing method therefor
Provided are an opto-electric hybrid board and a manufacturing method therefor. An optical waveguide unit includes protruding portions which are extendingly provided at portions of at least one of an undercladding layer and an overcladding layer, and the protruding portions are located and formed at predetermined locations with respect to a light transmitting surface of a core. An electric circuit unit includes a bent portion having fitting holes into which the protruding portions fit and having an optical element. The fitting holes are located and formed at predetermined locations with respect to the optical element. The optical waveguide unit and the electric circuit unit are coupled to each other in a state in which the protruding portions fit into the fitting holes to form an opto-electric hybrid board. |
US08837872B2 |
Waveguide structures for signal and/or power transmission in a semiconductor device
A device is described which includes a waveguide structure for signal transmission and power/ground delivery The waveguide structure includes a signal transmission part for transmitting an optical signal from an illuminant device to a detector. The signal transmission part may include transparent polymer, diamond or glass. The signal transmission part is used for a waveguide. The waveguide structure further includes a power/ground delivery part surrounding the signal transmission part. The power/ground delivery part is composed of at least one metal layer. Thus, the waveguide structure can provide an optical-signal transmission with high speed and high volume through the signal transmission part, while a stable power or ground reference can be provided to multiple units through the power/ground delivery part. |
US08837869B2 |
SOA-PLC hybrid integrated polarization diversity circuit and method for manufacturing the same
The invention of the present application provides an SOA-PLC hybrid integrated polarization diversity circuit including a PLC-PBS chip and an SOA-COS whose respective waveguides are coupled to each other. The PLC-PBS chip includes: first and second optical waveguides; a Mach-Zehnder interferometer circuit; and a half-wave plate placed in the first optical waveguide which TM mode light is split into. The SOA-COS includes: a third optical waveguide connected to the first optical waveguide; a fourth optical waveguide connected to the second optical waveguide; and an SOA formed in at least one of the third and fourth optical waveguides. One end of the third optical waveguide and one end of the fourth optical waveguide are connected to a U-turn optical waveguide, the one ends being not connected to the first optical waveguide and the second optical waveguide, respectively. |
US08837868B2 |
Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object. |
US08837865B2 |
Image processing apparatus, image capturing apparatus, and method of controlling the same
The present invention provides an image processing apparatus for performing image processing of image data in which information specifying, on a first coordinate system, a position of a portion of interest in an image is recorded, including an image processing unit configured to perform rotation processing of the image data using a second coordinate system having an origin different from that of the first coordinate system, and a change unit configured to change the information specifying the position of the portion of interest in accordance with a rotation amount of the image data by the rotation processing such that an image of the portion of interest specified by the information specifying the position of the portion of interest after the rotation processing matches that before the rotation processing. |
US08837862B2 |
Image stitching method and camera system
An image stitching method adapted to stitch a plurality of fundus images of an animal is provided. The image stitching method includes following steps. A plurality of fundus images of the animal are captured, where the fundus images partially overlap. The fundus images are respectively converted into a plurality of grayscale images. The contrasts of the grayscale images are enhanced. The grayscale images with enhanced contrasts are compared to obtain a plurality of stitching data. The fundus images are stitched according to the stitching data. Additionally, a camera system is also provided. |
US08837856B2 |
Image processing apparatus, image processing method, and computer readable medium
An image processing apparatus includes the following elements. A receiving device receives an image. An extracting device extracts regions from the image received by the receiving device. A selecting device selects a region from among the regions extracted by the extracting device in accordance with a predetermined rule. A measuring device measures luminance values of pixels contained in the region selected by the selecting device. An estimating device estimates a function representing a degree of fog in the image received by the receiving device from the luminance values of the pixels measured by the measuring device. An eliminating device eliminates fog from the image received by the receiving device on the basis of the function estimated by the estimating device. |
US08837853B2 |
Image processing apparatus, image processing method, information recording medium, and program providing image blur correction
There is provided an image processing apparatus including an image signal correction unit for performing a blur correction process on an image. The image signal correction unit includes a blur correction processing section configured to perform a blend process for a default filter and a coordinate position-corresponding high pass filter, which is generated according to an image height of a pixel to be subjected to blur correction, using a blend coefficient determined according to the image height of the pixel to be subjected to blur correction, and to perform a blur correction process using a filter generated through the blend process. |
US08837850B2 |
Method for reducing noise for coding of noisy images or image sequences
A prediction error (eq[x,y]) is added to a predicted frame ({circumflex over (f)}[x,y]) or a predicted block for receiving a decoded frame (gq[x,y]) or a decoded block to be further used in a prediction loop by an encoder or to be sent to the output of a decoder. The reference frame (gq[x,y]) or the reference block includes a useful signal part and a noise signal part. The reference frame (gq[x,y]) or reference block pass through a dedicated noise reducing filter to reduce or eliminate the noise signal part of the reference frame (gq[x,y]) or reference block. |
US08837848B2 |
Image processing device and image processing method
In the printer, the correction content setting portion sets equal to or more than one correction contents, the decimation rate setting portion sets decimation rates for respective planes of Y, Cb, and Cr of JPEG data (compressed data) based on the set correction contents. Pixels are decimated at the set decimation rates and the decompression processing unit decompresses the JPEG data so as to generate image data. In this manner, decimation processing is performed in accordance with the plurality of correction contents. Therefore, for example, inverse quantization processing, inverse DCT operation processing, and the like, can be omitted in accordance with the correction contents. The decompression processing may be executed on a sampling image to be used for sampling when the contents of correction to be performed on the image data are determined and on a print image to be used for printing. |
US08837847B2 |
Determining focal lengths of photographs
A method, system, and computer-readable storage medium are disclosed for determining focal lengths of photographs. Image content is displayed in a graphical user interface. The image content is derived from a photograph taken with a lens having a focal length. The focal length is unknown when the image content is initially displayed. A user interface control is displayed in the graphical user interface. The user interface control is displayed on or proximate to the image content. User input comprising a change in position of the user interface control is received. The focal length is determined based on the change in position of the user interface control. |
US08837843B2 |
Motion estimation device to manage encoding time and associated method
A motion estimation device includes a memory to store a reference image, a bus connected to the memory; and a motion estimator to control a size of data of a reference image block depending on an available bandwidth of the bus when extracting at least one reference image block for motion estimation from the reference image through the bus. |
US08837839B1 |
Method for recognition and pose estimation of multiple occurrences of multiple objects in visual images
Described is a system for multiple-object recognition in visual images. The system is configured to receive an input test image comprising at least one object. Keypoints representing the object are extracted using a local feature algorithm. The keypoints from the input test image are matched with keypoints from at least one training image stored in a training database, resulting in a set of matching keypoints. A clustering algorithm is applied to the set of matching keypoints to detect inliers among the set of matching keypoints. The inliers and neighboring keypoints in a vicinity of the inliers are removed from the input test image. An object label and an object boundary for the object are generated, and the object in the input test image is identified and segmented. Also described is a method and computer program product for multiple-object recognition in visual images. |