Document | Document Title |
---|---|
US08826460B2 |
Data exchange between applications of an electronic device
An electronic device includes a requesting application and a hosting application. When the requesting application requests permission from the hosting application to access a category of data, the device identifies the requesting application and the permission request. The device awaits a user input to determine whether the user will permit the requesting application's request to be granted. |
US08826459B2 |
Systems and methods of automatic multimedia transfer and playback
Digital rights management to protect copyrighted materials is a common element of consumers accessing content for a variety of uses including business and recreational. Such techniques have been generally deployed on small items of multimedia content such as individual tracks of music. However, at present despite the penetration of portable electronic devices for texting, telephony, email, and music their use by consumers for video, film, and large multimedia content has been limited in part due to the issues of downloading and handling individual files of hundreds or thousands of MB. It would therefore be beneficial to provide a means to download large multimedia content files and render these upon a variety of portable electronic devices while allowing the downloaded multimedia content to be securely stored within a portable memory device allowing the user to render the content upon their own electronic devices or other electronic devices without re-distributing the content. |
US08826458B2 |
Information processing apparatus, information processing method, and program
Some embodiments of the invention provide a server apparatus, comprising: a control block comprising at least one processor; at least one data reception unit operable to receive a request to share a picture; at least one storage facility, storing programmed instructions for execution by the control block, the programmed instructions defining an image analysis engine operable to determine that the picture comprises an image of a person; and at least one data transmission unit operable to issue a request to the person, or someone associated with the person, to consent to sharing the image. Other embodiments provide a method, performed by at least one computer. The method comprises: (A) receiving a request to share a picture; (B) determining that the picture comprises an image of a person; and (C) requesting that the person, or someone associated with the person, consent to sharing the image. |
US08826456B2 |
Benchmark measurement for legitimate duplication validation
A system and method for detecting piracy of a software product that is distributed on a particular media type is described. Embodiments of the invention track a title load time of a software product that is distributed on a particular media type, and compare it against a benchmark load time for that media type. This comparison is used to detect if the title may have been illegally transferred or pirated to another, unauthorized media type. |
US08826455B2 |
Method and apparatus for automated assignment of access permissions to users
Given a new user U or a user whose role in the organization changed, an automated method of the present disclosure in one aspect determines the new or revised access permissions the user should have. In one aspect, the method of the present disclosure automatically determines access rights based on the access rights held by similar users. This general idea, including a formalization of similarity between users, the details of how access rights are determined, and an algorithm to test if the presented methods are safe to use are provided. |
US08826450B2 |
Detecting bulk fraudulent registration of email accounts
The invention provides for at least three processes for detecting the probability of abusive use of a message account for sending large amounts of unsolicited messages, such as spam, to other message accounts. For example, information provided at registration for a new message account can be processed to determine the likelihood of abusive use of that message account. Also, inbound messages can be processed to determine if the message account that sent the inbound message is abusing the use of that message account. Additionally, outbound messages can be processed to determine if the message account that is attempting to send an outbound message is abusing the use of that message account. Each of these three processes can operate separately or in any combination with each other to further improve the probability that abusive use of a message account will be detected promptly and accurately. |
US08826446B1 |
System and method for applying privacy settings to a plurality of applications
A system and method for adjusting privacy protection for a user in a plurality of applications is disclosed. A privacy protection request is sent to a user device. In one embodiment, the request is displayed on user device in the form of a pop-up window. In another embodiment, the request is displayed in a privacy settings area. The privacy protection request includes a plurality of protection levels. Once a protection level is selected the protection level is sent back and received by the system. Privacy settings are adjusted according to the selected privacy protection level based on information stored in a master template. In some embodiments, the privacy protection level is translated to associated privacy settings. Once the privacy settings have been adjusted, the privacy settings are applied to a plurality of online applications associated with the user based on the privacy protection level selected. |
US08826444B1 |
Systems and methods for using client reputation data to classify web domains
A computer-implemented method for using client reputation data to classify web domains may include identifying a web domain. The computer-implemented method may also include identifying at least one client that has attempted to access the web domain. The computer-implemented method may further include identifying a reputation associated with the client that attempted to access the web domain. The computer-implemented method may additionally include classifying the web domain based at least in part on the reputation of the client that attempted to access the web domain. Various other methods, systems, and computer-readable media are also disclosed. |
US08826441B2 |
Event-based security state assessment and display for mobile devices
A security component on a mobile device collects data on security events, and determines an assessment of security state and severity levels using a database containing security threat data. A server receives security event data, performs an additional security state assessment, and transmits it for display on the mobile device or a webpage. Display of a security state assessment includes status indicator signals, and lists and charts of security events. |
US08826440B2 |
Defensive techniques to increase computer security
Among other disclosed subject matter, a computer-implemented method includes initializing a first descriptor table and a second descriptor table. The first descriptor table is associated with a first permission level and the second descriptor table is associated with a second permission level that is different from the first permission level. The first descriptor table and the second descriptor table are associated with a hardware processor and initialized by an operating system kernel. The method also includes providing a memory address associated with the first descriptor table, in response to a descriptor table address request. The descriptor table address request is provided by a software process. The method also includes updating the second descriptor table, in response to an update request. |
US08826438B2 |
Method and system for network-based detecting of malware from behavioral clustering
A computerized system and method for performing behavioral clustering of malware samples, comprising: executing malware samples in a controlled computer environment for a predetermined time to obtain HTTP traffic; clustering the malware samples into at least one cluster based on network behavioral information from the HTTP traffic; and extracting, using the at least one processor, network signatures from the HTTP traffic information for each cluster, the network signatures being indicative of malware infection. |
US08826437B2 |
Intelligent system and method for mitigating cyber attacks in critical systems through controlling latency of messages in a communications network
A system and method are provided for controlling the latency of messages to enable a network of devices to detect and respond to potential malware. The system and method receiving a message at a device and determining whether the message represents potential malware and requires a delay to allow time to detect and respond to potential malware. The amount of the delay associated with the message is determined and the message is processed based on the delay amount. |
US08826436B2 |
Systems, methods and apparatus to apply permissions to applications
Methods and apparatus are disclosed to apply permissions to applications. A disclosed example method includes navigating to a first network address of a first network entity and downloading an application from the first network entity, disabling all network address communication except for the first network address, sending an authorization request to a second network entity via the first network address, and authorizing the application to execute when an indication of authentication is received from the second network entity via the first network address. |
US08826433B2 |
Security intrusion detection and response
A system comprises an enclosure, host logic contained in the enclosure, and intrusion security logic also contained in the enclosure. The intrusion security logic is coupled to the host logic and configured to detect a security intrusion to the system and to respond to a security intrusion with a user-configurable trigger event. The intrusion security logic implements at least two tamper blocks, each tamper block configured to monitor one more input signals and initiate a trigger event when a security breach of the enclosure is detected. At least one of the tamper blocks comprises a state machine whose operation is controlled by way of user-programmable registers. |
US08826425B2 |
System and method for automatically discovering security classification of hosts
A system and method for discovering security classifications of network areas includes representing actually allowed network flows and flows permitted by a security policy in a format that enables comparison. The actually allowed network flows and the security policy are provided in a networked computing environment including network areas, wherein each network area is a collection of one or more computing and network devices, and enterprise security policy defines security requirements for security classifications. An assignment of security classifications to network areas is determined by comparing the actually allowed network flows with the flows permitted by the security policy. |
US08826424B2 |
Run-time additive disinfection of malware functions
In embodiments of the present invention improved capabilities are described for runtime additive disinfection of malware. Runtime additive disinfection of malware may include performing the steps of identifying, based at least in part on its type, an executable software application that is suspected of being infected with malware, wherein the malware is adapted to perform a function during the execution of the executable software application, predicting the malware function based on known patterns of malware infection relating to the type of the executable software application, and in response to the prediction, adding a remediation software component to the executable software application that disables the executable software component from executing code that performs the predicted malware function. |
US08826421B2 |
Method and apparatus for security validation of user input
According to embodiments of the present invention, a computing device provides a security rules subset of a server-side protection element to a pre-validation component deployed at a client side. The computing device validates the user input based on the security rules. The computing device determines, in response to detecting a user input violation and that a violated security rule has/or has not been provided to the pre-validation component, the user as a first or second class of users. The computing device performs different security protection actions to the first and second class of users. The computing device asynchronously performs a dynamic update to the security rule subset provided to the pre-validation component. The security rule subset is screened from the security rules of the server-side protection means. A policy for screening the security rule subset is selected. |
US08826415B2 |
Automated device access
A method of unlocking a locked device includes receiving a device identifier over a wireless communication protocol, determining if the device identifier is associated with a list of trusted devices, transmitting a request to generate an acoustic signal over the wireless communication protocol based on the determination, receiving the acoustic signal as an audio sound generated external to the locked device, estimating a distance between a source of the audio sound and the locked device, and unlocking the locked device based on the estimation. |
US08826412B2 |
Automatic access to network devices using various authentication schemes
An access discovery method and system discovers and stores the proper access protocol for each device on a network. The discovery process includes progressively sequencing through state transitions until a successful access protocol sequence is determined, and an access script corresponding to this sequence is stored for subsequent access to the device. Preferably, the protocol-discovery algorithm is modeled as a state table that includes a start state and two possible terminal states: success and failure. A state machine executes the state table until a terminal state is reached; if the terminal state is a failure, the system backtracks to attempt an alternative sequence. The process continues until the success state is reached or until all possible sequences are executed without success. An exemplary state model is provided that has been shown to be effective for modeling network devices from a variety of vendor devices. |
US08826408B2 |
Consolidating disparate cloud service data and behavior based on trust relationships between cloud services
A method for consolidating cloud service data and behaviors can begin with the compilation of user/service membership data that associates requesting entities with subscribed cloud services by a trusted cloud service consolidator. A federated trust library housing inter-service trust information for the cloud services contained in the user/service membership data can be created. In response to a service request from a requesting entity, trusted secondary cloud services can be identified for the requesting entity. Identification of the trusted secondary cloud services can be based upon trust factors synthesized from data contained in the federated trust library. Data satisfying the service request and associated behaviors from each trusted secondary cloud service can then be consolidated into a unified data structure. A behavior can be an executable action supported by a trusted secondary cloud service. The unified data structure can be conveyed to the requesting entity in a service response. |
US08826406B2 |
Password security input system using shift value of password key and password security input method thereof
The present invention relates to a password security input system which performs authentication through input of a security password key which is obtained by applying a shift value to an actual password key, and a password security input method thereof. According to the present invention, a password security input system is configured with a user terminal comprising: a password setting module for receiving and storing an actual password which is inputted during the initial setting by a user; an input window generating module for generating an input window in which key buttons are randomly disposed in every instance where a password is inputted; a password input module for receiving keys of a security password which are position-changed by applying the same shift distance to the key positions of the actual password in the input window displayed on a screen; and a password authentication module for comparing a key shift value of the pre-stored actual password with a key shift value of a security password inputted by a user on the basis of the input window, and determining that password authentication is in success when the two key shift values are the same. According to the present invention, even if a security password is exposed to a third person, the user can maintain the actual password with a sound mind. |
US08826404B2 |
Method and communication device for accessing to devices in security
A method for a communication device for securely accessing a device includes obtaining accessing authentication information via an out-band channel, the accessing authentication information being used for accessing authentication between a service request device and a service providing device, the service request device and the service providing device sharing the same management device, and forming the out-band channel with the management device respectively (11); and authenticating the accessing authentication information, and providing, by the service providing device, when an authentication result indicates that the authentication of the accessing authentication information is passed, service for the service request device via an in-band data channel, the service providing device and the service request device forming the in-band data channel via a service network (12). |
US08826403B2 |
Service compliance enforcement using user activity monitoring and work request verification
Auditing system logs of a remote client device is provided. Login session information entered at a workstation device accessing the remote client device to perform an activity associated with a work request is received. An access token is generated based on the login session information and information associated with the work request on the remote client device. The access token is compared with an audit log report of the remote client device that includes the activity associated with the work request performed by the workstation device on the remote client device. It is determined whether information in the access token matches information in the audit log report of the remote client device. In response to determining that the information in the access token does not match the information in the audit log report of the remote client device, an action alert is sent. |
US08826401B1 |
Method and system using a cyber ID to provide secure transactions
A method and system for securing a user transaction involving a subscriber unit (“SU”) (having a processor, memory, and a display configured to accept user input), a credential information manager (“CIM”) (having a processor and memory), and a transaction service provider (“TSP”) (having a processor and memory). A cyber identifier (“CyberID”), a subscriber identifier (“SubscriberID”), and subscriber information, each associated with the user, is stored in the CIM. A transaction request is sent from the SU to the TSP, which creates a transaction identifier (“TID”), stores it in the TSP memory and transmits it to the SU. The SU transmits an authentication request, the TID, and SubscriberID to the CIM, which authenticates the SubscriberID and verifies the TID to the TSP. The TSP verifies the TID and reports it to the CIM, which transmits the CyberID and subscriber information to the TSP, and transmits a transaction authorization to the SU. |
US08826400B2 |
System for automated prevention of fraud
A system for preventing fraud at a service provider's website has a fake credential distributor for creating a set of valid but fake credentials to access such website and distributing such set to a plurality of predefined websites, a fake user database including said set of fake credentials and a monitor for real-time monitoring any user login attempt from any origin network location to the website and comparing the credentials used in such user login attempt with the set of fake credentials in the fake user database. If the credentials used in such a login attempt coincide with any fake credential in the fake user database, such origin network location is added to a tainted connections list; and if there is another login attempt of a user from a network location in said tainted connections list, said user access request is refused even when it is using real credentials. |
US08826398B2 |
Password changing
In one example, a computing device generates a new password for accessing a user account and/or computing system and inspires a change of an existing password for the user account and/or computing system to the new password. Thereafter, the computing device detects occurrence of a condition to trigger another change of the password for the user account and/or computing system and, responsively, inspires another change of the password for the user account and/or computing system. |
US08826395B2 |
Method of improving online credentials
The invention comprises a method of providing additional assurance regarding a websites authenticity, The assurance is provided by using a credential that contains an image of the website operator or the website operator's business operations. The assurance is also provided by scanning the website associated with the credential for changes and alerting the website operator or a website visitor of the changes. The invention includes a method of ensuring the proper operation of the credential and a method of protecting the credential from mis-issuance. |
US08826390B1 |
Sharing and access control
A system and machine-implemented method for providing secure access to an object, the method including receiving an indication of a request from a first entity to share access and delegation rights to a second object with a first object, the second object having a corresponding access control list (ACL) including a listing of one or more authorized entities having access to the second object including the first entity, generating a token representing access and delegation rights of the first object with respect to the second object and providing the token to the first object, adding a token identifier (ID) corresponding to the token to the ACL of the second object, such that the first object is added to the authorized entities having access and delegation rights to the second object. |
US08826389B2 |
Multi-media identity management system
A method for utilizing multi-media identities for access control to a secure area or item can begin with a multi-media identity management system providing a multi-media identity to an entity for use with an access control system. The multi-media identity can be a digital identifier defining multi-media authentication data and security privileges for the entity. The provided multi-media identity and multi-media authentication data can be received in an access request for a secure area or item. The multi-media authentication data can be verified against the multi-media data elements of the multi-media identity. The security privileges of the multi-media identity can be validated for the secure area or item. When the multi-media authentication data, multi-media identity, and security privileges are valid, the entity can be granted access and denied access when at least one item is invalid. |
US08826376B2 |
Communication of session-specific information to user equipment from an access network
In conjunction with establishment of a session between an access network and user equipment of a communication system, session-specific information is transmitted from the access network to the user equipment. The session-specific information transmitted from the access network to the user equipment comprises information to be utilized in an authentication protocol carried out between the user equipment and an authentication server of the system. For example, the session-specific information transmitted from the access network to the user equipment may comprise an identifier of a gateway coupled between the access network and the authentication server. |
US08826375B2 |
Rich media collaboration system
A user annotates a shared document with text, sound, images, video, an e-mail message, graphics, screen snapshots, web site snapshots to share with others. The document and its annotations are stored in a digital object repository to which other users have access. Within the closed collaboration system, only users who are authenticated may upload digital objects, annotate digital objects and view objects and their annotations. The user sends a message to other users to invite them to view the object and its annotations and to add their own annotations. An annotated object generates an alert for all of the invited users. A remote authentication gateway authenticates users and has a repository for user metadata. Digital object repositories are separate from the authentication gateway, thus providing for disintermediation of the user metadata from the digital object data. The collaboration system may be hosted by a third party on a server computer available over the Internet that displays a web site. A user is not required to have collaboration system software on his or her computer and may annotate any image on the web site for later viewing by other users of the web site. |
US08826372B1 |
Applying a packet routing policy to an application session
A security gateway includes packet routing policies, each including a host network address, an application network address, and a forwarding interface. In routing data packets of an application session, the security gateway: recognizes the application session between a network and an application; determines a user identity from an application session record for the application session; determines packet routing policies applicable to the application session based on the user identity; receives a data packet for the application session, including a source network address and a destination network address; compares the source network address with the host network address, and the destination network address with the application network address; and in response to finding a match between the source network address and the host network address, and between the destination network address and the application network address, processes the data packet using the forwarding interface of the packet routing policy. |
US08826371B2 |
Authentication system and method
Aspects of the invention relate to a customer authentication system for authenticating a customer making a request related to a customer account. The customer authentication system may include multiple application level data receiving and processing mechanisms for receiving customer requests and collecting customer data. The customer authentication system may additionally include a central authentication system for receiving the customer requests and customer data from the multiple application level data receiving and processing mechanisms, the central authentication system determining, based on authentication policy, whether the collected customer data is sufficient to authenticate each customer in order to fulfill the customer request. The central authentication system may return its conclusions and instructions to the multiple application level data receiving and processing mechanisms. The customer authentication system may additionally include a fraud policy system for centrally managing authentication policy implemented by the central authentication system. |
US08826367B2 |
Elastic resource provisioning in an asymmetric cluster environment
System, method, computer program product embodiments and combinations and sub-combinations thereof for elastic resource provisioning are provided. An embodiment includes grouping physical resources in an asymmetric distributed cluster of data processing nodes logically into one or more provisions. Further included are configuring access to the physical resources with the one or more provisions, and managing adjustment of operations among the data processing nodes in correspondence with adjustment to the physical resources through the one or more provisions and transparently to an application utilizing the physical resources. |
US08826362B1 |
Enhanced cablecard processor including OOB simulator
An enhanced cable card device is described that operates in host devices without requiring an out-of-band data channel. One embodiment includes a broadcast receiver for receiving a broadcast signal, a processor for coordinating processing in the cable card, a memory for storing data normally received by the cable card over an out-of-band signal, an in band data receiver for receiving an in band data signal, and a control program running on the processor to signal reception of an out-of-band signal to a host device electrically connected to the cable card. In addition, the control program processes data from the memory and provides processed output data to the host device simulating data normally received over an out-of-band data channel, and the cable card allows the host device to operate normally without an out-of-band receiver. |
US08826361B2 |
Method and apparatus for interactive programming using captioning
A method and system for the creation of interactive programming using captions. A caption and program information extractor monitors a broadcast media signal having captions and program information encoded in the broadcast media signal. The captions and program information are extracted and stored in a content database. A moderator accesses the content database to retrieve captions and for a program specified by the program information. The moderator uses the services of a moderator server to generate interactive programming from the captions and the moderator's own comments. The interactive programming is transmitted to a plurality of viewers who interact with the interactive programming by entering viewer comments. The viewer comments are received by the moderator along with additional captions and new interactive programming is generated using the viewer comments, additional captions, and additional moderator commentary. |
US08826360B2 |
Broadcasting method and broadcast signal receiving apparatus
A broadcasting method and a broadcast signal receiving apparatus is provided wherein auxiliary information, such as video and audio data for supplementing broadcast information presented through a broadcasting network in an interlocked manner can be watched and listened to by the viewer. Broadcast information received from a broadcasting network is temporarily stored in a storage means of a broadcast signal receiving apparatus and a recording medium for storing auxiliary information used as a supplement to the broadcast information is mounted on the broadcast signal receiving apparatus. The broadcast information and the auxiliary information are then played back in an interlocked manner with a predetermined timing. As a result, a function to present information which cannot be accommodated in a broadcast frame and a parental function can be implemented. |
US08826359B2 |
HFC cable system with shadow fiber and coax fiber terminals
System and method to extend the upstream data capacity of an HFC CATV system by extending a “shadow” optical fiber network deeper into the various CATV cable neighborhoods, with coax fiber terminals (CFT) spaced roughly according to the distribution of CATV active devices such as RF amplifiers. The CFT can intercept local upstream data from various neighborhood sub-regions and transform this upstream data into upstream optical data, thus relieving upstream data congestion in the 5-42 MHz CATV frequency region. The system can produce an order of magnitude improvement in upstream capability, while maintaining high compatibility with legacy HFC equipment. The CFT may exist in multiple embodiments ranging from low-cost “dumb” CFT to sophisticated CFT that can additionally provide GigE to the home (GTTH) service. Methods to maintain good compatibility with legacy CMTS devices, and methods to utilize DOCSIS MAP data for more efficient data transmission are also discussed. |
US08826357B2 |
Web-based system for generation of interactive games based on digital videos
Systems and methods are provided for adding and displaying interactive annotations for existing online hosted videos. A graphical annotation interface allows the creation of annotations and association of the annotations with a video. Annotations may be of different types and have different functionality, such as altering the appearance and/or behavior of an existing video, e.g. by supplementing it with text, allowing linking to other videos or web pages, or pausing playback of the video. Authentication of a user desiring to perform annotation of a video may be performed in various manners, such as by checking a uniform resource locator (URL) against an existing list, checking a user identifier against an access list, and the like. As a result of authentication, a user is accorded the appropriate annotation abilities, such as full annotation, no annotation, or annotation restricted to a particular temporal or spatial portion of the video. |
US08826356B2 |
Cable modem and data receiving method thereof
Disclosed are a cable modem and a data receiving method thereof. The cable modem includes a downlink channel retrieval processing unit to retrieve a downlink channel, receive an entire channel information message through the retrieved downlink channel, and receive a broadcasting supplementary data message when the entire information message is valid; a channel information processing unit to receive broadcasting supplementary data using the broadcasting supplementary data message; an uplink channel retrieval processing unit to retrieve an uplink channel using the entire channel information message; and a channel information managing unit to store and manage main data receiving channels capable of receiving the entire channel information message and the broadcasting supplementary data. |
US08826355B2 |
System and method for recording a multi-part performance on an internet protocol television network
An Internet protocol television (IPTV) system includes a server operable to send a performance guide and a time code over the IPTV system to two or more clients. The server receives a performance from each of the clients over the IPTV system, combines the performances into an overall performance, and sends the overall performance over the IPTV system to the clients. |
US08826352B2 |
Apparatus and method for providing information in conjunction with media content
An apparatus and method for providing information in conjunction with media content, including a receiver, wherein the receiver receives at least one of a transmission of media content and a broadcast of media content, wherein the media content includes at least one of broadcast media content and entertainment media content, and further wherein the receiver receives information regarding the media content, a processor for processing at least one of the received media content and the received information regarding the media content, a display device for visually displaying the information regarding the media content, and/or a speaker device for audibly announcing the information regarding the media content. |
US08826348B2 |
System and method for wireless communication of uncompressed video having a relay device for power saving
An apparatus and method for achieving power saving for a portable device in a wireless network for transmitting audio/video (A/V) data is disclosed. An optimal transmit power level is selected by transmitting multiple probe messages by a portable device at increasing transmit power levels until a response to one of the probe messages is received within a preset allowed response time. A relay node is selected by a portable device for receiving compressed A/V data, uncompressing the compressed A/V data, and transmitting the uncompressed A/V data to an intended receiver. |
US08826342B2 |
Programmable, interactive content viewing on a mobile video application
Promotional content provided by content providers is distributed to mobile devices to be displayed with designated videos on mobile devices. The promotional content is received from a content provider, e.g., via an API and associated with a video, group of videos or channel available from a video hosting server. The promotional content meets certain specifications set by the video hosting server. A mobile device requests promotional content for a selected video and the video hosting server provides any available promotional content to the mobile device. The promotional content is displayed with the selected video as designated by the content provider. Activation of the promotional content in some embodiments results in an action being invoked on the mobile device, such as loading of a uniform resource identifier. In some cases, the promotional content is cached by the mobile device for later use. |
US08826336B2 |
Methods and systems for providing a plurality of last applications
A system and method may include receiving, at a set top box, one or more user inputs from an input device, analyzing the one or more user inputs to identify last application data, prioritizing one or more pointers associated with the last application data based on at least usage data, receiving, at the set top box, one or more request messages from the input device, and outputting, to a display device, last application information, in response to receiving the one or more request messages, based on the prioritization of the one or more pointers. |
US08826333B2 |
Video display device and video display method
Provided are a video display device and a video display method, by which a user can easily select a program to be watched even if a numerical keypad is not provided in a remote control device. A display portion displays a video of a program. While the video of the program is displayed on the full screen of the display portion, an operation detection portion detects a rotational operation of a dial provided in a remote control device. When the rotational operation is detected by the operation detection portion, a control portion functions so that while the video of the program is displayed on the display portion, a program list including a plurality of program items associated with different programs is displayed on the display portion. |
US08826332B2 |
Media distribution and management platform
An embodiment of the invention simplifies management of the “video lifecycle”. An embodiment includes one of more modules that streamline the video publishing process by abstracting technical steps such as video publishing, updating video, unpublishing video, retrieval or statistics concerning video, authorization to process video, validation of video, video metadata processing, video transcoding, and/or video transmission. Other embodiments are described herein. |
US08826330B2 |
Interactive content system and method
The present disclosure is directed to a system and method of providing interactive content. The method may include sending, from a media device, a request for one or more interactive applications to a first content source that is distinct from a second content source that provides video content to the media device. The request may indicate one or more locations to be polled for the one or more interactive applications. The method may include generating, at the media device, a menu of selectable interactive applications displayable at a display device. The selectable interactive applications may include one or more available interactive applications identified by the first content source in response to the request. |
US08826329B2 |
Graphical user interface for a device having multiple input and output nodes
A graphical user interface (GUI) is described. The GUI includes first GUI elements that provide a visual representation of the nodes of an audio/video device. In response to user input, a signal is caused to be routed between nodes by manipulating circuitry within the audio/video device. Second GUI elements provide a visual representation of the signals being routed within the electronic device between pairs of first GUI elements (e.g., between nodes). As a result, the user can readily understand which nodes are connected to each other. Thus, for example, a user can easily visualize which source node is providing input to a target node and, by selecting the appropriate GUI elements, can just as easily switch from one source to another or from one target to another. |
US08826327B2 |
Provisioning an emergency alert system (EAS) message service to user devices
A system is configured to receive, from a user device, a request for video content; obtain the video content in response to the request; process the video content to generate one or more first segments, where each of the first segments corresponds to a respective portion of the video content; receive an emergency alert system (EAS) message; process the EAS message to generate one or more second segments, where each of the second segments corresponds to a respective portion of the EAS message; and transmit, to the user device, a playlist, associated with the video content, that includes the first segments and the second segments, where the playlist allows the user device to play the video content on a particular channel based on the first segments, and allows the user device to play the EAS message, based on the second segments, without tuning to a channel different from the particular channel. |
US08826325B2 |
Automated unobtrusive ancilliary information insertion into a video
An improved computerized process for an AUTOMATED UNOBTRUSIVE ANCILLARY INFORMATION INSERTION INTO A VIDEO is described that inserts an advertisement into a moving object in a video selected by a user by an algorithm which requires no manual operations by the advertising business entity. A user who has access to any computer hardware device chooses his selected video but sees on his monitor that selected video with an advertising segment inserted in some optimum placement on that moving object in the selected video by an optimizing subroutine so that the insertion-does not distract from the -content of interest to the viewer. |
US08826324B2 |
Server apparatus, trick reproduction restriction method, and reception apparatus
A server apparatus used in a system that delivers, to a reception apparatus via a network, a commercial stream of a content prior to a delivery of a main-program stream of the content, the server apparatus including: a reproduction control information storage section to store reproduction control information for the commercial stream, that includes at least first setting information that sets whether to restrict a trick reproduction in the reception apparatus; and a reproduction control information transmission section to extract, in response to a first reproduction control information acquisition request from the reception apparatus, the reproduction control information for the commercial stream from the reproduction control information storage section and transmit the reproduction control information for the commercial stream to the reception apparatus. |
US08826317B2 |
System and method for determining broadcast dimensionality
An apparatus, system and method for determining levels of audience engagement relative to encoded audio data, where an encoded audio data is captured in a mobile device. The audio data is captured over one or more predetermined time periods, and processed to determine characteristics of the audio data. The characteristics are determined according to one or more predetermined thresholds, where volume levels, levels of encoding, and or other features are monitored. By determining levels in the audio data that exceed predetermined thresholds, engagement levels and values may be determined relative to the audio data captured over the time period. Data from preceding time periods may be compared to obtain comprehensive engagement data for audience measurement systems. |
US08826312B2 |
Broadcast remote control
Identifying user behaviors via remote control signal broadcasts may be provided. A content element such as a video may be displayed on a display device. During display of the content, a control signal may be received and deciphered. The deciphered control signal may be used to determine whether the content is being consumed by a user, and this determination may be logged and/or reported to the content provider. |
US08826310B2 |
Spindle motor
Disclosed is a spindle motor, the spindle motor including a turntable coupled to a rotating shaft and supporting the rotating shaft and a disc, a centering unit fitted over the rotating shaft and supporting an inner circumference of the disc, and a coil spring interposed between the turntable and the centering unit to elastically support the centering unit, wherein a first end of the coil spring is brought into contact with a spring hanging portion protruding from a side surface of the centering unit, and a second end opposite to the first end of the coil spring is supported by a spring support portion formed in the turntable. |
US08826305B2 |
Shared versioned workload partitions
According to one aspect of the present disclosure a system and technique for shared versioned workload partitions is disclosed. The system includes a processor and logic executable by the processor to: create, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; create, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically link the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition. |
US08826299B2 |
Spawned message state determination
According to embodiments of the invention, methods and apparatus are provided for tracking the status or state of a message spawned or sent from one processing element to another processing element in a multiple core processing element network. According to embodiments of the invention, a message status tracker may be incorporated within a multiple core processing element network. As a message is spawned or sent from an originating processing element to a receiving processing element, a counter within the message status tracker may be incremented. If the receiving processing element spawns further messages in response to the received message, the counter may be further incremented. When a receiving processing element finishes a process in response to a received message, the receiving processing element may decrement the counter. When the counter is decremented to an original value (e.g., zero) the original message may be considered complete. |
US08826296B2 |
Method of supervising a plurality of units in a communications network
A method is provided for supervising a plurality of units in a communications network. The method includes a step of a first supervisor device receiving from a plurality of units information notifications having a plurality of information fields. For each information notification received, at least one imprint is generated, which includes codes extracted from predetermined fields of the notification. The method further includes counting the number of occurrences of at least one imprint, and notifying at least one master supervisor device of at least one imprint and the number of occurrences counted for that imprint. |
US08826295B2 |
Apparatus and method for adaptive context switching scheduling scheme for fast block input and output
Provided is a method and apparatus for an adaptive context switching for a fast block input/output. The adaptive context switching method may include: requesting, by a process, an input/output device to perform an input/output of data; comparing a Central Processing Unit (CPU) effectiveness based on whether the context switching is performed; and performing the input/output through the context switching to a driver context of the input/output device, or directly performing, by the process, the input/output based on a comparison result of the CPU effectiveness. |
US08826294B2 |
Efficient state management system
The present invention provides an efficient state management system for a complex ASIC, and applications thereof. In an embodiment, a computer-based system executes state-dependent processes. The computer-based system includes a command processor (CP) and a plurality of processing blocks. The CP receives commands in a command stream and manages a global state responsive to global context events in the command stream. The plurality of processing blocks receive the commands in the command stream and manage respective block states responsive to block context events in the command stream. Each respective processing block executes a process on data in a data stream based on the global state and the block state of the respective processing block. |
US08826290B2 |
Method of monitoring performance of virtual computer and apparatus using the method
Provided are a method and an apparatus for monitoring performance of a virtual computer. In a method of controlling a computer system including a computer, the computer executes a virtualization program for causing logically divided resources of the computer to operate as first and second virtual computers, the first virtual computer executes a first OS, and the second virtual computer executes a second OS. In the method, information regarding the resources allocated to the first virtual computer and the second virtual computer by the virtualization program is obtained from the virtualization program, information indicating performance of the first virtual computer is obtained from the first OS, information indicating performance of the second virtual computer is obtained from the second OS, the obtained information and information indicating a time of obtainment of the information are stored in a storage system, and stored information is output. |
US08826288B2 |
Computing with both lock-step and free-step processor modes
A computer system provides for both lock-step and free-step processor modes, allowing for an effective tradeoff between performance and data integrity. |
US08826281B2 |
Managing document publication using time-driven job scheduling
Document scheduling architecture for automatic publication and removal from publication of a document. A document can be developed, approved, and scheduled for automatic viewing and removal from viewing using start data and end data that are represented as job definitions. Based on a triggering event, the jobs are selected and executed to effect document publication. The document is automatically published making it viewable by all users who have suitable permission to do so. The architecture provides a pluggable override scheduling, and hence, extensible scheduling solution for third-party entities to provide alternative approval and/or scheduling behavior. Other attributes include reporting to a user the status of a document, execution of a policy in combination with the document publication such that the policy overrides selected attributes of the publication state, and a management filter process wherein the document can be reviewed independently by another individual for veto of publication if desired. |
US08826279B1 |
Instruction set architecture for compute-based object stores
Instruction set architectures for compute-centric object stores. An exemplary method may include receiving a request from a user, the request identifying parameters of a compute operation that is to be executed against one or more objects in a distributed object store, generating a set of tasks from the request that comprise instructions for a daemon, locating the one or more objects within the distributed object store, the one or more objects being stored on a physical node. The method includes providing the set of tasks to a daemon, the daemon controlling execution of the compute operation by a virtual operating system container based upon the set of tasks, and storing an output of the virtual operating system container in the distributed object store. |
US08826274B2 |
Virtual machine system, networking device and monitoring method of virtual machine system
A method of monitoring a virtual computer system including a network device coupled to a client computer, sever computers each coupled to the network device, and a performance degradation source locator apparatus coupled to the network device and the server computer, obtaining, by the performance degradation source locator apparatus, performance information on physical computer resources and performance information on virtual computer resources of extracted virtual machines and server computers and the virtual machine and the server computer in which the latency has increased to locate a part in which the latency has increased. |
US08826271B2 |
Method and apparatus for a virtual system on chip
A virtual system on chip (VSoC) is an implementation of a machine that allows for sharing of underlying physical machine resources between different virtual systems. A method or corresponding apparatus of the present invention relates to a device that includes a plurality of virtual systems on chip and a configuring unit. The configuring unit is arranged to configure resources on the device for the plurality of virtual systems on chip as a function of an identification tag assigned to each virtual system on chip. |
US08826270B1 |
Regulating memory bandwidth via CPU scheduling
Technologies are described herein for regulating memory bandwidth usage in virtual machines via CPU scheduling. A virtual machine monitor (“VMM”) executing on a host computer detects excessive memory bandwidth usage by programs executing in a virtual machine on a processor of the host computer. The VMM may detect excessive memory bandwidth usage by monitoring cache-misses occurring in the processor, for example. Upon detecting excessive memory bandwidth usage, the VMM penalizes the virtual machine currently executing on the processor through the CPU-scheduling algorithm utilized to allocate processor time among the virtual machines. |
US08826266B2 |
Updates of message consumers
A message is received at a message consumer, the received message having a component dependency identification that indicates a version of a software component that is necessary to process the message. The version of the software component is automatically downloaded if the message consumer does not already include the version of the software component. The version of the software component is then used to process the received message. |
US08826263B2 |
Portable terminal, portable terminal control method, and portable terminal control program
A portable terminal includes: a storage unit for storing at least a first program and software converting data to convert the first program into a second program; a storage control unit to perform reading and writing of the program and data as to the storage unit; a software converting processing unit to execute processing that converts the first program into the second program, using the first program and software converting data read by the storage control unit from the storage unit; and a terminal starting control unit to execute at the time of terminal startup one or the other of starting up the first program, and starting up the converting processing from the first program to the second program by the program converting processing unit and the second program that has been converted. |
US08826262B2 |
Realtime tracking of software components
The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analyzed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running. |
US08826257B2 |
Memory disambiguation hardware to support software binary translation
A method of memory disambiguation hardware to support software binary translation is provided. This method includes unrolling a set of instructions to be executed within a processor, the set of instructions having a number of memory operations. An original relative order of memory operations is determined. Then, possible reordering problems are detected and identified in software. The reordering problem being when a first memory operation has been reordered prior to and aliases to a second memory operation with respect to the original order of memory operations. The reordering problem is addressed and a relative order of memory operations to the processor is communicated. |
US08826250B2 |
Method for just-in-time compilation and execution of code blocks within discrete event simulations
A method for a discrete event simulation model of a system utilizing a just-in-time compilation for one or more code blocks associated with an event in one or more discrete event simulation models is disclosed. The method comprises the steps of determining the event in a discrete event simulation model, retrieving the code block associated with the event, compiling the code block into an object file using a compiler, linking the object file with a predetermined function in a simulation library, compiling the object file and the predetermined function into a customized dynamic link library, loading the customized dynamic link library (DLL) within a discrete event simulation program execution and linking the customized DLL to a simulation program. The method allows user entered logic to be executed in high speed by integrating a just-in-time compiler embedded into the discrete event simulation model to allow dynamic generation of high speed code blocks within one or more simulations. |
US08826248B2 |
Enabling computational process as a dynamic data source for bi reporting systems
A system, method and computer program product for integrating at least one analytical or modeling driver into an existing business analytic environment. The system comprises a BAMS (Business Analytics and Mathematical Sciences) driver, implemented on the memory device and run by the processor, loads a real database driver and redirects a request from a client application to the real database driver. An extension driver, invoked by the BAMS driver, provides an interface to a data modeling or processing software and converts the interface from a software environment compiled by a programming language to another software environment targeted to another programming language. The extension driver extends or overrides functionalities of the BAMS driver. Implementing the BAMS driver and the extension driver in the existing business analytic environment do not require any change made on the existing business analytic environment. |
US08826247B2 |
Enabling computational process as a dynamic data source for BI reporting systems
There is provided a system, method and computer program product for integrating at least one analytical or modeling driver into an existing business analytic environment. The system comprises a BAMS (Business Analytics and Mathematical Sciences) driver, implemented on the memory device and run by the processor, loads a real database driver and redirects a request from a client application to the real database driver. An extension driver, invoked by the BAMS driver, provides an interface to a data modeling or processing software and converts the interface from a software environment compiled by a programming language to another software environment targeted to another programming language. The extension driver extends or overrides functionalities of the BAMS driver. Implementing the BAMS driver and the extension driver in the existing business analytic environment do not require any change made on the existing business analytic environment. |
US08826246B2 |
System and method for using partial software object dematerialization in a virtual machine
A system and method for partial object dematerialization within a virtual machine (VM), and particularly Java Virtual Machines. In accordance with an embodiment, the system allows for applying partial object dematerialization to situations where the object is either created locally, or is retrieved from external code where it might have already escaped. In accordance with an embodiment, the system comprises a computer; a virtual machine for executing a software application; memory space for the application byte code and the generated machine code; and a compiler with an object dematerializer, and dematerializer injector. Runtime partial object dematerialization code is injected into the intermediate code representation in such a way that additional or standard optimizer techniques can be applied to it. |
US08826245B2 |
Method, system and program product for optimizing emulation of a suspected malware
A method, system and program product for optimizing emulation of a suspected malware. The method includes identifying, using an emulation optimizer tool, whether an instruction in a suspected malware being emulated by an emulation engine in a virtual environment signifies a long loop and, if so, generating a first hash for the loop. Further, the method includes ascertaining whether the first hash generated matches any long loop entries in a storage and, if so calculating a second hash for the long loop. Furthermore, the method includes inspecting any long loop entries ascertained to find an entry having a respective second hash matching the second hash calculated. If an entry matching the second hash calculated is found, the method further includes updating one or more states of the emulation engine, such that, execution of the long loop of the suspected malware is skipped, which optimizes emulation of the suspected malware. |
US08826242B2 |
Data driven profiling for distributed applications
An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps, distributing the instrumented client-side code and the instrumented server-side code and monitoring timestamps generated during execution of the application. In such a method, where timestamps generated by the client-side code and timestamps generated by the server-side code occur along a common timeline, a developer can monitor performance of the distributed application. Other exemplary methods, systems, etc., are also disclosed. |
US08826241B2 |
Instruction sampling in a multi-threaded processor
A method of sampling instructions executing in a multi-threaded processor which includes selecting an instruction for sampling, storing information relating to the instruction, determining whether the instruction includes an event of interest, and reporting the instruction if the instruction includes an event of interest on a per-thread basis. The event of interest includes information relating to a thread to which the instruction is bound. |
US08826238B2 |
Per group verification
Various embodiments provide per group verification techniques in which code may be verified against one or more rules on a group by group basis. In one or more embodiments relationships between portions of a module to be verified can be defined. By being aware of relationships between various code portions, various embodiments can divide a module into related groups and perform verification on the basis of the groups. Multiple groups can be derived based at least in part upon the relationships. Each group can then be verified separately for compliance with one or more rules. Verification results can be output for each of the groups. |
US08826236B2 |
Step granularity selection in a software debugger
A debugger allows a programmer to select the granularity of a line step function. Using a debugger step statement, the programmer can specify line step, statement step, or automatic selection. When the user specifies line step in the debugger statement, the debugger functions in true line step mode, where a line of source code is executed for each step. When the user specifies statement step in the debugger statement, the debugger functions in statement step mode, where a statement is executed for each step. When the user specifies automatic selection in the debugger statement, the program is analyzed, and a decision regarding whether to use line step or statement step is made based on the characteristics of the program and based on user-specified selection criteria. In this manner the function of the debugger when line stepping can vary according to the programmer's needs. |
US08826231B1 |
Methods and systems for deploying software applications
A method for assembling a plurality of software modules for executing at least one task is described. The method includes selecting at least one software module from a plurality of available software modules, the one or more software modules selected based on at least one task to be performed, if more than one software module is selected, then configuring the selected software modules to function together in a manner to perform the at least one task to be performed, and generating a cyber package including the at least one software module, the cyber package conforming to a pre-defined protocol. |
US08826229B2 |
Immutable properties in a class
In an embodiment, a class definition of a class may provide an indication whether a property, which is part of the class, is immutable. The indication may be made implicitly or explicitly. A value of the property may be established (e.g., set) during a creation of an instance of the class. An attempt to set the value of the property after the instance is created may be disallowed. Further, an error (e.g., an error message, exception condition) may be reported in response to disallowing the attempt. |
US08826228B2 |
Programming a multi-processor system
A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements. |
US08826226B2 |
Custom language models
Systems, methods, and apparatuses including computer program products for generating a custom language model. In one implementation, a method is provided. The method includes receiving a collection of documents; clustering the documents into one or more clusters; generating a cluster vector for each cluster of the one or more clusters; generating a target vector associated with a target profile; comparing the target vector with each of the cluster vectors; selecting one or more of the one or more clusters based on the comparison; and generating a language model using documents from the one or more selected clusters. |
US08826223B2 |
Techniques for objective assessment and improvement of software quality
Techniques for quantifying and improving consumability of software bundles are provided. In one aspect, a method for quantifying a consumability of a software bundle is provided which includes the following steps. Constituent software products of the bundle are identified. Software components an installation of which is a pre-requirement for an installation of the software products are identified. Software units an installation of which is a pre-requirement for an installation of the software components are identified. Dependency graphs are created for the software components. The dependency graphs for the components are merged to create dependency graphs for the products. The dependency graphs for the products are merged to create a dependency graph for the bundle. The dependency graph for the bundle is used to quantify the consumability of the bundle. |
US08826222B2 |
Pre-merge conflict avoidance
Methods, systems, and computer program products may provide pre-merge conflict avoidance in a revision-control system. A pre-merge conflict avoidance method may include identifying by a computer system a portion of interest of a revision-controlled base source code stored in a source-code repository, the base source code being developed by a plurality of developers. The computer system may determine whether at least one of the plurality of developers has made a change to a portion of a first copy of the base source code corresponding to the portion of interest prior to commitment of the first copy of the base source code to the source-code repository. In response to a determination that the at least one developer has made a change to the portion of interest, a notification may be produced about the change to the portion of interest by the at least one developer. |
US08826217B2 |
Modeling gate size range by using a penalty function in a numerical gate sizing framework
Systems and techniques are described for optimizing a circuit design by using a numerical solver. The gates sizes are optimized by modeling a set of gate optimization problems and solving the set of gate optimization problems by using a numerical solver. The optimization can be performed iteratively, wherein in each iteration a gate optimization problem can be modeled for the portion of the circuit design based on circuit information for the portion of the circuit design. An objective function can be created, wherein the objective function includes at least one penalty function that imposes a lower and/or upper bound on at least one variable that is being optimized. In some embodiments, gradients of the objective function, which includes the penalty function, can be computed to enable the use of a conjugate-gradient-based numerical solver. |
US08826212B2 |
Method of forming a layout including cells having different threshold voltages, a system of implementing and a layout formed
A method including developing a circuit schematic diagram, the circuit schematic diagram including a plurality of cells. The method further includes generating cell placement rules for the plurality of cells based on the circuit schematic diagram and developing a circuit layout diagram for the plurality of cells based on the cell placement rules. The method further includes grouping the plurality of cells of the circuit layout diagram based on threshold voltages and inserting threshold voltage compliant fillers into the circuit layout diagram. A system for implementing the method is described. A layout formed by the method is also described. |
US08826211B1 |
Graphical user interface for physically aware clock tree planning
In one embodiment of the invention, a method for displaying and analyzing a clock gate tree topology is disclosed. The method includes displaying a bounding box of each flip-flop cluster in the floor plan of the integrated circuit; and for each flip-flop cluster, calculating the coordinates for a center of mass of the flip-flop cluster, displaying the position of the clock gate driving the flip-flops in the flip-flop cluster with respect to the center of mass of the flip-flop cluster, displaying first air lines from the enable signal gate to the clock gate with a first color, and displaying second air lines from the clock gate to the center of mass of the flip-flop cluster with a second color differing from the first color. |
US08826208B1 |
Computational thermal analysis during microchip design
Some embodiments include a method for identifying high-temperature regions in a microchip. In some embodiments, the method includes selecting grids on the microchip, wherein each grid includes devices and interconnects connecting the devices. The method can also include determining, for each grid, a temperature factor value based on geometric area of the grid, geometric area occupied by the devices, switching factor of the of the interconnects, and length of the interconnects connecting the devices. The method can also include determining, for each grid, thermal sensitivity for the grid by generating a plot based on a Guassian equation. |
US08826207B2 |
Method of generating technology file for integrated circuit design tools
A method and system for extracting the parasitic capacitance in an IC and generating a technology file for at least one or more IC design tools are provided. Parasitic extraction using the preferred method can significantly reduce field solver computational intensity and save technology file preparation cycle time. The network-based technology file generation system enables circuit designers to obtain a desired technology file in a timely manner. The common feature of the various embodiments includes identifying common conductive feature patterns for a given technology generation. Capacitance models created from the identified patterns are used to assemble the required technology files for IC design projects using different technology node and different process flows. |
US08826206B1 |
Testing two-state logic power island interface
An aspect includes a computer program product for implementing a model of an electrical circuit including a first region and a second region, the first region including simulated logic and a simulated latch circuit. The computer program product includes a tangible storage medium readable by a processing circuit for performing a method. The method includes receiving, as simulated logical inputs to the simulated logic a simulated power supply voltage state of the first region, a simulated data input signal and a simulated clock signal. The method also includes generating, based on determining that the simulated power supply voltage state of the first region corresponds to an inactive state of the first region, a pseudo-random number as an output of the simulated latch circuit, the pseudo-random number generated based on the simulated data input signal and the simulated data output signal from the simulated latch circuit. |
US08826205B2 |
Method for verifying digital to analog converter design
A method for producing a verified design of a digital to analog converter (DAC) starts with providing an HDL representation of the DAC. Numerical values of the analog output signal as a function of the representation of the DAC for a range of numerical values of the digital input signal are simulated with a simulator. A model is used for converting the simulated numerical values of the analog output signal to numerical values of an equivalent model signal in the same digital format as the input signal. A comparator compares the numerical values of the input signal and the model signal and determines differences greater than a defined tolerance. |
US08826201B1 |
Formal verification coverage metrics for circuit design properties
A computer-implemented method and non-transitory computer readable medium for circuit design verification. Formal verification is performed on a circuit design to prove a correctness of a property of the circuit design. The circuit design has a cone of influence representing a portion of the circuit design capable of affecting signals of the property. A proof core of the circuit design is identified, the proof core being a portion of the cone of influence that is sufficient to prove the correctness of the property. A coverage metric is generated that is indicative of a level of formal verification coverage provided by the property based on the proof core of the circuit design. |
US08826200B2 |
Alteration for wafer inspection
Methods and systems for binning defects on a wafer are provided. One method includes identifying areas in a design for a layer of a device being fabricated on a wafer that are not critical to yield of fabrication of the device and generating an altered design for the layer by eliminating features in the identified areas from the design for the layer. The method also includes binning defects detected on the layer into groups using the altered design such that features in the altered design proximate positions of the defects in each of the groups are at least similar. |
US08826192B1 |
Graphical method of inputting parameter ranges
Disclosed are methods and apparatuses for receiving the input of parameter ranges into computing devices. In one embodiment, a method is disclosed for accepting user input of a time range into a computing device equipped with a touchscreen. The method includes displaying a time bar on the touchscreen and receiving a touch input ending at a first location and a second touch input ending at a second location. The computing device displays time markers at the first and second locations. The method further includes identifying first and second times corresponding to the first and second locations and a time range including the first and second times. The method further includes receiving a third touch input commencing at one of the time markers and terminating at a third location. The method further includes updating the time marker at the position of the third location and updating the time range. |
US08826191B1 |
Zooming while page turning in document
A computer-implemented method includes identifying a bit-mapped image of a line or polygon shape; mapping the image to a texture map that is slightly large in at least one dimension than the bit-mapped image; overlaying the bit-mapped image and the texture map; computing pixel shading for pixels between an outer edge of the bit-mapped image and the texture map by measuring a distance from particular ones of the pixels to an idealized line near an edge of the bit-mapped image; and displaying the bit-mapped image with pixels at its edge shaded according to the computed pixel shading. |
US08826186B2 |
Method for executing user command according to spatial movement of user input device and image apparatus thereof
A method for executing a user command in a display device including receiving, from an input device, a signal that indicates a movement direction of the input device, determining the movement direction of the input device based on the received signal, determining one of a plurality of functions of the display device that corresponds to the movement direction from among the plurality of functions of the display device, and executing the determined function. |
US08826185B2 |
GUI evaluation system, GUI evaluation method, and GUI evaluation program
The uniqueness of the screen name for each screen of a system to be evaluated is evaluated simply and with high precision. The GUI evaluation system includes GUI information acquisition means for acquiring a screen name that is classified according to a hierarchical level and displayed in an evaluation target screen possessed by an evaluation target system, in accordance with screen name designation information for indicating a screen name display location used to display at least part of information equivalent to a screen name in a screen of the evaluation target system, the screen name designation information being indicated as classified according to a hierarchical level within a hierarchical structure formed by screen names, and acquiring information about components used in a contents display area where the contents of the lowest-level screen name existing in the evaluation target screen are displayed as a title; and screen name evaluation means for evaluating the uniqueness of screen names in the evaluation target system in accordance with the information about the level-specific screen name in each evaluation target screen, the level-specific screen name being acquired by the GUI information acquisition means, and in accordance with the information about the components included in the contents display area of each evaluation target screen. |
US08826182B2 |
Method and apparatus for providing a multi-dimensional input
An approach is provided for generating a multi-dimensional input. A user interface platform causes, at least in part, a mapping of one or more parameters, one or more representations of the one or more parameters, or a combination thereof onto one or more respective surface segments of at least one three-dimensional icon. The user interface platform then causes, at least in part, a rendering of the at least one three-dimensional icon in a user interface. The user interface platform then determines one or more manipulations of the at least one three-dimensional icon in the user interface, and processes and/or facilitates a processing of the one or more manipulations to determine one or more weighting values for the one or more parameters. |
US08826181B2 |
Moving radial menus
A computer readable medium storing a computer program for execution by at least one processor is disclosed. The computer program is for determining that a first identified location is too close to an edge of a window of a graphical user interface to display a radial display area. The computer program is also for identifying a second location far enough from the edge to fully display the radial display area within the window. The computer program is also for displaying the radial display area at the second location. |
US08826179B2 |
System and method for text disambiguation and context designation in incremental search
Methods and systems for text disambiguation and context designation in incremental search are provided. A method for selecting items in response to ambiguous keystrokes entered by a user and unambiguous metadata associated with a previously selected search result includes receiving ambiguous keystrokes, selecting and presenting a first subset of items and metadata associated with the items presented based on the ambiguous keystrokes. The method also includes receiving a selection of one of the items from the user, and, in response to a locking operation received from the user, locking in fixed relation at least one of the ambiguous keystrokes to at least one metadata term associated with the selected item. The method further includes, subsequent to receiving the locking operation, selecting and presenting a second subset of items based at least in part on the locked metadata term, and presenting the second subset of items. |
US08826173B2 |
Graphical interface for the management of sequential medical data
The invention relates to a method for generating on at least one display device a graphics display of data descriptors. The data descriptors, describing items of data, are arranged on an interactive timeline as interactive timeline elements along with interactive data elements. The interactive timeline elements and the interactive data elements allow retrieval of the items of data. |
US08826171B2 |
System and method for entry and display of blueprint data
A handheld device with a graphical user interface (GUI) for entering and displaying blueprint data as a hierarchical sequence of segments. A handheld device having a touchscreen and/or keys is used to sequentially enter line segments and arcs to enter blueprint data into the device. Each line segment or arc that is entered may be referenced to an existing endpoint or start point of a previously entered line segment or arc. A blueprint entered into the handheld device may be edited by modifying, deleting, or inserting a line segment or arc. When an edit is performed, the line segments and arcs in the sequence that follow the element being edited may be automatically modified to maintain continuity in the blueprint without disturbing prior segments in the sequence. |
US08826170B1 |
Window switching interface
Methods for switching between tabbed windows are provided. In one aspect, a method includes receiving an input of a touch gesture includes a dragging motion via a touch interface of a device, and determining whether the touch gesture begins within a predetermined distance from a first edge of the touch interface and proceeds towards a second edge of the touch interface. The method also includes providing at least one tabbed window in an application for display from a perspective vertically above the at least one tabbed window in response to determining that the touch gesture begins within the predetermined distance from the first edge and proceeds towards the second edge. Systems and machine-readable media are also provided. |
US08826169B1 |
Hiding content of a digital content item
In some implementations, content of a content item may be presented on an electronic device and a portion of the content item may be selected to be hidden from presentation. The electronic device may hide the selected portion of the content during presentation of the content. Further, selection information identifying at least the location of the selected portion of the content item may be communicated over a network to a computing device to enable synchronization of the hidden content with other instances of the content item on other devices of the user. In some examples, the user may select one or more chapters of the content item to be hidden by selecting one or more chapter identifiers in a table of contents of the content item. Hidden content may include text, images, audio and/or video content, depending on the type of content item that is accessed. |
US08826166B2 |
Evaluating and comparing the requirements of a task with the capabilities of an entity
A method for evaluating the requirements of a task with the capabilities of an entity includes generating a first visual representation, creating a mask based on the first visual representation, applying the mask to a second visual representation, and generating a third visual representation conveying which task requirements the entity is capable of satisfying. The first visual representation includes the requirements of the task, the second visual representation includes the capabilities of the entity, and the third visual representation is generated based on the application of the mask to the second visual representation. |
US08826163B1 |
Systems, methods and user interface for graphical configuration for roof mounts
Systems, methods and user interfaces for graphical configuration for ballasted roof mounts of non-rectangular solar arrays. A graphical interface may be provided to allow a user to view a roof grid, and place solar modules within the roof grid where desired, to account for various obstacles on a roof, to create a non-rectangular solar array. Using the layout of the array and various site parameters (building height, wind speed, etc.) and solar module parameters (wide, length, thickness, etc.), the system may calculate a complete bill of materials, customer pricing, ballasting requirements and overall roof loads for a complete solar project. |
US08826162B2 |
Display input device capable of invoking workflow, image forming apparatus including the same, and display method for display input device capable of invoking workflow
Provided is a display input device including: an input portion for receiving: a designation input for designating a setting screen to be displayed by a program; a job execution start input for starting a job; and a re-invocation input for re-invoking the same program as the executed program; and a control portion for causing, when the program is re-invoked by means of the re-invocation input and the job execution start input, a display portion to display a setting screen that is subsequent, in display order of the program, to the setting screen for which the designation input has been made. |
US08826160B2 |
Preferred contact group centric interface
A preferred contact group centric interface for a communication device can be used to facilitate communications by a user. The user interface can be arranged to activate from a user's “home page” on the display, from an idle screen that is accessed after a timeout period expires, or any other appropriate mechanism that activates the preferred contact group centric experience. A user selects the preferred contact group from among an array of the user's contacts. Once the contact group is configured, a minimal number of navigation/selection features is necessary to activate any number of communication modes available to the contacts. The contact group is configured such that simple and quick navigation between the contact members is achieved. The contact group can be presented in 2D and 3D arrangements, in any number of list or geometric configurations. A pricing plan can optionally be tied to each member of the contact group. |
US08826156B2 |
Containing and accessing multiple web browsers
A method and system for displaying a web page. Each record in a container browser includes a web site locator of a web site and a web browser identifier of a web browser associated with the web site. A first web browser retrieves and displays a particular web page from a first web site. A user desires to replace a web browser identifier of a first web browser in a first record in the container browser with a web browser identifier of a second web browser. The web browser identifier of the second web browser is received from the user. The web browser identifier of the first web browser is replaced by the web browser identifier of the second web browser in the first record. The second web browser retrieves and displays the particular web page from the first web site. |
US08826153B2 |
Speculative actions based on user dwell time over selectable content
Methods, systems, and techniques for reducing web page load time are provided. An exemplary method for reducing web page load time includes detecting, in a browser, a cursor in a region of a web page. The region surrounds a selectable item associated with a URL. The exemplary method includes determining whether the cursor is present in the region for a threshold period of time. The exemplary method further includes performing a speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL. |
US08826152B2 |
Displaying icon layouts in different resolutions
A method for displaying icons layouts in different resolutions where data representing a layout is preserved for a particular resolution and is later used to display another layout at the same resolution. The data indicates positions of icons in the layout, contains identifiers that identify particular icons, and contains coordinate positions of icons in the layout and may be preserved in various formats or preserved in various data structures. The data structure may comprise a bitmap and icon list. In some embodiments, a layout at a current resolution is produced using a previous layout at a previous resolution and at least two different mapping functions. Icons from the previous layout are mapped to the current layout where icons in an overlapping area between the current layout and the previous layout are mapped with a first mapping function and outside icons are mapped with a second mapping function. |
US08826151B2 |
Information processing apparatus and computer-readable medium for virtualizing an image processing apparatus
An information processing apparatus is connected via a network to both an MFP and a virtual-space management server that manages a virtual space that contains a virtual device that is created by virtualizing the MFP. The information processing apparatus includes a display control unit that displays map information on a display unit, wherein a device symbol that corresponds to the MFP is present in the map information at a position corresponding to the position of the MFP in the real world; a receiving unit that receives a selected device symbol in the map information; an output control unit that outputs image data to either a first data storage unit of the MFP that corresponds to the selected device symbol or to a second data storage unit for the virtual device that is created by virtualizing the MFP and corresponds to the selected device symbol. |
US08826150B1 |
System and method for tagging images in a social network
A method for tagging images in a social network is provided. The method may include enabling a capture of an image associated with an online group discussion. The method may further include allowing an automatic tagging of the image associated with the online group discussion, the image including a visual representation of a first participant of the online group discussion. The method may also include providing the first participant with an option to indicate whether to approve distribution of the tagged image. The method may also include receiving an indication from the first participant whether to approve the distribution of the tagged image. When the indication from the first participant whether to approve the distribution of the tagged image indicates approval of the distribution, the method may further include distributing the tagged image, based at least in part on the indication of approval of distribution of the tagged image. |
US08826147B2 |
System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team
A system and methodology for collaboration. The illustrated system is comprised of a plurality of computing appliances, each respective one of the plurality of computing appliances, having a user input apparatus to provide respective annotation data as input for the respective user to permit the respective user to provide annotations which appear within a display presentation as an image for viewing and representative of the annotations. A first subset of the plurality of computing appliances, comprising at least two of the computing appliances, form members of a group; wherein separate selective communication of the annotation data is provided separately among the members of the group. There is selective display of the annotation data to selected ones of the members of the group. The annotation data is selectively coupled for distribution to other ones of the plurality of computing appliances in the group for selective viewing at said certain other ones of the plurality of computing appliances. The system is further comprised of selection logic permitting at least one of the users' to selectively choose which of the other users within the group are selected ones that are to have their corresponding annotations viewed as part of the display presentation for the at least one of the users. The selective display is visible only at the computing appliances of the selected ones of the members of the group. |
US08826145B1 |
Unified web and application framework
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page. |
US08826140B2 |
Communication device for accessing content-related information from a network
A communication device to access a network device storing content-related information is provided. The content-related information includes a title and location information of information content. The communication device includes a location information storage to store the location information, a content-related information obtaining system to obtain the content-related information from the network device, a content-related information storage to store the obtained content-related information, a multiple-display system having a plurality of display areas, a display control system to control the title to be displayed in a fixed line in each display area, a selection receiver system to receive a selection of the title of the information content displayed in the fixed line in one of the display areas, an identifying system to identify the location information corresponding to the selected title, and a location information output system to output the identified location information to a displayable device. |
US08826137B2 |
Screen reader having concurrent communication of non-textual information
A screen reader software product for low-vision users, the software having a reader module collecting textual and non-textual display information generated by a web browser or word processor. Font styling, interface layout information and the like are communicated to the end user by sounds broadcast simultaneously rather than serially with the synthesized speech to improve the speed and efficiency in which information may be digested by the end user. |
US08826136B2 |
System and method for enabling collaborative media stream editing
A system and method for editing multimedia content. A server transmits multimedia content to a plurality of electronic devices. Each of the plurality of electronic devices enables a user to perform at least one action in relation to the multimedia content. A voting engine gathers information concerning the actions performed by users in relation to the multimedia content transmitted to the electronic devices. In response to the information gathered by the voting engine, the multimedia content is modified based upon predefined criteria. The modified multimedia content is subsequently provided to later users. |
US08826135B1 |
Media player social network integration
A media player user interface on behalf of a user associated with a user account is generated that has a social network module that includes music updates associated with other users to which the user is linked. Media player actions associated with the user occurring in the media player user interface are also captured, updates are generated and provided to social network modules in a media player user interface associated with other linked users. |
US08826131B2 |
Information processing apparatus, information processing method, and information processing program for generating content lists
An information processing apparatus includes: a content-list creating unit for selecting, on the basis of a predetermined subject, contents out of recorded program contents, information contents concerning receivable program contents, contents acquired from an outside, and contents stored in the information processing apparatus in advance to thereby create a content list; a content-list selecting unit for selecting out of plural content lists created by the content-list creating unit, on the basis of at least one of contents of the content lists and a situation during user operation, plural content lists to be displayed; and a display control unit for causing a predetermined display unit to display the plural content lists selected by the content-list selecting unit. |
US08826126B1 |
Print preview with cloud printing
The embodiments provide a data processing system including a print dialog manager configured to provide a print dialog in response to receipt of a print request for content to be printed in accordance with at least one printing option from a user of an application associated with a device. The print dialog identifies at least one printer and provides the at least one printing option. The data processing system includes a print preview generator configured to generate a print preview providing the content displayed in accordance with the at least one printing option within the print dialog, and a user interface controller configured to receive a selection of the at least one printing option through the displayed content. The print preview generator is configured to change the displayed content of the print preview according to the selection of the at least one printing option received through the displayed content. |
US08826125B2 |
System and method for providing news articles
A news reader is disclosed which selects the optimal articles for presentation to the user and which facilitates a sense of community among users. Upon receiving an article from a news provider, the news reader analyzes characteristics associated with the article. Amongst other things, the characteristics may indicate whether the article represents a breaking news story or whether the article includes advertisements. After analyzing the characteristics of the article, the news reader determines whether the article is to be designated a primary/presentable article and aggregates the article with other primary/presentable articles related to the same topic. |
US08826123B2 |
Timescale for presenting information
A method for presenting information on a timeline is provided, the method comprising displaying the plurality of documents on the timeline using either a linear or a non-linear timescale. Documents presented along a linear timeline can switch to a non-linear timeline and vice-versa. The plurality of documents can be search results provided along the timeline representing a time attribute of each result. More than one timeline can be used to display documents, each timeline using a timescale that can be similar or dissimilar. An interface and a system for implementing the method is also provided. |
US08826119B2 |
Management of a web site that includes dynamic protected data
A solution for managing a web site that includes dynamic protected data is provided. After receiving a request for a web page from a requesting system, the invention determines if the requesting system can be identified as a browser system. If not, then a public web page that does not include dynamic protected data is obtained. Otherwise, a redirect message that includes an alternative address for the web page can be provided, and a protected web page that includes the dynamic protected data can be obtained after authenticating a user. |
US08826117B1 |
Web-based system for video editing
Disclosed are web-based systems and methods for editing digital videos. A graphical editing interface allows designating one or more videos to assemble into a video compilation. The graphical editing interface further allows specifying the portion of a constituent video of the video compilation that will be displayed when the video compilation is played. The graphical editing interface additionally allows the association of annotations—specifying, for example, slides, people, and highlights—with portions of the video. The associated annotations alter the appearance of the video compilation when it is played, such as by displaying slides, or text associated with the annotations, along with the video at times associated with the annotations. The associated annotations also enhance the interactivity of the video compilation, such as by allowing playback to begin at points of interest, such as portions of the video for which there is an associated annotation. The associated annotations can be created by selection of annotation tools of the graphical editing interface, where at least one of the annotation tools is created responsive to a user providing information associated with the tool. |
US08826115B2 |
Automated creation and maintenance of programs to process internet form related submissions
According to one aspect of the present invention, a method is provided in which a form is received from an author. A parsing function is performed to extract attribute information with respect to various form elements contained in the form. A user interface is presented to the author to allow the author to configure a set of actions that are to be performed in processing the submissions of the form. |
US08826113B2 |
Surface-surface graphical intersection tools and primitives for data visualization, tabular data, and advanced spreadsheets
Graphical tools and primitives are provided for interactively intersecting graphical surfaces in a spreadsheet or visualization to produce surface intersection data. The invention can be used for simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations.Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling. |
US08826111B2 |
Receiving apparatus and method for display of separately controllable command objects,to create superimposed final scenes
A receiving apparatus and method for display of final superimposed scenes from a receiver adapted to receive shared object control information used for forming final superimposed scenes and display final superimposed scenes. The final superimposed scenes are formed by superimposing two or more shared scenes each comprising one or more shared objects. The shared object comprises user-selectable command objects that are separately controllable independent of the shared scenes. |
US08826102B2 |
Method and system for adapting forward error correction in multicast over wireless networks
A method and apparatus are described including receiving channel condition feedback from a device over a wireless channel, determining response to the channel condition feedback if a forward error correction coding rate is sufficient for the device to recover lost data, adjusting the forward error correction coding rate responsive to the second determining act and generating forward error correction packets using the adjusted forward error correction coding rate from source data. |
US08826099B2 |
Memory controller, semiconductor memory system, and memory control method
According to one embodiment, a memory controller that controls a non-volatile semiconductor memory including a memory cell of 3 bits/cell includes a controller that extracts bits which becomes an error caused by the movement to the adjacent threshold voltage distribution from a first bit and a second bit of data to be written in each of the memory cells to generate a virtual page and an encoding unit that generate an error correcting code for the virtual page and writes the data for three pages and the error correcting code in the non-volatile semiconductor memory. |
US08826098B2 |
Data signatures to determine successful completion of memory backup
Disclosed is a power isolation and backup system. When a power fail condition is detected, temporary storage is flushed to an SDRAM. After the flush, interfaces are halted, and power is removed from most of the chip except the SDRAM subsystem. The SDRAM subsystem copies data from an SDRAM to a flash memory. On the way, the data may be encrypted, and/or a data integrity signature calculated. If an error is detected, a data integrity signature may be corrupted. A completion signature may be written. To restore data, the SDRAM subsystem copies data from the flash memory to the SDRAM. On the way, the data being restored may be decrypted, and/or a data integrity signature and completion signature checked. |
US08826096B2 |
Method of decoding LDPC code for producing several different decoders using parity-check matrix of LDPC code and LDPC code system including the same
Provided are a method of decoding an LDPC code for producing several different decoders using a parity-check matrix of the LDPC code, and an LDPC code system including the same. The system includes: an LDPC encoder outputting an LDPC codeword through a channel; a first LDPC decoder decoding the LDPC codeword received through the channel, and when the decoding has failed in a second LDPC decoder, decoding the LDPC codeword according to original parity check matrix of the LDPC codeword, using soft information newly generated after the decoding is ended in the second LDPC decoder; and the second LDPC decoder, when the decoding has failed in the first LDPC decoder, receiving the soft information on each bit from the first LDPC, and decoding the LDPC codeword according to a new parity-check matrix produced from the parity-check matrix of the LDPC codeword using the received soft information on each bit. |
US08826094B2 |
Accumulating LDPC (low density parity check) decoder
Accumulating LDPC (Low Density Parity Check) decoder. The accumulating decoding architecture described herein is applicable to LDPC codes operating on a parity check matrix, H, consisting of CSI (Cyclic Shifted Identity) sub-matrices (or matrix sub-blocks) or permuted identity sub-matrices (or matrix sub-blocks). In such a structure, the entire LDPC matrix is broken into square sub-matrices such that each sub-matrix consists of either a CSI sub-matrix or a permuted identity sub-matrix, or a null matrix. The iterative decoding process operates by updating of APP (a posteriori probability) or gamma (γ) values and check edge message (λ) values, and this by updating one or more individual rows within a number of sub-matrix rows (or all sub-matrix or sub-block rows) are processed in parallel. The amount of parallelism is specified by the designer and is typically an integer divisor of the sub-matrix (or sub-block) size. |
US08826089B2 |
IC state machine controlling communicating data over TDI/TDO or TMS
The present disclosure describes using the JTAG Tap's TMS and/or TCK terminals as general purpose serial Input/Output (I/O) Manchester coded communication terminals. The Tap's TMS and/or TCK terminal can be used as a serial I/O communication channel between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC. The use of the TMS and/or TCK terminal as serial I/O channels, as described, does not effect the standardized operation of the JTAG Tap, since the TMS and/or TCK I/O operations occur while the Tap is placed in a non-active steady state. |
US08826088B2 |
Scan topology discovery in target systems
Topology discovery of a target system having a plurality of components coupled with a scan topology may be performed by driving a low logic value on the data input signal and a data output signal of the scan topology. An input data value and an output data value for each of the plurality of components is sampled and recorded. A low logic value is then scanned through the scan path and recorded at each component. The scan topology may be determined based on the recorded data values and the recorded scan values. |
US08826083B2 |
Information processing apparatus, information processing method, image forming apparatus, image forming method, and computer readable medium
An information processing apparatus includes an acquiring unit that acquires diagnosis information regarding an operating condition of an image forming apparatus that forms an image, a communication connection unit that establishes a communication connection with the image forming apparatus and a management server via a communication line, a storage controller that stores the diagnosis information acquired by the acquiring unit in a predetermined memory, where the storage controller reduces a data amount of the diagnosis information stored when a communication connection is not established to less than that stored when a communication connection is established, and a transmitting unit that transmits the diagnosis information stored in the memory to the management server if a communication connection is established by the communication connection unit. |
US08826077B2 |
Defining a computer recovery process that matches the scope of outage including determining a root cause and performing escalated recovery operations
Recovery processing is defined that matches the scope of an outage. A programmatic analysis of the resources that have been impacted, of implications of the failure and what degradations have occurred is performed to construct an appropriate level of recovery. This includes selecting the appropriate set of resources to be recovered. Recovery operations are selected based on the current state of the environment. |
US08826076B2 |
Visually marking failed components
Methods, apparatus, and products for visually marking computing components within a computing system are disclosed that include: detecting that a particular computing component has failed, wherein the particular computing component has a physical surface that may be altered with the application of some physical stimulus; and applying a requisite physical stimulus to the physical surface such that the appearance of the physical service is altered, thereby visually identifying that the component has failed. |
US08826075B2 |
Solving constraint satisfaction problems having loosely interconnected sub-problems
A method, apparatus and product. The method comprising automatically determining an abstract CSP based on a formally defined problem having interconnected sub-problems, wherein the abstract CSP corresponds to the problem, wherein the abstract CSP has a reduced complexity in comparison to a CSP representing the problem, wherein the abstract CSP captures the interconnection between the sub-problems and reduces the details of each sub-problem, wherein the abstract CSP comprises constraints over variables, wherein each variable having an associated domain; and repeatedly: (1) propagating constraints of the abstract CSP to reduce domains of the abstract CSP; (2) selecting a sub-problem to solve; (3) solving the sub-problem; and (4) updating the abstract CSP with values in accordance with the solution of the sub-problem. Whereby, a solution to the formally defined problem is determined based on the solutions to the sub-problems. |
US08826074B2 |
Live module diagnostic testing
Various exemplary embodiments relate to a method and related network node including one or more of the following: determining that a diagnostic test should be performed on a hardware component of a plurality of hardware components, wherein the plurality of hardware components support a plurality of agent devices and at least one agent device of the plurality of agent devices is assigned to at least one of the plurality of hardware components; ensuring that no agent device of the plurality of agent devices is assigned to the hardware component; and after ensuring that no agent device of the plurality of agent devices is assigned to the hardware component, performing the diagnostic test on the hardware component, wherein at least one other hardware component of the plurality of hardware components continues operation during performance of the diagnostic test. |
US08826066B2 |
Information processing apparatus, control method of the information processing apparatus, and recording medium
An information processing apparatus connecting a plurality of hard disks rebuilds data stored in one hard disk of the plurality of hard disks to another hard disk of the plurality of hard disks. The information processing apparatus is controlled in such a manner that when the information processing started, the rebuild is not resumed immediately after the information processing apparatus is started, and the rebuild is resumed after a predetermined time has elapsed. |
US08826065B2 |
Methods for redundant array of independent disk (RAID) storage recovery
A method for managing storage devices in a storage subsystem having an array of storage devices includes receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device. |
US08826062B2 |
Apparatus for synchronizing a data handover between a first clock domain and a second clock domain through phase synchronization
An apparatus for synchronizing a data handover is disclosed. The calculator is clocked with a clock of a first clock domain and configured to provide synchronization pulse cycle duration information describing a temporal position of a synchronization pulse at a clock of the second clock domain. The synchronization pulse generator is clocked with the clock of the second clock domain and configured to generate the synchronization pulse such that the synchronization pulse is located at the temporal position described by the synchronization pulse cycle duration information. The phase information provider is clocked with the clock of the second clock domain and configured to provide a phase information describing a phase relation between the synchronization pulse and the clock of the first clock domain. The feedback path is configured for feeding back the phase information to the calculator and to adjust the synchronization pulse cycle duration information based on the phase information. |
US08826061B2 |
Timer, method of implementing system time using a timer, and integrated circuit device including the same
A method of implementing a system time in an electronic device using a timer is disclosed. The method comprises storing a first count reset value in the electronic device; increasing a count value; comparing the first count reset value with the count value at a first particular time; resetting the count value when the count value is the same as the first count reset value at the first particular time; and generating an interrupt request signal when the count value is reset. |
US08826058B1 |
Delay tolerant asynchronous interface (DANI)
A Delay-tolerant Asynchronous Interface (DANI) is typically used to make the clock domains for reusable silicon intellectual property (IP) cores completely independent of each other. In fact, a DANI-wrapped IP core usually appears to its environment as if it were clockless. This property is necessary to address the variability in data transmission-time between source and destination. This variability is a result of increased lack of predictability in today's leading-edge manufacturing processes. A DANI wrapper can be applied to the IP core that is the source of data to be transmitted or it can be applied to the IP core that is the destination of that data. The transmission time over the route between source and destination may vary more than a single clock period. |
US08826054B2 |
Computer system and control method thereof
A computer system and a control method thereof, the computer system includes a host unit which includes a plurality of lines, a plurality of memory units to which power is selectively supplied, a power supply which supplies power to the plurality of memory units, a graphic processor which connects with the host unit through the plurality of lines and accesses the plurality of memory unit, and a controller which controls supply of power to the plurality of memory units on the basis of an operation mode of the host unit, controls whether to use the plurality of lines in transmitting data in accordance with the supply of power to the plurality of memory units, and controls the graphic processor not to access the memory units receiving no power among the plurality of memory units. |
US08826043B2 |
Removable, active, personal storage device, system and method
A storage device is configured to communicate with a host device over a Bluetooth connection. The storage device includes a flash memory, a processor, and a Bluetooth controller. The memory stores at least one permission for determining access to the memory. The processor manages access to the memory, independently of the host device, based on a comparison of a request at the removable storage device to access the memory to at least one permission. The comparison is independent, requiring no management by an operating system of the host device, such that if the at least one permission includes a particular access type that matches the access requested in the request, the processor provides access to the memory. |
US08826040B2 |
Product security system
The present invention relates to a product information system and a corresponding method in a product information system with products 2, to which there are applied machine-readable items of information 14. A data service 5 for data 16 allocated to the products is furnished. The machine-readable item of information 14 applied to a product 2 are read by a data requester 4. The data allocated to the product are requested through sending the read machine-readable data to the data service 5, the data request 15 is received by the data service 5, the requested data 16 are determined by the data service 5 and sent by the data service 5 to the data requester 4. In the step of determining the requested data 16, the data are generated by decrypting encrypted data 11-13 using the machine-readable items of information 14 received with the data request. |
US08826039B2 |
Apparatus and method for providing hardware security
A technique to provide a hardware security module that provides a secure boundary for retention of a secure key within the secure boundary and prevention of unauthorized accesses from external sources outside of the secure boundary to obtain the secure key. The hardware security module includes a security processor to unwrap and authenticate a secure key within the secure boundary to decrypt or encrypt data and to provide data through a single interface that communicates with external sources, so that all data transfers between the secure boundary, formed by the hardware security module, and external sources are transferred only through the interface. The hardware security module ensures no unwrapped key leaves the secure boundary established by the hardware security module. |
US08826038B1 |
FPGA configuration bitstream protection using multiple keys
Circuits, methods, and apparatus that prevent detection and erasure of encoding or encryption keys. These encoding keys may be used to encode a configuration bitstream or other data for an FPGA or other device. An exemplary embodiment of the present invention masks a first key to form an encoding key in order to prevent detection of the first key. In a specific embodiment, the first key is encoded using a second key. The encoded key is used to encode a configuration bitstream or other data. The encoded key is stored on an FPGA or other device. When the device is to be configured, the encoded key is retrieved and used to decode the bitstream or other data. A further embodiment stores an encryption key in a one-time programmable memory (OTP) array to prevent its erasure or modification. The encoding key may be further obfuscated before storage. |
US08826037B2 |
Method for decrypting an encrypted instruction and system thereof
Methods of preventing private information, which is hidden within data of a private domain reserved by an application program, from being easily accessed by a CPU and other devices, both where the data of the private domain is decrypted and the access to said data are restricted are disclosed, where the mentioned other devices do not include a decryption module utilized in the methods. Therefore, as long as agreements related to encryptions and decryptions are made in advance between the application program and the decryption module, private information can be well protected. |
US08826031B2 |
Methods for secure enrollment and backup of personal identity credentials into electronic devices
A method and system for securely enrolling personal identity credentials into personal identification devices. The system of the invention comprises the manufacturer of the device and an enrollment authority. The manufacturer is responsible for recording serial numbers or another unique identifier for each device that it produces, along with a self-generated public key for each device. The enrollment authority is recognized by the manufacturer or another suitable institution as capable of validating an individual before enrolling him into the device. The enrollment authority maintains and operates the appropriate equipment for enrollment, and provides its approval of the enrollment. The methods described herein discuss post-manufacturing, enrollment, backup, and recovery processes for the device. |
US08826029B2 |
Providing time ratio-based password/challenge authentication
Providing registration for password/challenge authentication includes receiving an access code or pattern inputted by a user, recording a time message associated with each component of the access code or pattern via a processor, generating a data record in combining each component of the access code or pattern with the associated time message, and storing the data record. |
US08826026B2 |
Systems and methods for tracking electronic files in computer networks using electronic signatures
Systems and methods are provided for tracking electronic files in computer networks using electronic signatures. A signature program installed on a network node inserts an electronic signature into certain encoded media files when they are transferred to other network users. Each network user is issued a unique electronic signature based on public key infrastructure. A signature repository supplies the recipient signature to the signature program prior to transferring a file. The sender and recipient signatures are appended to a portion of the media file, preferably the lower order bits to minimize perceptible file degradation. A transaction record is thereby written into the file and a copy of the transfer information is stored centrally at the repository, thereby creating a traceable record of a file's movement. |
US08826025B2 |
Authentication device, authentication method, program, and signature generation device
Provided is an authentication device including a key setting unit for setting a multi-order polynomial ui(t) (i=1 to n−1) to a secret key and setting a multi-order polynomial f that satisfies f(u1(t), . . . , un-1(t),t)=0 to a public key, a message transmission unit for transmitting a message c to a verifier, a verification pattern reception unit for receiving information on one verification pattern selected by the verifier from k (k≧3) verification patterns for one message c, and a response transmission unit for transmitting, to the verifier, response information, among k types of response information, corresponding to the information on the verification pattern received by the verification pattern reception unit. The response information is information that enables calculation of the secret key ui in a case all of the k verification patterns for the message c performed by using the k types of response information have been successful. |
US08826023B1 |
System and method for securing access to hash-based storage systems
Various methods and systems for securing access to hash-based storage systems are disclosed. One method involves receiving information to be stored in a storage system from a storage system client and then generating a key. The key identifies the information to be stored. The value of the key is dependent upon a secret value, which is associated with the storage system. The key is generated, at least in part, by applying a hash algorithm to the information to be stored. The key can then be returned the key to the storage system client. The storage system client can then use the key to retrieve the stored information. |
US08826021B2 |
System for providing session-based network privacy, private, persistent storage, and discretionary access control for sharing private data
The invention provides secure and private communication over a network, as well as persistent private storage and private access control to the stored information, which is accomplished by imposing mechanisms that separate a user's actions from their identity. The system provides (i) anonymous network browsing, in which event the anonymity system is unaware of both the user's identity and browsing activities, (ii) private network storage and retrieval of data such as passwords, profiles and files in a manner such that the data can be stored into the system and later retrieved without the system knowing the contents or owners of the data, and (iii) the ability of the user to control and manage access to the remotely stored data without the system knowing the contents, owners, or accessors of the data. |
US08826020B2 |
Home node-B apparatus and security protocols
A method for authenticating a home nodeB/home evolved node B (H(e)NB) with a network is disclosed. The method includes securely storing H(e)NB location information in a Trusted Environment (TrE); and securely sending the stored H(e)NB location information to the network via the TrE |
US08826016B2 |
Apparatuses and a method for protecting a bootstrap message in a network
The embodiments of the present invention relate to apparatuses in the form of a first network unit and a device, and also relates to a method for enabling protection of a bootstrap message in a device management network system. The method comprises: receiving at the first network unit, a request to bootstrap the device; transmit a request for a bootstrap key, to a second network unit; receiving a message comprising the bootstrap key and further comprises trigger information and transmitting the trigger information to the device to trigger generation of the bootstrap key internally in the device. Thereafter a protected bootstrap message can be transmitted to the device from the first network unit, and when the device verifies and/or decrypts the bootstrap message, device management (DM) sessions can start between the device and the first network unit. |
US08826012B2 |
Communication apparatus, control method thereof, and program
A communication apparatus transmits data to a plurality of destinations. The apparatus includes a first input unit that inputs an individual setting as to whether the data is encrypted for each of the plurality of destinations for an encryption transmission. The apparatus also includes a second input unit that inputs an individual setting as to whether the data is encrypted for each transmission job. Further, the apparatus includes a transmission control unit that, when the transmission job includes at least two sets of the destinations, if the transmission job is set to be encrypted, performs the encryption transmission for each of the destinations, and, if the transmission job is set to be not encrypted, performs the encryption transmission for each of the destinations to be encrypted and performs a transmission without an encryption for each of the destinations not to be encrypted. |
US08826011B2 |
Method of encrypting control signaling
A method and device for selectively protecting a control signal. The method includes: configuring, at a transmission end, a header comprising indication information representing whether the control signal is encrypted; performing, at the transmitting end, protection of the control signal by selecting one of schemes for protecting the control signal; and transmitting, by the transmission end to the reception end, the control signal comprising the header. The schemes for protecting the control signal include: a first scheme that protects confidentiality and integrity of the control signal, a second scheme that protects only the integrity of the control signal, and a third scheme providing no protection of the control signal. |
US08826010B2 |
Certificate revocation
A communication system includes a plurality of nodes, the communication system being arranged to assign each of the plurality of nodes a certificate by means of which it can authenticate itself to other nodes in the communication system. The communication system further includes an authentication node arranged to determine that a certificate should be revoked and to, responsive to that determination, write an indicator of that certificate's revocation to a location in the communication system that is external to the authentication node and to which the node assigned the revoked certificate is not permitted to write. |
US08826005B1 |
Security for software in a computing system
Systems, methods, and computer-program products enable a security system. Trust information is received, at a computer, where the trust information corresponds to an application and wherein the trust information comprising a digital signature from a trusted entity that is different than the developer of the application. A determination is made whether a user associated with the computer trusts the trusted entity. The digital signature is used to install the application on the computer if the user trusts the trusted entity. |
US08826004B2 |
Method and system for printing transaction documents using a multi-vendor secure printer under control of a printer authority
A low-cost, network based, secure printer that can provide multiple vendors with independent protected access, as authorized by a secure printer authority, is provided. The secure printer authority issues certificates for each secure printer and authorized vendor. Each certificate includes a public key and identification for the respective secure printer or vendor. The certificates are utilized during generation of a secret session key that preferably can be utilized only once to print the requested document. The secret session key is used by the vendor to encrypt the document, and used by the printer to decrypt the document. Since the secret session key is preferably valid for only a single document, printing of the document can only occur once, thereby preventing any fraudulent printing of the document. Additionally, only vendors authorized by the secure printer authority will have the ability to establish session keys with the printer. |
US08826003B2 |
Network node with network-attached stateless security offload device employing out-of-band processing
A network node for communicating data packets secured with a security protocol over a communications network includes a host information handling system (IHS) and one or more external security offload devices coupled by a secure data link. The host IHS communicates state information about data packets, and the external offload security device provides stateless secure data encapsulation and decapsulation of packets using a security protocol. An external network interface controller or internal network interface controller communicates encapsulated data packets over the communications network to a final destination. Encapsulation and decapsulation of packets by the external security offload device reduces network latency and reduces the computational load on the processor in the host IHS. Maintaining state information in the host IHS allows hot-swapping of external security offload devices without information loss. The external security offload device may be included in a firewall, or intrusion detection device, and may implement IPsec protocol. |
US08825998B2 |
Security control in a communication system
A method includes controlling security in a communication system that involves a node capable of routing traffic according to one or more security algorithms with respective security levels. The node is adapted to estimate at least one safety degree relating to the node, to select at least one security algorithm of the one or more security algorithms, depending on the estimated safety degree; and to activate the at least one security algorithm. |
US08825997B2 |
Multi-version message condition based delivery
A method for condition-based message delivery may be provided. The method may comprise receiving a first message, a second message and a condition on a sending message server at a first time instance. The method may also comprise encrypting the first message with a first encryption key and encrypting the second message with a second encryption key, as well as sending the first and the second message to a recipient message system. Moreover, the method may comprise receiving a request from the recipient message system at a second time instance for sending one of the decryption keys corresponding to either the first or the second encryption key, and sending the first decryption key or the second decryption key depending on the condition to the recipient message system. |
US08825996B2 |
Platform that facilitates preservation of user privacy
Described herein are technologies pertaining to preserving privacy of users of mobile computing devices. Two users of two mobile computing devices share a quantization scheme for quantizing location data using a predefined quantization interval. The two users additionally share a private key that is utilized to encrypt locations obtained by the two computing devices that have been quantized using the shared quantization scheme. Encrypted, quantized locations are compared in a cloud computing service in connection with answering location-based queries, where the comparison is undertaken without the cloud computing service decrypting the encrypted, quantized locations. |
US08825987B2 |
Instruction and logic for processing text strings
Methods, apparatus, and instructions for performing string comparison operations. An apparatus may include execution resources to execute a first instruction. In response to the first instruction, said execution resources store a result of a comparison between each data element of a first and second operand corresponding to a first and second text string, respectively. |
US08825986B2 |
Switches and a network of switches
A switch includes at least one input configured to receive data and at least two outputs configured to send data to at least two further switches in a network via at least two output links. Each output link has a known hop value. The switch further includes a direction determinator that determines a routing direction for the data from information identifying a relative location of the switch in the network and information identifying a destination of said data. A distributor within the switch processes the routing direction and direction information about each output link in order to select one of said at least two outputs for outputting said data. The selection that is made prioritizes output links for selection which have relatively higher known hop values. |
US08825977B1 |
Hybrid drive writing copy of data to disk when non-volatile semiconductor memory nears end of life
A hybrid drive is disclosed comprising a head actuated over a disk, and a non-volatile semiconductor memory (NVSM). When a write command is received from a host that is mapped to the NVSM, the write command is serviced by writing data to the NVSM, and when a life remaining of the NVSM falls below a threshold, by also writing a copy of the data to the disk. |
US08825973B2 |
Caching source blocks of data for target blocks of data
Provided are a computer program product, system, and method for processing a read operation for a target block of data. A read operation for the target block of data in target storage is received, wherein the target block of data is in an instant virtual copy relationship with a source block of data in source storage. It is determined that the target block of data in the target storage is not consistent with the source block of data in the source storage. The source block of data is retrieved. The data in the source block of data in the cache is synthesized to make the data appear to be retrieved from the target storage. The target block of data is marked as read from the source storage. In response to the read operation completing, the target block of data that was read from the source storage is demoted. |
US08825971B1 |
Age-out selection in hash caches
A backup client de-duplicates backup data sets using a locally stored, memory resonant, root tag vector and hash cache. To create a new backup data set, the client queries a backup server to determine which of the root hashes in the root tag vector are available on the backup server. If one or more are no longer available, the backup server re-uses a root tag vector entry corresponding to one of the no longer available root hashes. If all are available, the client ages out a root hash for re-use based on a combination of age and represented size. Data is de-duplicated by chunking and hashing it and comparing the resulting hashes to hashes in the hash cache. To prevent the hash cache from growing too large, entries in the hash cache are aged out based on a combination of age and size of data represented by the entries. |
US08825969B2 |
Eliminating duplicate data by sharing file system extents
A hardware and/or software facility to enable emulated storage devices to share data stored on physical storage resources of a storage system. The facility may be implemented on a virtual tape library (VTL) system configured to back up data sets that have a high level of redundancy on multiple virtual tapes. The facility organizes all or a portion of the physical storage resources according to a common store data layout. By enabling emulated storage devices to share data stored on physical storage resources, the facility enables deduplication across the emulated storage devices irrespective of the emulated storage device to which the data is or was originally written, thereby eliminating duplicate data on the physical storage resources and improving the storage consumption of the emulated storage devices on the physical storage resources. |
US08825966B2 |
Reduced pin count interface
An arrangement of memory devices and a controller is based on an interface with a reduced pin count relative to a known memory device and controller arrangement. Facilitating the reduced pin count interface are some operations performed by the controller. The controller determines a width for a Data bus while assigning a target device address to each of the memory devices. |
US08825963B1 |
Dynamic balancing of performance with block sharing in a storage system
A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system dynamically balances performance with block sharing, based on service level objectives (SLOs). The system defines several types of data containers, including “regions”, “logical extents” and “slabs”. Each region includes one or more logical extents. Allocated to each logical extent is at least part of one or more slabs allocated to the region that includes the extent. Each slab is a set of blocks of storage from one or more physical storage devices. The slabs can be defined from a heterogeneous pool of physical storage. The system also maintains multiple “volumes” above the region layer. Each volume includes one or more logical extents from one or more regions. Layouts of the extents within the regions are not visible to any of the volumes. |
US08825958B2 |
High-performance cache system and method
A digital system is provided for high-performance cache systems. The digital system includes a processor core and a cache control unit. The processor core is capable of being coupled to a first memory containing executable instructions and a second memory with a faster speed than the first memory. Further, the processor core is configured to execute one or more instructions of the executable instructions from the second memory. The cache control unit is configured to be couple to the first memory, the second memory, and the processor core to fill at least the one or more instructions from the first memory to the second memory before the processor core executes the one or more instructions. Further, the cache control unit is also configured to examine instructions being filled from the first memory to the second memory to extract instruction information containing at least branch information, to create a plurality of tracks based on the extracted instruction information; and to fill the at least one or more instructions based on one or more tracks from the plurality of instruction tracks. |
US08825951B2 |
Managing high speed memory
A mechanism is provided for managing a high speed memory. An index entry indicates a storage unit in the high speed memory. A corresponding non-free index is set for a different type of low speed memory. The indicated storage unit in the high speed memory is assigned to a corresponding low speed memory by including the index entry in the non-free index. The storage unit in the high speed memory is recovered by demoting the index entry from the non-free index. The mechanism acquires a margin performance loss corresponding to a respective non-free index in response to receipt of a demotion request. The margin performance loss represents a change in a processor read operation time caused by performing a demotion operation in a corresponding non-free index. The mechanism compares the margin performance losses of the respective non-free indexes and selecting a non-free index whose margin performance loss satisfies a demotion condition as a demotion index. The mechanism selects an index entry from the demotion index to perform the demotion operation. |
US08825950B2 |
Redundant array of inexpensive disks (RAID) system configured to reduce rebuild time and to prevent data sprawl
A RAID system is provided in which, in the event that a rebuild is to be performed for one of the PDs, a filter driver of the operating system of the computer of the RAID system informs the RAID controller of the RAID system of addresses in the virtual memory that are unused. Unused virtual memory addresses are those which have never been written by the OS as well as those which have been written by the OS and subsequently freed by the OS. The RAID controller translates the unused virtual memory addresses into unused physical addresses. The RAID controller then reconstructs data and parity only for the unused physical addresses in the PD for which the rebuild is being performed. This reduces the amount of data and parity that are rebuilt during a rebuild process and reduces the amount of time that is required to perform the rebuild process. In addition, the RAID system is capable of being configured to prevent or reduce data sprawl. |
US08825946B2 |
Memory system and data writing method
According to one embodiment, when a controller writes update data in a second memory to a first memory which is nonvolatile and a difference between a size of a page and a size of the update data is equal to or greater than a size of a cluster, the controller configured to generate write data by adding, to the update data, data which has the size of the cluster, store an update content of management information corresponding to the update data and an update content storage position indicating a storage position of the update content of the management information in the first memory, and write the generated write data to a block in writing of the first memory. |
US08825942B2 |
Apparatus and method of rearranging data and nonvolatile data storage apparatus
A storage apparatus includes one or more memory units each having a plurality of memory blocks to store a file having data corresponding to a plurality of clusters, and a controller to store the file in the memory units such that such that the data of at least two sequential addresses of the clusters are stored in the memory blocks of different memory units. |
US08825940B1 |
Architecture for optimizing execution of storage access commands
Systems and methods for an architecture for optimizing execution of storage access commands is disclosed. The architecture enables a storage subsystem to execute storage access commands while satisfying one or more optimization criteria. The architecture thereby provides predictable execution times of storage access commands performed on a storage subsystem. In order to optimize execution of storage access commands, in one embodiment the host system sends a calibration request specifying a storage access command and an optimization criterion. In response to the calibration request, the storage subsystem determines the execution speeds of the storage access command within the non-volatile memory storage array and selects at least one region within the non-volatile memory storage array having the execution speed that satisfies the optimization criterion. Subsequently, when the host system desires that a storage access command be executed in satisfaction of the optimization criterion, the storage subsystem executes the command within the selected region. |
US08825938B1 |
Use of write allocation decisions to achieve desired levels of wear across a set of redundant solid-state memory devices
Redundant solid-state memory devices are used to enhance the operation of a network storage system. To reduce the likelihood of substantially concurrent failure of two or more such memory devices, write allocation decisions are made so as to influence the wear on the various solid-state memory devices, so that not all of the solid-state memory devices wear out at the same rate. This can be accomplished by skewing the wear caused by erases/writes, across the solid-state memory devices, so that the devices experience unequal wear and, therefore, do not all fail at or approximately at the same time. The roles of the various flash devices are adjusted when a solid-state memory device is replaced, such that subsequent write allocation decisions are based on the maintenance history (e.g., replacement history) of the devices as well as the past write history. |
US08825936B2 |
Systems and methods for increasing data volume sparseness
Disclosed is a method of operating a data storage system. The method comprises generating first metadata describing storage of a volume of data in a first storage volume, storing the volume of data within a second storage volume, generating second metadata describing storage of the volume of data in the second storage volume, and processing the first metadata and the second metadata to increase sparseness of the volume of data stored in the second storage volume. |
US08825934B2 |
Gang programming of devices
Multiple devices may be simultaneously programmed using JTAG circuitry or a JTAG operation. The output of a master device's programming may be used to verify the programming of one or more slave devices. The comparison of the master device's programming output to a slave device's programming output may be handled by a logic circuit. The logic circuit may signal the result of the comparison by, for example, a LED. |
US08825930B2 |
Universal serial bus (USB) to digital video
This document discusses, among other things, a system and method for serializing a video signal and providing non-packet-based serialized video information to a physical Universal Serial Bus (USB) interface and, in certain examples, receiving the non-packet-based serialized video information from the physical USB interface, deserializing the received non-packet-based serialized video information, and providing a high definition output signal to a video port (e.g., an HD video port, such as HDMI, DisplayPort, etc.) using the deserialized video information. |
US08825929B2 |
System and method of processing seismic data on a co-processor device
A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor. |
US08825927B2 |
Systems and methods for managing queues
Described are systems and methods for transmitting data at an aggregation device. The aggregation device includes a record queue and an output bypass queue. The data is received from an electronic device. A record is generated of the received data. The record is placed in the record queue. A determination is made that the record in the record queue is blocked. The blocked record is transferred from the record queue to the output bypass queue. |
US08825926B2 |
Processor with assignable general purpose register set
A processor has a central processing unit (CPU), a first CPU register set, a second CPU register set, a multiplexer logic for either coupling the first or the second CPU register set with the CPU, and control logic for controlling the multiplexer logic to switch from the first CPU register set to the second CPU register set upon receipt of at least one of a plurality of interrupt signals, wherein the at least one of a plurality of interrupt signals must meet a condition that is programmable within the control logic. |
US08825921B2 |
Technique and system to control a driver state
A technique includes executing at least one instruction on a processor to control a driver circuit; and in response to a predetermined trigger condition, asynchronously causing the driver circuit to enter a predetermined state. |
US08825919B1 |
Path performance data collection
A system for controlled-tuning path performance data collection through a single application control. In an embodiment, performance data collection may be turned on or off from an application host running a path performance data application via a user interface. The tool may automatically update performance data collection characteristics as the application host I/O data path changes according to user controlled settings but without requiring further user intervention during the updating. In various embodiments, the tool may update continuously and/or at specified intervals. Turning on path performance data collection on the application host via the user interface may automatically set up synchronized performance data collection for all managed objects within I/O data path(s) of the managed objects. |
US08825916B2 |
Method and device for identifying device ports of data card in Linux system
A method and an apparatus for identifying device ports of a data card in a Linux system are provided, the method comprises: acquiring information of a Universal Serial Bus (USB) device; recording device information that is related to the USB device to be identified in said information; acquiring port information of each port of said USB device to be identified according to the device information of the said USB device to be identified; identifying attributes of said ports according to the information of each port. By acquiring the device information and the port information, the Attention (AT) port and the Modem port could be identified correctly according to the feature that the AT port and the Modem port could send and receive AT commands as well as the preset order attribute of the AT port and the Modem port, thus identifying the attributes of each port of the device accurately. |
US08825915B2 |
Input/output port rotation in a storage area network device
In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application. |
US08825914B2 |
Information processing apparatus, information processing method and program
An information processing apparatus includes a first device initialization unit configured to perform an initialization process for recognizing one or more first devices that include a device storing an application, a second device initialization unit configured to perform an initialization process for recognizing a second device that is different from the one or more first devices, an application initialization unit configured to perform an initialization process for reading out the application from the one or more first devices and executing the application, and an initialization control unit configured to, after the initialization process by the first device initialization unit is performed, control to cause the initialization process by the application initialization unit to proceed in parallel with the initialization process by the second device initialization unit. |
US08825912B2 |
Dynamic state configuration restore
A microcontroller or integrated system has a bus, a plurality of peripheral devices each one coupled with the bus, a non-volatile memory, and a state machine coupled with the non-volatile memory and being operable to initialize the peripheral devices by reading initialization information from the non-volatile memory and writing it to the peripheral devices. |
US08825910B2 |
Pass-through converged network adaptor (CNA) using existing ethernet switching device
According to one embodiment, a switch system includes a peripheral component interconnect express (PCIe) interface block coupled to a plurality of PCIe ports, the plurality of PCIe ports being adapted for coupling to one or more external PCIe devices, wherein the PCIe interface block includes logic adapted for providing direct memory access (DMA) for each PCIe lane thereof, multiple switched Ethernet ports adapted for coupling to one or more external Ethernet devices, switching logic adapted for switching between the multiple switched Ethernet ports and the plurality of PCIe ports, and a local processor coupled to the PCIe interface block. The external host includes a pass-through PCIe adaptor coupled to the switch system via a PCIe port. Other systems, computer program products, and methods are described according to more embodiments. |
US08825906B2 |
Method and system for named collaborative spaces in a collaborative computing environment
A method and system for the establishment of a named collaborative space in a collaborative computing environment in which a named space defining a place within the collaborative computing environment is provided. A membership set for the collaborative space is identified in which the membership set includes one or more members. At least one business process accessible within the named space is provided. The at least one business process can provide a business component instance which provides a specific business function within the named space. The business component instance can be in the form of a portlet. |
US08825904B2 |
Method, apparatus, system for address management
The present invention discloses a method for address management, at least one backup group exists between a broadband remote access server (BRAS) and a backup device, and the method includes: when the BRAS receives an access request of a user, detecting whether there is an idle address in a backup group accessed by the user; if there is no idle address in the backup group accessed by the user, then the BRAS assigning a new logical segment to the backup group, wherein the logical segment contains at least one address; and the BRAS selecting an address from the new logical segment and assigning the address to the user. The present invention also discloses an apparatus and system for address management. The method, apparatus and system of the present invention realize the flexible management of the sharing address pool, and solve the problem of a waste of resources. |
US08825903B1 |
Controlling the status of network address space
Methods, computer systems, and computer readable media provide for automated control of the status of network address space. Blocks of networking address space assigned to a network may be allocated from a free status to a new status based upon a request to allocate a particular size block. Blocks of networking address space assigned to a network that have been allocated to a new status may be deallocated to return to a free status based upon a request to deallocate the chosen block. Blocks of networking address space assigned to a network that have been allocated and otherwise manipulated such as through a lend from another network may be reclaimed for the original network upon a request to reclaim the chosen block. |
US08825900B1 |
Method and apparatus for stateless transport layer tunneling
Some embodiments of the invention provide a method of tunneling a data packet by encapsulating the data packet with a protocol header and specifying information in the fields of the header in a manner that a network switch can offload processing tasks to its network interface controller. The switch on a transmit side sends the processed data packet through the tunnel to another switch on a receive side. The two sides represent the two ends of the tunnel established between the two switches. Each of the transmit and received side switches is controlled by a switch controller, which in some embodiments is implemented as software. The switch controllers and network interface controllers together process the data packet which is being transferred through the tunnel between the switches. |
US08825896B2 |
Scalable distributed parallel access memory systems with internet routing applications
In a system, a memory controller separates a memory into multiple banks and enables a plurality of selected banks to be accessed concurrently. The memory controller further comprises a logic that creates a representation of a tree structure in memory and builds routing tables accessed by pointers at nodes in the tree memory structure, and a logic that finds a target memory address based on a received Internet Protocol (IP) address used by the tree memory structure and the routing table. |
US08825890B2 |
Image processing device, control method therefor and computer readable medium
There is provided an image processing device including: a transmission unit that transfers data to an FTP server in a specified transmission mode; and a transmission mode specifying unit that initially specifies an active mode for the transmission mode for transferring the data to the FTP server, and if establishing a data transfer connection in an active mode fails, specifies a passive mode for the transmission mode for transferring the data to the FTP server. |
US08825889B2 |
Network traffic rate limiting system and method
A system and method is provided for rate limiting network traffic flow of an untrusted application. A master module in a server environment manages network traffic flow restrictions. A slave module executes client applications in the server environment. A services module in the server environment executes a trusted application to validate the client application to the master module. A traffic restriction module on the master module sets network traffic restrictions when validation has not been received for the client application on the slave blade, and receives client application validations from the trusted application to unrestrict network traffic flow for the client application on the slave blade. |
US08825888B2 |
Monitoring activity stream for sponsored story creation
A method includes monitoring an activity stream to identify actions that match stored sponsored story specifications, for providing one or more sponsored stories to a viewing user. The sponsored story specifications include a visual specification for the sponsored story, and matched sponsored stories are ranked for a viewing user. Users can set privacy preferences related to sponsored stories. The ranking and privacy settings contribute to which sponsored stories are provided for display to the viewing user. |
US08825886B2 |
System and method for evaluating network transport effects on delivery of media content
A system and a method for evaluating transport of data segments of media content bitstream over a peer-to-peer network by streaming data chunks of a media content through a peer-to-peer network, generating network transport distortion on the data chunks using live experiments, simulation, or artificial generation, determining a playback strategy of each of the data segment at the receiver end, and evaluating a playback performance of the media content bitstream under the playback strategy. |
US08825883B2 |
Connectivity platform
Disclosed are a connectivity platform that allows for proprietary connectivity modules to plug into the operating system and also allows the operating system users and various existing networking applications in the operating system that are authorized by those providers to use that connectivity via existing APIs without the need for the applications to change or for extra configuration of the application to be performed. In an example disclosed herein, the providers provide NAT or firewall traversal and implement the appropriate transport mechanism. This allows for applications and computing devices to communicate in environments where connectivity is prevented by intermediate systems. |
US08825882B2 |
Method and apparatus for implementing high-performance, scaleable data processing and storage systems
A data system architecture is described that allows multiple processing and storage resources to be connected to multiple clients so as 1) to distribute the clients' workload efficiently across the available resources; and 2) to enable scaleable expansion, both in terms of the number of clients and in the number of resources. The major features of the architecture are separate, modular, client and resource elements that can be added independently, a high-performance cross-bar data switch interconnecting these various elements, separate serial communication paths for controlling the cross-bar switch settings, separate communication paths for passing control information among the various elements and a resource utilization methodology that enables clients to distribute processing or storage tasks across all available resources, thereby eliminating “hot spots” resulting from uneven utilization of those resources. |
US08825878B2 |
Instant messaging device/server protocol
A generic IM device/server protocol permits a single implementation of a IM application on client devices for communicating with different enterprise IM servers types. The protocol defines a server maintained tag to identify the currency of a contact list it is managing for a client device. The client device receives and persists the tag and provides it at login. The server automatically sends a contact list update only if the tag indicates the client devices contact list instance is not current. Presence updates may also be sent automatically at login and the client device need not separately request contact list or presence updates at login. The client device may be pre-provisioned with respective graphics, text and server capabilities for multiple server types. A specific IM configuration may be selected in response to service information. |
US08825873B2 |
Using a service discovery request to find available devices
The described embodiments provide an electronic device for forming a network connection. In the described embodiments, a first electronic device determines that a network connection is to be made to at least one other electronic device to access a service on the other electronic device. The first electronic device then searches for available electronic devices that provide the service. Prior to finding a second electronic device that provides the service, the first electronic device receives a request from the second electronic device to access a related service provided by the first electronic device. In these embodiments, the request is received on a network connection formed by the second electronic device between the second electronic device and the first electronic device. Based on the received request, the first electronic device then uses the network connection formed by the second electronic device to communicate with the second electronic device. |
US08825868B2 |
Method and arrangement for suppressing duplicate network resources
A duplicate suppression protocol is introduced in order to suppress duplicate entries from appearing in a list of available network resources. With the duplicate suppression protocol of the present invention, a computer that wishes to query for network resources also asks for duplicate suppression information from the responding network resources. The duplicate suppression information for a particular network resource specifies identifiers associated with that network resource for various protocols. Thus, if a particular network resource responds to more than one network resource request from a single requesting entity, that requesting entity will be able to locate duplicate network resource information. Thus, a single unified list of network resources available for various different protocols may be presented with all duplicate network resources removed. |
US08825864B2 |
System and method for supporting a dynamic resource broker in a transactional middleware machine environment
A system and method can support dynamically scaling up/down transactional resources in a transactional middleware machine environment. Transactional resources, such as groups and machines, can be by added or removed using a dynamic resource broker according to resource usage changes. The transactional middleware machine environment can comprise a deployment center in the transactional middleware machine environment, wherein the deployment center maintains one or more deployment policies for the transactional middleware machine environment and one or more deployment agents. Each of the one or more deployment agents is associated with a transactional middleware machine of a plurality of transactional middleware machines in a transactional domain in the transactional middleware machine environment. The deployment center operates to receive machine usage information from the one or more deployment agents, and dynamically scale up/down resources used in the transactional domain based on the resource usage information collected by the one or more deployment agents. |
US08825861B2 |
System management operational workflow templates
Provided are techniques for the specification of templates for the orchestration of workflows such as, but not limited to, computer system server, storage, network, virtualization and cloud infrastructure management operations and tasks. The disclosed techniques support non-scripted native representations of the workflows, the addition of new object types or operation sets or services, atomicity, transactional semantics of workflows and the ability to configure parameters for execution of workflow. |
US08825860B2 |
Method and apparatus to facilitate voice activity detection and coexistence manager decisions
A system and method to facilitate voice activity detection and coexistence manager decisions is provided and include identifying a connection utilizing a first resource and a content stream corresponding to the connection, where the first resource conflicts with a second resource. The content of the content stream is classified into multiple levels based on a value of the content and then a priority is assigned to the first and second resources based on the level of the content of the first resource. |
US08825859B2 |
System and methods for mixed mode of IPv6 and IPv4 DNS of global server load balancing
Systems and methods for providing one or more GSLB vServers to support both IPv4 and IPv6. The IPv6 support can be provided by permitting both A and AAAA domain name resolution. In other embodiments, the IPv6 support can be provided by modifying data structures to support IPv6 addresses. |
US08825856B1 |
Usage-based content filtering for bandwidth optimization
Media and systems are provided for limiting bandwidth consumption in a network environment by presenting customized browser-presentable resources. A request for a base universal resource locator (URL), followed by a request for a specific resource, is received. An optimized URL for the request is generated. When a predetermined number of requests for the specific component resource are received during the course of accessing the base URL, subsequent user requests for the base URL are redirected to the optimized URL. Thus, only the specific resources are presented for display. Requests to return to the base URL can result in discontinuing redirection. Returning to the base URL and accessing additional resources can modify the enhanced URL or redirect requests for the base URL to a difference component resource. Network bandwidth usage is enhanced by recognizing repetitive user requests. |
US08825848B1 |
Ordering of event records in an electronic system for forensic analysis
An improved technique for logging events in an electronic system for forensic analysis includes receiving event records by a recording unit from different forensic agents of the electronic system and applying timing information included within the event records to resequence the event records in the recording unit in a more accurate order. In some examples, the timing information includes a vector clock established among the agents of the electronic system for storing sequences of events. The vector clock provides sequence information about particular events occurring among the forensic agents, which is applied to correct the order of reported event records. In other examples, the timing information includes timestamps published to the agents from a common timestamp server. In yet other examples, the timing information includes timestamps of the devices on which the agents are running, or any combination of the foregoing examples of timing information. |
US08825846B2 |
Proactive intellectual property enforcement system
A proactive intellectual property enforcement system is disclosed. File sharing services may be disrupted by uploading a collection of multiple modified versions of a media file. The collection of modified copies may each include a distinct portion of modified and unmodified content. However, even though each modified copy includes a distinct variation of modified and unmodified content, the set of modified files are constructed such that some common portion (or portions) of the media file are always created as the modified version. Thus, a complete, unmodified copy of the media title cannot be reconstructed from the set of modified copies. |
US08825843B2 |
System and methods for monitoring a geographic information system
Disclosed are new approaches for monitoring an information system such as a GIS. For each service of a plurality of services provided by service computers, a periodic evaluation is performed by requesting performance of the selected test service routine by the service. If no valid response to the request is received within a response window the monitoring computer may produce an output indicating an error status for the service. The response window may be a time window or a maximum number of transmitted requests without a valid response. A monitoring computer may transmit requests to perform a service at a first period if an error indicator associated therewith is set and periodically at a second period if the error indicator associated therewith is not set. Requests to perform the service may not be transmitted during an exclusion time associated with a service or its corresponding service computer. |
US08825841B2 |
Method and a system for analysing traffic on a website including multiple visits by the visitors
A method and a system for analyzing traffic on a website are disclosed, the website being arranged on a server. The method comprises the steps of allowing a visitor to perform multiple visits on the website, and monitoring navigations and/or actions performed by the visitor during each visit while accumulating value points in accordance with content viewed by the visitor and actions performed by the visitor, and in accordance with predefined value point settings associated with content of the website, thereby obtaining a value point score for each visit. An origin of the first visit, leading the visitor to the website, is registered and categorized according to type of origin in accordance with two or more predefined categories of origin. An accumulated value point score for the visitor is obtained by adding the obtained value point scores of the first visit and each of the subsequent visit(s). Thereby the website owner obtains information regarding total value generated by the visitor during all visits and regarding what initially lead the visitor to the website. This allows the website owner to evaluate marketing campaigns and to focus and/or improve marketing efforts. |
US08825837B2 |
Notice of restored malfunctioning links
Embodiments include devices, systems, methods, and articles of manufacture that facilitate sending notices that a previously identified malfunctioning link or pointer has been restored or otherwise rendered useable. Embodiments can include systems with a registry wherein when a user discovers that a link is not functioning properly the registry may register the malfunctioning link, may facilitate further queries of the malfunctioning link, and may provide updates to one or more user portals that the previously malfunctioning link or pointer is no longer malfunctioning. |
US08825833B2 |
Tracking computer system configuration changes with corresponding message responses
Under the present invention, when a configuration change for a computer system is monitored and a message corresponding thereto is issued, a response to the message will be observed. Thereafter, the configuration change, the message and the response will be logged. In logging this information, the respective times and identities of corresponding users will be stored together. Thus, if an error condition results from the configuration change, a supervisor or the like will be able to access the log file and see (among other things): (1) the configuration change that caused the error condition; (2) the identity of the user who made it; and (3) the user's response to the corresponding message that was provided. |
US08825832B2 |
Method and system for managing connections
According to one embodiment, a method for managing a plurality of connections is provided. The method comprises grouping a plurality of connections to form at least two connection groups, where each connection is associated with a communication service and each connection group comprises a first connection and at least one failover connection operable to establish a new communication service if the communication service associated with the first connection fails; and associating the at least two connection groups with a user identifier. |
US08825828B2 |
Method and system for implementing notifications
A method for implementing notifications. The method includes storing data defining notification operations in a memory. The data defining notification operations include a hierarchy of Uniform Resource Identifiers (URIs) and Extensible Markup Language (XML) document schema defining XML documents. The method further includes receiving a notification command including an URI and a Hypertext Transfer Protocol (HTTP) method; determining a notification operation based on the data defining notification operations stored in the memory and the notification command received; and executing the notification operation based on the notification command. |
US08825827B2 |
Method and apparatus for acquiring real name registration status and terminal
A method and an apparatus for acquiring a real name registration status, and a terminal are provided. The method includes: a terminal sends the real name request message to a network, wherein the real name request message is configured to request from the network real name status information, which is used to indicate whether the terminal has performed a real name registration (101); and the terminal receives the real name status information returned by the network in response to the real name request message and displays the real name status information (103). Through the disclosure, the terminal initiates a request for the real name status information so as to acquire the real name status information and present it to a user. The user knows the real name status of the terminal before using the terminal, so that the user experience is improved. |
US08825825B2 |
SNMP request processing within distributed device architecture
A distributed device architecture includes a master device and one or more member devices. A simple network management protocol (SNMP) agent of a master device receives an SNMP request from a managing device. Where the SNMP request pertains to a given member device, and where the SNMP request requires involvement of the given member device to fulfill the SNMP request, the master device generates a non-SNMP request corresponding to the SNMP request and transmits the non-SNMP request to the given member device. A non-SNMP agent of the given member device processes the non-SNMP request and transmits processing results back to the master device. The master device generates an SNMP response corresponding to the processing results, and the SNMP agent of the master device transmits the SNMP response back to the managing device. |
US08825823B2 |
System and method for physically detecting, identifying, diagnosing and geolocating electronic devices connectable to a network
A system and method of detecting, locating, geolocating and providing diagnostics on electronic devices includes use of emission detection apparatus, information collected over a network and template containing emission signatures. Collected unintended emissions are compared to an emission signature in the template preferably constructed from the information collected on the network. Using the known location of the electronic device, the emissions measurement device is then used to detect and identify other devices in the vicinity of the electronic device that is connected to the network. The emission detection apparatus includes a high sensitivity receiver for receiving and analyzing electronic emissions. The network collection apparatus could be any software manifestation known in the art for collecting information about a device such as a cookie or online fingerprinting or a hardware based collection mechanism. |
US08825818B2 |
Host initiated connection to a device
Systems and methods for initiating a connection between a host and a device in a personal area network are described herein. In one embodiment, the method comprises broadcasting a request for services comprising information indicative of a type of device or service. The method further comprises receiving responses from a first device and a second device, each configured to service the request. The method further comprises connecting to the first device. |
US08825817B1 |
Using a template to update a stack of resources
Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state. |
US08825815B2 |
System and method for client synchronization for a communication device
A system and method for synchronizing data between a communication device and a server, through an agent installed on the device. |
US08825813B2 |
Distributed network coordinate system based on network performance
This document relates to a distributed network coordinate system. One implementation provides computer-readable storage media including instructions that may cause a processor to perform certain acts. For example, the acts may include storing an initial network location of a first device in a network. The network may include the first device and a second device. The acts may also include monitoring one or more network performance metrics related to existing application communications with the second device, and determining an updated network location of the first device, based on the initial network location and the network performance metrics. Aspects of network health can be derived from monitoring changes in the network locations of various devices within the coordinate system. |
US08825811B2 |
Connection management and optimization for services delivered over networks
Content delivery by a network node is optimized. The network node is communicatively coupled between multiple end user devices and at least one content service provider. A request for a media streaming service available from the content service provider is intercepted from a first requestor device. It is determined if the media streaming service is registered for delivery optimization based on at least one service rule specific to the media streaming service. It is determined if a second requestor device is currently receiving the media streaming service from the content service provider. In response to the media streaming service being received by the second requestor device, delivery optimization of the media streaming service is performed by replicating the media streaming service for delivery to the first requestor device. The replicated media streaming service is sent to the first requestor device. |
US08825807B2 |
Delivery server, content delivery method of delivery server, booster server, content delivery method of booster server
A delivery server includes a content output unit configured to output content, a delivery request reception unit which receives a delivery request transmitted from a client terminal connected to a network, a determination unit which determines whether the content is to be delivered to the client terminal in response to the delivery request when the delivery request is received using the delivery request reception unit, and a transmission unit which transmits the content output from the content output unit to the client terminal when the determination unit determines that the content is to be delivered, and transmit the content output from the content output unit to a booster server connected to the network and further transmit a transfer command including information on the booster server to the client terminal when the determination unit determines that the content is not to be transmitted. |
US08825806B2 |
Selection and configuration of storage-area network storage device and computing device
A chassis is selected from one or more chassis. Each chassis has one or more computing devices installed therein. A computing device is selected from the computing devices installed in the selected chassis. Each computing device is connected to one or more switches within the chassis. A switch is selected from the switches to which the selected computing device is connected. Each switch is connected to a storage-area network (SAN) encompassing one or more SAN storage devices. A SAN storage device is selected from the SAN storage devices connected to the selected switch. Network settings for the selected SAN storage device and/or the selected computing device are configured. The selected SAN storage device is configured for use by the selected computing device. An operating system (OS) instance is selected and deployed onto the selected SAN storage device for use by the selected computing device. |
US08825805B2 |
Method and mechanism for reducing client-side memory footprint of transmitted data
The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management. |
US08825795B2 |
Dynamically integrating disparate computer-aided dispatch systems
Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems. As information updates are passed from CAD systems to the information hub and back out to other CAD systems, the information hub transforms and evaluates the information updates ensuring that only necessary information updates are forwarded. |
US08825792B1 |
Systems and methods for online brand continuity
The present disclosure provides a system and method for online brand continuity. Online brand continuity can include a number of Internet or intranet access points via which one or more network addresses can be advertised. A client can be provided with availability of a business image application via at least one of the Internet or intranet access points. |
US08825791B2 |
Managing subscribed resource in cloud network using variable or instantaneous consumption tracking periods
Embodiments relate to systems and methods for managing subscribed resource limits in a cloud network using variable or instantaneous consumption tracking periods. A set of aggregate usage history data can record consumption of processor, memory, software, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting under or over-consumption of cloud resources against subscription limits across multiple clouds. The entitlement engine can by default track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals. The entitlement engine can also generate a set of variable consumption periods over which to track the user's resource consumption, based on trends or conditions demonstrated in that consumption pattern. In aspects, consumption can be metered on smaller intervals when the consumption rate is rapidly changing. |
US08825789B2 |
Method and apparatus to implement a hierarchical cache system with pNFS
A method implements a hierarchical cache system with a parallel Network File System (pNFS) configuration for a storage system. Upon receiving a request by the hierarchical cache system to access data stored in the storage system, the method divides the data into a plurality of data segments and distributes the plurality of data segments to a plurality of cache servers of the cache system. The method responds to the request a metadata layout for the plurality of data segments distributed among the plurality of cache servers. Based on the metadata layout, the plurality of data segments can be concurrently retrieved from the plurality of cache servers. |
US08825787B2 |
Audio message driven customer interaction queuing system
This application is for an audio message-driven customer interaction queuing system for any public web page to allow web page visitors to utter questions into a browser-resident recorder application. The questions queue along with originating web page information and are distributed to customer service agents. These agents research the question, using web page as reference, and respond with an audio message, played upon the recorder application by the user after some brief service interval. The invention includes client, server and agent elements. The Client resides in a standard browser on a PC and consists of a Macromedia Flash interface driving an ActiveX control and JavaScript using audio encoding/decoding codecs. The Server consists of Java Servlets, Enterprise Java Beans, a web and application server and generic database technology. The Agent consists of a browser partitioned into areas to accommodate customer URL viewing, Connection Management, and a Client for message playback/record/send functions. |
US08825779B2 |
Systems and methods of real-time data subscription and reporting for telecommunications systems and devices
Systems and methods of performing real-time data subscription and reporting for telecommunications systems and devices. The systems and methods employ a real-time data aggregation component that can manage subscription requests for real-time data objects stored on the telecommunications systems and devices from one or more users over a network, dynamically start and stop such subscription requests, cache the requested real-time data objects, and supply the real-time data to the respective users. By employing the real-time data aggregation component to handle such subscription requests for data from one or more users, the systems and methods can supply such data, including real-time data, to the respective users, while reducing the overhead on the telecommunications systems and devices and increasing overall system performance. |
US08825777B2 |
Selective delivery of social network messages within a social network
The present disclosure provides for selective delivery of social network messages within a social network. When it is determined that one or more new messages to be communicated to members of a social group of the social network have content substantially similar to a given content of a plurality of messages previously communicated to the social group, notification of the one or more new messages to the one or more members of the social group can be selectively adjusted. |
US08825776B1 |
Generating a hosted conversation in accordance with predefined parameters
A conversation server having one or more processors and memory receives, from a client, a request to generate a hosted conversation in accordance with a set of predefined parameters. The client has a user with a communications account associated with the conversation server. The set of predefined parameters is specified by a webpage that is not associated with the communications account. In response to the request, the conversation server generates a respective hosted conversation in accordance with the set of predefined parameters. The respective hosted conversation is hosted by the conversation server and has a plurality of participants including the user and an additional participant specified by the predefined parameters. |
US08825775B2 |
Methods and apparatus to correlate healthcare information
Methods and apparatus to correlate healthcare information are disclosed. An example method includes receiving a healthcare message from a first entity of a healthcare enterprise, wherein the healthcare message is configured according to a first identification schema of the first entity; identifying one or more subjects of the healthcare message for correlation into an electronic clinical information system; selecting one of a plurality of correlators for each identified subject to correlate each identified subject, wherein each of the correlators are customizable to handle a specific type of healthcare message subject; and correlating the identified subjects of the message to associate each of the identified subjects with an identifier internal to the electronic clinical information system. |
US08825772B2 |
System and method for operating a server for real-time communication of time-based media
A system and method for operating a server on a communication network. The system and method involving the progressive receipt of time-based media at the server as the time-based media is transmitted by a sender over the communication network and the discovery at least a partial delivery route to a recipient of the time-based media as the time-based media is being received. The time-based media is progressively transmitted as the media is available and as the partial delivery route over the communication network to the recipient is discovered. |
US08825769B2 |
Systems and methods for reporter-based filtering of electronic communications and messages
Methods and apparatuses for filtering electronic communications in a communication system. The method includes receiving a message report from a user in response to an electronic message received by the user, and identifying a confidence value associated with the user from whom the message report is received. The method also includes adding, if the confidence value exceeds a predetermined confidence value threshold, the confidence value to a signature value associated with the electronic message, and determining if the signature value exceeds a signature value threshold. The method further includes filtering the electronic message if the signature value exceeds the signature value threshold. |
US08825768B2 |
Methods and apparatus for merging peer-to-peer overlay networks
Methods and apparatus for merging peer-to-peer overlay networks. A method includes receiving an advertisement from a second overlay network, determining a size of the second overlay network, performing a self search on the second overlay network based on a persistent node identifier, if the size of the second overlay network is greater than the size of a first overlay network, and joining the second overlay network if the persistent node identifier is not part of the second overlay network. An apparatus includes a transceiver to receive an advertisement from a second overlay network, and a processor coupled to the transceiver to determine a size of the second overlay network, perform a self search on the second overlay network based on a persistent node identifier, and join the second overlay network if the persistent node identifier is not part of the second overlay network. |
US08825763B2 |
Bookmarking social networking system content
A social networking system allows users to bookmark content within the social networking system to view at a later time and/or to share with other users. The content that may be bookmarked may include advertisements, user posted content, user comments on posted content, or any other content viewable within the social networking system, as well as links to content outside of the social networking system. A user may save the content by selecting a bookmark link corresponding to the content. The bookmarked content may be viewed later, such as in a bookmarked content dashboard, and it may also be used to provide additional content to the user that is related to the bookmarked content. Additionally, the user's bookmarking activity may be published to the user's connections in the social networking system to enable others to find and view the content that the user deems worthy of bookmarking. |
US08825762B2 |
Graphical interactive visual response system and method
A graphical interactive visual response system and method is provided in which a graphical user interface provides such interactivity and visual response. A user can initiate contact with a representative using an application residing on a personal device, such as a mobile telephone or computer. The application (graphical interface) allows the user to interactively select options on a displayed menu, arrive at the appropriate service and initiate a connection with the representative. The connection is established when the user and representative are available, thereby avoiding hold and wait times typically associated with conventional interactive voice response system. |
US08825760B1 |
Event planning system that provides social network functions in advance of an actual event
A computer system, with a user interface and a processor, and a program that operates on the processor to control creation of an event, like a party. Different people are invited. Area information about a specific area in which the event is occurring is obtained. People information is also obtained from a social network database that allows people to enter information about themselves, said people information indicative of personal information about said plural different people who are associated with the event. A virtual version of the specific area, along with different places in the specific area and said plural different people in the specific area is shown, along with social network information, seating, information about clothing for the event and/or other personal things. |
US08825758B2 |
Collaborative authoring modes
A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment may be configured into a public mode of operation, in which content and metadata are synchronized automatically, or into a private mode of operation, in which metadata is synchronized automatically and content is synchronized only at the request of the user. The authoring application may edit documents offline in public or private mode. |
US08825753B2 |
Methods and systems to provide dynamic content and device panel management
Systems and methods are disclosed that provide for automatic management of device content for demonstration applications running on mobile devices such as smart phones. The systems and methods can eliminate or reduce the need for manual process of content management for such demonstration applications. Systems and methods according to the present disclosure can also provide for the following: updating content on a device to include content that demonstrates the device capabilities dynamically; delivering content based on the device demographic to cater the needs of the customers; performing local wipe of content generated by customers at regular intervals automatically; providing easy discovery of the premium device capabilities to the customers; advertising new capabilities delivered to the devices; and, tracking features/applications used by the customers and/or creating a store or device profile. |
US08825752B1 |
Systems and methods for providing intelligent automated support capable of self rejuvenation with respect to storage systems
Systems and methods which provide an intelligent automated support (IASUP) architecture in which logic is implemented to control support messaging in an automatic, timely, and meaningful fashion to imbibe intelligent automated support functionality are disclosed. Embodiments of an IASUP architecture implement bidirectional communication links between storage systems and IASUP back-end systems providing data collection. The bidirectional communication links supported by IASUP architectures of embodiments facilitate automated storage system rejuvenation functionality whereby an IASUP back-end system provides processing and analysis with respect to storage system data to initiate manipulation or control of one or more components of a storage system. |
US08825750B2 |
Application server management system, application server management method, management apparatus, application server and computer program
An application server management system which makes a plurality of virtual server instance sections representing an identical server operate by setting values different from each other is provided. Included are: a management apparatus having a difference extraction section that extracts a setting item which is different among pieces of virtual server instance section representing an identical server; and an application server having a setting information management section that identifies an object holding a current setting value of the setting item having difference, a duplicate object generation section that makes a duplicate object of a setting value holding object hold the setting value having difference, an object repository that correlates duplicate object reference information, the class of a setting value holding object and application information, and an object invoking intervention section. |
US08825749B2 |
Method of tracking offline user interaction in a rendered document on a mobile device
While a device is offline, usage data is tracked on the device. The usage data is uploaded to a server after the device is again connected to a network. Applications that run on mobile devices typically embed a browser to display content. Unfortunately, mobile devices also frequently disconnect from the associated network. A system tracks usage data by using JavaScript in the browser to communicate with the native device, which then buffers the usage data for future upload. This is done by installing, in each application, a “protocol handler” that listens for a request over a particular protocol. The protocol handler intercepts the requests and stores the usage data locally on the device. Subsequently, when the device detects network connectivity, the device uploads the data to servers that collect data for aggregation and presentation. |
US08825740B2 |
Smart, search-enabled web error pages
Embodiments of our technology provide a method, system, and media for presenting relevant information incident to attempting to present information that is unavailable by way of a website. One embodiment of the method includes receiving a request to present a desired web page, determining that the desired web page is unavailable for presentation, determining search criteria associated with the request, dynamically generating a second web page that includes search results that were obtained based on the search criteria, and presenting the second web page on a display device. |
US08825739B2 |
Method and apparatus for controlling multiple systems in a low bandwidth environment
A method of controlling one or more client systems by means of one or more server systems, comprising the steps of identifying a set of system control actions that occur as a result of carrying out a particular function on the server system, which function is required to be replicated on the one or more client systems; and sending the set of system control actions to any client system which is connected to the server system to configure the client system to carry out the system control actions and thereby causing the client system to carry out the particular function on the client system. |
US08825737B2 |
Per-application remote volume control
In client-server architectures, systems and methods for per-application remote volume control are disclosed. In an implementation, one or more audio session are created between a client computing device and a server computing device corresponding to one or more media applications running on the server computing device. The volume of each of the media application is selectively changed at the server and the change in volume is synchronized at the client for the corresponding audio session. |
US08825735B2 |
Public BOT management in private networks
A system for managing the use of BOTs by computer network users, the system including a gateway-to-BOT communications manager configured to relay communications to a BOT on behalf of a computer user in a manner that prevents the BOT from associating the communications with the computer user, and a gateway-to-user communications manager configured to relay the communications from the computer user to the gateway-to-BOT communications manager, and relay to the computer user communications received from the gateway-to-BOT communications manager that originate from the BOT. |
US08825734B2 |
Personal web display and interaction experience system
Embodiments of the present invention may be directed to an interactive system. The interactive system may include a browser application allowing a user to access a website using a communication pathway. The website provides website information in a standardized interchange protocol and also in webpages. The browser application is configured to allow user access to the webpages. The interactive system may also include a module of the browser application compatible with the standardized interchange protocol and configured to store and implement user personalized commands and to store recorded user history information. The module implements a graphical user interface with the website information that is personalized to the user. The graphical user interface includes a personalized display experience and a personalized interaction experience that are both custom designed for the user. |
US08825732B2 |
Scripting/proxy systems, methods and circuit arrangements
Techniques for providing a proxy service are disclosed. In an embodiment, a proxy system includes a proxy service module and a scripting engine. The proxy service module is configured to intercept and process messages that travel between user devices and the Internet and the scripting engine is in communication with the proxy service module and is configured to manage a plurality of scripts that are written in one or more scripting languages. The proxy service module is configured to intercept a message that travels to the proxy service module and that is related to a user device, to associate a script with the intercepted message, and to cause the script to be executed at one of the user device, the proxy system, or a system that is external to the user device and the proxy system depending on the function associated with the script. |
US08825725B2 |
Management server, management method, and management program for execution on a management server
A file system corresponding to virtual hard disk files is identified, and a file size of the virtual hard disk files after optimization is calculated from the size of the volume in use of the file system so that a volume size can be ensured by the optimization is calculated. Specifically, a management server performs the above-described processing, and has the following structure. The management server is connected to a physical server that is virtually composed of virtual servers including virtual hard disks. The management server comprises a volume acquiring unit that acquires the volume in use of a first file system on the virtual hard disks; a file size acquiring unit that acquires the file size of virtual hard disk files corresponding to the first file system; and a calculating unit that calculates an optimized file size of the virtual hard disk files on the basis of a difference between the acquired volume in use and the file size. |
US08825723B2 |
Methods and devices for managing and editing files in a file system
Methods and devices for managing and editing files in a file system are provided. In the method for managing data of a file in a file system, a storage space for storing the data of the file is divided into a plurality of blocks of identical size and sequentially numbered, wherein said blocks being organized in sequentially numbered chunks. And each chunk comprises at least one block. For a chunk, use first management data and second management data to record the size of space not occupied by data in the head part of the first block and in the end part of the last block of each chunk, subsequently to a deletion step of data within the file, the size of space being smaller than the size of a block. |
US08825717B2 |
Configurable offline data store
A method and apparatus for a configurable offline data store are described. For example, a method includes receiving a request for a first set of one or more records from a client application, wherein the first set is stored in a client data store and the client application also has access to a server data store unit of a server. The method further includes determining whether a first set of records in the client data store unit is valid; and upon determining the first set is valid, deleting those records of the first set in the client data store unit that are outdated. The method further includes upon determining the first set is not valid, deleting the first set; determining whether the record is in the client data store unit; and upon determining the record is in the client data store, transmitting a version of the record to the client application. |
US08825716B2 |
Providing a multi-tenant knowledge network
Business intelligence, decision support and knowledge management network systems and methods provide efficient, robust, and business-friendly services for the rapid analysis of massive amounts of business, electronic, and other disparate data into actionable intelligence. An advantageous element of the multi-party knowledge network allows the aggregation of common data formats in order to analyze a combined dataset consisting of information from multiple parties, thereby providing additional business intelligence than with a single set of data alone. |
US08825712B2 |
Web-based asset management
The method and system of the present invention provides an improved technique for replacing, implementing and managing computer-related assets. A technician accesses the World Wide Web through a user's computer. The information resident on the computer, including information regarding the computer and the user's preferences, are downloaded to a remote storage medium through the World Wide Web. Once downloaded, all information may be removed from the user's computer. Subsequently, the technician accesses another computer such as, for example, a new computer that has been assigned to the same user. The technician accesses the World Wide Web through the new computer and downloads the information previously stored on the remote storage medium. This information can then be used to install the user's prior applications, settings and preferences on the new computer. |
US08825709B2 |
Methods and systems for displaying blended family genealogical information
According to the invention, a system for storing and displaying genealogical information is disclosed. The system may include a processor and a storage medium having processor instructions. The instructions may be for receiving information which identifies a first and second parent, receiving information which identifies a first and second child, and receiving an indication that the first child is a biological child of both parents, and that the second child is a biological child of only one parent. The instructions may further be for receiving a first instruction to display a first listing of children, and in response, causing the first child to be displayed in the first listing, but not the second child. The instructions may additionally be for receiving a second instruction to display a second listing of children, and in response, causing both the first child and the second child to be displayed in the second listing. |
US08825705B2 |
Systems and methods for communication among collaborating users
Embodiments relate to methods and systems for building representations of related subjects. The representations may include a plurality of nodes, each being associated with a subject. Users may be able to access records and/or source documents related to a plurality of subjects and add or modify node characteristics based thereon. Users may interact with (e.g., by adding to or modifying) documents, files, and/or records and may also make other changes or additions to nodes in the system. A process may then identify what other users may be interested in such interaction and why. For example, a score may be associated with the interaction and other users based on factors such as whether the users have linked to the document, file or record and/or the node the interaction may apply to. Interacting users, identified users, and interaction details may be stored in a database. Identified users may be notified of the interaction. |
US08825694B2 |
Mobile device retrieval and navigation
In one general aspect, information is presented to a user by receiving a first input from a user and structuring the first input as a first stem. A separator is received designating subsequently-received input as a second input. The second input is received and the second input is structured as a second stem. The first stem and the second stem are related to a library of candidates. One or more results are rendered in response to relating the first stem and the second stem to the library of candidates and the user is enabled to select from among the one or more results. |
US08825692B1 |
User-specified localization of text for programs
The techniques described herein include a mechanism by which users (such as software developers) can modify runtime libraries in a local workspace to display personalized translations of text of spoken languages in their programs via a browser interface. A server provides translation libraries to users with extracted text strings that can be used with one or more runtime libraries. Users can then customize the text strings in the translation libraries locally according to their specific needs, and those customized text strings can be sent to the server, merged with the original translation libraries, and then compiled into custom translation libraries, which are digitally encrypted and sent back to the users as an automated process that avoids many problems of conventional approaches. |
US08825681B2 |
Method, system and program product for transmitting electronic communications using automatically formed contact groups
Under the present invention, one or more groups of contacts are implicitly formed based on a history of electronic communications that involve the contacts. When one or more contacts in a particular group is identified as an intended recipient of a (current) electronic communication, the entire group will be identified to the sender. If the sender then selects group, the contacts therein will be made additional recipients of the current electronic communication. |
US08825678B2 |
Hash join using collaborative parallel filtering in intelligent storage with offloaded bloom filters
Processing resources at a storage system for a database server are utilized to perform aspects of a join operation that would conventionally be performed by the database server. When requesting a range of data units from a storage system, the database server includes join metadata describing aspects of the join operation for which the data is being requested. The join metadata may be, for instance, a bloom filter. The storage system reads the requested data from disk as normal. However, prior to sending the requested data back to the storage system, the storage system analyzes the raw data based on the join metadata, removing a certain amount of data that is guaranteed to be irrelevant to the join operation. The storage system then returns filtered data to the database server. The database system thereby avoids the unnecessary transfer of certain data between the storage system and the database server. |
US08825676B2 |
System and method for effectively implementing a personal channel for interactive television
A system and method for effectively implementing a personal channel for interactive television comprises a personal channel manager that may include a configuration module, a search module, and a content packaging module. A system user may utilize the configuration module to perform a personal channel configuration procedure to specify personal channel configuration data for performing a content record search procedure. The search module may manage the content record search procedure according to one or more search parameters that may be defined during the personal channel configuration procedure. The search module finds content records from content databases during the foregoing content record search procedure. The content packaging module coordinates a content record sorting procedure according to user-specified sorting criteria. |
US08825672B1 |
System and method for determining originality of data content
The present invention provides systems and methods for determining the originality of data content. In one embodiment, the determined originality of a particular item (e.g., a book) as compared to one or more other items can be used as a factor in recommending the item to a user. For example, in one embodiment, upon a user's selection of an item (e.g., a book), one or more items that have content most diverse from the selected item are determined and provided to the user. In another embodiment, various versions of an item are compared to each other to determine how content in each version differs from that in another version. In another embodiment, content in a collection of items are compared against content from publicly (freely) available sources (e.g., web pages) to determine the originality of the content in the collection of items. |
US08825667B2 |
Method and apparatus for managing data objects of a data storage system
Techniques for managing data objects of a data storage system are described herein. According to one embodiment, a hash function is generated for a plurality of data objects by analyzing each of the data objects stored in the data storage system. For each of the data objects, a hash operation is performed on the data object using the hash function, generating a hash value. The hash value is associated with a predetermined attribute of the data object, such that the predetermined attribute of the data object is uniquely identified using the hash function subsequently in response to a request for accessing the predetermined attribute of the data object. The data object is then stored at a persistent storage location of the data storage system, wherein the persistent storage location is identifiable based on a hash value obtained from the hash function. |
US08825666B1 |
Space-efficient, durable key-value map
A system and method for creating and managing a space-efficient, durable key-value map is disclosed. A key management engine initializes a key-value map by associating a plurality of keys with a first slot of the slots in the key-value map. A first key-value pair is then assigned to the first slot of the key-value map. The key management engine subsequently receives an indication that the first key is to be invalidated; and responsively reuses the first slot of the key-value map by assigning a second key-value pair to the first slot. The first key is then recycled in response to the first key becoming valid. The first and second key-value pairs include respective first and second values and respective first and second keys of the plurality of keys associated with the first slot. The first key becomes valid when it is no longer referenced by a data buffer. |
US08825659B2 |
Game apparatus, game data delivery system, and storage medium for use with hitting count related game, and/or associated methods
A game apparatus includes a CPU, and the CPU executes game processing of a virtual game. The game program and the game data are read from an optical disk into a main memory of the game apparatus. During execution of the game processing, a single-search hitting count obtained in a case that a predetermined database is searched by a word selected by the player is read from the game data, or an AND search hitting count obtained in a case that the database is searched by a word selected by the player and a word set in advance is read from the game data. The game apparatus progresses the game processing on the basis of the read single-search hitting count and AND search hitting count. |
US08825658B1 |
Organizing indications of approval for collections
A system and method for organizing indications of approval using a collection application is disclosed. The collection application includes a processing module, a social network application, a collection module, a sharing module, a permission module, a user interface engine and a suggestion module. The processing module receives an indication of approval submitted by a user. The collection module groups the indication of approval into a collection. The sharing module shares the collection with one or more users. The suggestion module suggests a collection or indications of approval to a user. The user interface engine generates a user interface that includes the collection. |
US08825657B2 |
Systems and methods for creating, navigating, and searching informational web neighborhoods
Systems and methods are described for the creation of hierarchical networks of overlapping informational Web neighborhoods, where each neighborhood comprises a set of closely linked pages that share a common set of concepts and intent and purpose. A general description of a category of information can be used to generate a network of overlapping communities of web pages and objects, where the neighborhoods represent pages or objects that share a common set of underlying concepts and semantic associations. Each such neighborhood can be semantically tagged. Overlaps among neighborhoods and the hierarchical structure of the network capture complex relationships among the concepts that the corresponding informational neighborhoods represent. All informational neighborhoods of the web can be mapped. The systems and methods can be adapted for any digital content and constitute a hybrid network of contents and their relationships. |
US08825653B1 |
Characterizing and modeling virtual synthetic backup workloads
Embodiments of this invention are directed to a system and method for characterizing and modeling a virtual synthetic file system workload. In one embodiment, a virtual synthetic system is adapted to select a first location in a prior generation dataset of a first cluster and generate a first offset using a distance distribution function. Thereafter, the virtual synthetic system selects a second location in the prior generation dataset of a second cluster, wherein the second location is offset from the first cluster by the first offset. Finally, the virtual synthetic system modifies each cluster selected on the prior generation dataset thereby creating a next generation dataset. This process is repeated to generate multiple generations of a dataset. Other embodiments are also described herein. |
US08825651B1 |
Determining a group of related products on a computing device
A computing device configured for determining a group of related products is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device obtains product data that identifies a first product and a second product. The computing device also obtains license data. The computing device further identifies a relationship between the first product and the second product based on the license data. The computing device additionally determines a group of related products based on the relationship. The computing device also performs an operation based on the group. |
US08825644B1 |
Adjusting a ranking of search results
A method performed by one or more processing devices includes obtaining search results responsive to a search query submitted by a user; determining a maturity score for the user, where the maturity score represents a measure of development of a particular user attribute; determining, based on the maturity score, utility scores for the search results, where a utility score represents a measure of utility of a particular type of content to a particular type of user as defined by the measure of development of the particular user attribute; and adjusting rankings of the search results based on the utility scores. |
US08825642B2 |
Game recommendation engine for mapping games to disabilities
A game recommendation engine is presented. Contemplated game recommendation engines are configured to establish correlations among game attributes and attributes of known disabilities. The recommendation engine can further identify or quantify relationships among games and disabilities having the correlated attributes. The relationships can be used to generate and present recommendations to users. For example, a game design can receive recommendations on game features to incorporate into game to be compatible with or accessible to a disabled person, or a disable person can receive recommendations on games that are accessible to or compatible with o them based on their disabilities. |
US08825639B2 |
Endorsing search results
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of article identifiers through endorsements of articles. Search endorsements can be used to personalize the search engine's ranking of articles by offering a way for users to re-rank the article identifiers for themselves and for those who trust them. |
US08825636B2 |
Search results output tool
Methods, systems, and computer-readable storage media are disclosed for providing a search results output tool. According to an illustrative embodiment, a method receives one or more search results generated by a search engine in response to a user query of a network information source. Each of the search results is associated with one or more properties. The properties associated with each of the search results are stored. The user is prompted to select one or more selected search results. The user is also prompted to select one or more selected properties. A record is generated for each of the selected search results that include the one or more selected properties. The record for each of the selected search results is then output. |
US08825634B2 |
Client and database problem determination and monitoring
Provided are techniques for collecting client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collecting database monitoring information that includes text of each query issued against the database and performance information for each query; combining the client information and the database monitoring information based on the text of the queries to obtain combined information that provides the client application identifier and the performance information for each of the queries; and identifying a problem query and at least one client application that has issued the problem query using the combined information. |
US08825630B2 |
Method and system for generic enterprise search adapter queries
According to some embodiments, a method and system provides receiving a request to execute a query for a business object (BO) instance for an application, the request including selection criteria; determining whether to execute the query by the application or a separate search engine, the determining based on metadata associated with the BO instance; sending the selection criteria to the search engine to execute the query in response to the determination that the query is to be executed by the search engine; receiving a result of the query execution from the search engine; and providing an output of the query result. |
US08825629B2 |
Method for index tuning of a SQL statement, and index merging for a multi-statement SQL workload, using a cost-based relational query optimizer
An access structure analysis method is interspersed with the query optimization process. The method can determine the ideal combination of access structures, including both materialized views and indexes, for a given database workload. The interspersed structure analysis method can include advanced transformations like view merging, star transformation, bitmap access plans, query rewrite using materialized views, for example. The method may be performed using the query optimizer's rules as heuristics to guide the index candidate generation process. |
US08825624B2 |
Life arcs as an entity resolution feature
Techniques are disclosed for performing identity resolution using life arcs as a feature. Space and time data may be received for an entity. A life arc template may be provided that specifies data that a life arc for each entity should include. A life arc may be generated for the entity based on the space and time data and the life arc template. An assertion for identity resolution may be made for the entity, based on the generated life arc. |
US08825618B2 |
Methods and systems for enhanced data unification, access and analysis
A computer based system manages the collection, analysis and presentation of data. The system in one arrangement includes an online platform for collecting and unifying data across multiple channels. The platform also provides a vehicle for a plurality of users/groups to collectively analyze the data. The present system in one illustrative embodiment thus provides a data clearinghouse for gathering information from a plurality of channels, facilitating the sharing of this information, and facilitating the cooperative analysis of this information. |
US08825615B2 |
Simplifying implementation of custom atomic transactions in a programming environment
An aspect of the present invention simplifies the implementation of custom atomic transactions. A program logic (implementing a custom atomic transaction) may request a unique transaction identifier from a programming environment. The program logic may then specify a task procedure, corresponding roll-back procedures, and the transaction identifier using an interface provided by the programming environment. The programming environment keeps track of the specified roll-back procedures. The information maintained by the programming environment may be used to execute the roll-back procedures if the atomic transaction is to be aborted. As the programming environment keeps track of the roll-back procedures to be executed, the implementation of atomic transactions may be simplified. |
US08825614B1 |
Systems and methods for automated taxonomy migration in an XBRL document
An XBRL taxonomy migration system includes: a processor having a memory on which a program executable by the processor is stored for performing a method of XBRL taxonomy migration; an XBRL taxonomy module including a first version of an XBRL taxonomy having XBRL concepts and a second version of the XBRL taxonomy having related XBRL concepts; and an automated taxonomy migration module that facilitates migrating XBRL concepts of an XBRL document having XBRL tags by replacing XBRL concepts of the first version of the XBRL taxonomy with XBRL concepts of the second version of the XBRL taxonomy. |
US08825608B2 |
Content delivery network analytics management via edge stage collectors
Example embodiments herein include a system having one or more edge servers disposed in an edge site of a content delivery network (CDN). The system can include a collector for collecting analytics associated with requests for content in the CDN. One or more additional collectors can be instantiated in the system, for example, in response to an increase in recordable events detected in the CDN. The system can include an aggregator for aggregating the collected analytics with analytics collected from other edge stages of the CDN. The system can also include a data store that stores the aggregated analytics according to a configurable data model. |
US08825602B1 |
Systems and methods for providing data protection in object-based storage environments
A method for providing data protection in object-based storage environments may include: 1) taking a first snapshot, at a first time, of a set of partitions that store data of a file system on a set of object storage devices; 2) using the first snapshot to sync the data of the file system with a data protection node; 3) taking a second snapshot, at a second time, of the set of partitions; 4) using information from the set of object storage devices to identify at least one object that changed between the first and second times; 5) using object identification information to deduce file identification information that identifies a file that comprises the changed object; and 6) sending the changed object and the file identification information to the data protection node. Various other methods, systems, and computer-readable media are also disclosed. |
US08825601B2 |
Logical data backup and rollback using incremental capture in a distributed database
Architecture that eliminates the need for on-disk full backups of data retaining only changes that have occurred, in a separate table. Thus, the architecture provides for incremental recovery of incremental changes in a relational database (e.g., SQL). The architecture provides improved recovery time and recovery point objectives. By using the incremental capture of changed data (e.g., in an XML format), the capability is provided to capture schema changes, query the incremental change data and efficiently restore user data to an earlier point-in-time state. Changes (e.g., insert, update and delete operations) are tracked (e.g., continuously) by a set of triggers and the incrementally captured changed rows are inserted in a data capture table (a differential change “delta” table) in a human-readable format (e.g., XML). Rollback is also provided. |
US08825597B1 |
Network folder synchronization
Synchronization of folders shared among multiple clients over a network is provided. A first user of a first client instantiates a folder to be shared, and the folder and its contents are synchronized with a host system. As the user makes changes to the folder and its contents on the first client, those changes are propagated to the synchronized version on the host server. Other clients who will be sharing the synchronized folder register with the host system and obtain a current version of the synchronized folder and contents. As the contents of the synchronized folder are changed by any of the clients, the changes are propagated to the host system, which in turn delivers the changes to each of the clients registered as sharing that folder. In this way, each client participating in the share has a current version of the folder and its contents. |
US08825595B2 |
Method and an apparatus for maintaining a database containing information on frequency spectrum usage
There is disclosed a method, apparatus and a computer code to maintain databases. In the method a first database containing information of a usage of a frequency spectrum is maintained for a first geographical area by the apparatus. Information is received from a second database apparatus on a second geographical area. The first database apparatus determines whether said first geographical area and said second geographical area are at least partly overlapping. A linkage table is maintained to provide an indication on the result of the determination, wherein said indication is indicative of whether said first geographical area and said second geographical area are at least partly overlapping. |
US08825593B2 |
System for aggregating data and a method for providing the same
A system for aggregating data from a plurality of operational databases, and a method for providing the same, are provided. The system includes a data store storing a collection of pre-defined extraction scripts. The extraction scripts identify data available for extraction from a plurality of operational database products, and including parameters for specifying which of the data to extract. A data warehouse server executes the extraction scripts to extract, merge, transform and load the specified data from the plurality of operational databases into a multidimensional database. |
US08825589B2 |
Rule correlation to rules input attributes according to disparate distribution analysis
Embodiments of the present invention provide a method, system and computer program product for visualizing rule input attributes with a rule according to disparate rule attribute distributions. In an embodiment of the invention, a method for visualizing rule input attributes with a rule according to disparate rule attribute distributions has been provided. The method includes identifying in response to a selection of a rule for viewing in a rule viewer an input for the selected rule and determining an attribute for the input. However, attributes present in a guard for the selected rule can be excluded. The method also can include computing a global distribution of the attribute irrespective of the identified input and a specific distribution for the identified input. The attribute can be flagged as being correlated with the selected rule when it is determined that a sufficient disparity exists between the global distribution and the specific distribution. |
US08825586B2 |
Vehicle type recognition at a checkpoint using PCA and BIC
A method is provided herein for determining and recognizing types of vehicles passing a check point. The method takes advantage of an EM algorithm which is up-loaded into a CPU and which processes data of the vehicles which drive past a checkpoint, the data being representative of essential characteristics of vehicles to produce an output model of the traffic volumes of the various types of vehicles. This model enables the forecasting of future road maintenance costs and the planning and designing of future road networks. |
US08825585B1 |
Interpretation of natural communication
A computer-implemented method, including receiving by one or more computer systems input information that represents a multi-dimensional communication; detecting, based on contents of the input information, a plurality of communication inputs; applying one or more weighted values to one or more of the communication inputs; assigning, based on application of the one or more weighted values, confidence levels to the communications inputs; determining which of the confidence levels are below a confidence threshold; executing one or more disambiguation rules to disambiguate the communication inputs with confidence levels below the confidence threshold; and generating a communication instruction to perform an action that is specified by the multi-dimensional communication. |
US08825584B1 |
Systems and methods for determining social regard scores
A system is disclosed for evaluating communicative acts to determine a social regard score between two communicating entities participating in the communicative act. The two communicating entities collectively define a communication pair. The system includes a patterns database and an etiquette processor. The patterns database stores behavior recognition patterns defining particular redressive behaviors that may be used in the communicative acts and a redress score associated with each one of the particular redressive behaviors. The etiquette processor is in communication with the patterns database and is configured to determine a pairwise regard score for the communicative pair based on ones of the particular redressive behaviors identified in the communicative acts between the two communicating entities of the communicative pair. |
US08825580B2 |
Smart survey with progressive discovery
Aspects of the invention collect data or information from a dynamic and adaptive target group selection. Sets of experts are selected. Responses to a survey are used to expand the set of experts by adding experts noted in answer referrals. The survey is updated by removing satisfied questions, and expert selections, answers analysis and survey updating and resending steps are iteratively repeated until each question is satisfied, wherein the expert sets may be dynamically revised in each iteration. |
US08825575B2 |
Conjunctive normal form encoding of cardinality constraints
A method, apparatus and product for encoding a cardinality constraint in Conjunctive Normal Form (CNF). The method comprising: having a Boolean formula comprising a cardinality constraint, wherein the cardinality constraint relating to a set of Boolean variables, the set of variables consisting of N variables, the cardinality constraint given in a non-Conjunctive Normal Form; and encoding the cardinality constraint in Conjunctive Normal Form based on a mapping by a Perfect Hash Family, whereby said memory is modified to retain the CNF encoded cardinality constraint. |
US08825571B1 |
Multiple correlation measures for measuring query similarity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining query suggestions from multiple correlation measures. In one aspect, a method includes receiving a first query and second queries, each of the first and second queries including one or more terms; for each second query and a linear model, receiving correlation scores measuring the correlation between the first query and the respective second query, each correlation score received from a respective correlation process, and each respective correlation process being different from the other respective correlation processes, and applying the linear model to the plurality of correlation scores to determine a combined correlation score that quantifies a combined correlation between the first query and the respective second query based on the plurality of correlation scores. The second queries are ranked in an order according to their respective combined correlations scores. |
US08825570B2 |
Active learning with per-case symmetrical importance scores
A method for classifying cases includes receiving a pool of unlabeled cases with associated per-case symmetrical importance scores, applying a selection algorithm with a classifier to a training set and the pool, but without the per-case symmetrical importance scores, to determine selection scores for the unlabeled case, and combining the selection scores and the corresponding per-case symmetrical importance scores to form combined scores for the unlabeled cases. The method further includes providing a high scoring unlabeled case to an oracle to label, receiving a labeled case back from the oracle and augmenting the training set with the labeled case, training the classifier with the augmented training set, and applying the classifier to an additional unlabeled case. |
US08825568B2 |
Health care incident prediction
Embodiments described herein relate to apparatuses and methods for incident prediction alerts for transmission to a health care organization system by applying rules to data sets. Each rule may define a set of data elements linked to an incident, and a processor may detect one or more sets of data elements in the data sets. The processor may normalize the data feeds, generate rules on historical data, generate prediction alerts by applying rules to near-real time data feeds, train to update rules, validate and error check rules, remove statistical noise, generate visualizations for the data feeds, and receive input and feedback data. |
US08825564B2 |
Visual drive control method and apparatus with multi phase encoding
A visual drive control method with multi-phase encoding includes the following steps. A plurality of flickering sequences are generated by an encoding process according to a reference phase and a plurality of shifting phases divided in time division under at least one phase shift state, then a display unit is driven to display corresponding optical images. An optic nerve of an organism is evoked by the optical images, such that the organism generates a corresponding biological signal. Next, a computation process is performed to a digital biological signal converted from the biological signal to acquire an average captured reference phase and an average captured shifting phase of the digital biological signal. Then, the frequencies and the phase states of the digital biological signal and the flickering sequences are compared to output a corresponding control signal. A visual drive control apparatus with multi-phase encoding is disclosed herein. |
US08825563B1 |
Semi-supervised and unsupervised generation of hash functions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating hash functions. In one aspect, a method includes generating hash functions by sequentially determining a weight vector for each hash function to maximize an accuracy measure derived from current constraint weights and updating the current constraint weights for use in calculating a weight vector of a next hash function in the sequence. In another aspect, the determined weight vector maximizes an accuracy measure and a variance measure. In still another aspect, a method includes generating an adjusted covariance matrix and generating a sequence of hash functions from the adjusted covariance matrix. In still another aspect, a method includes sequentially generating a sequence of hash functions, where the weight vectors for any previously generated hash functions are used to identify constraints used to generate the weight vector for each next hash function in the sequence. |
US08825558B2 |
System and method for quality control in a high volume talent acquisition
A system and method for quality control in a high volume talent acquisition is disclosed. In one embodiment, a system for quality control in a high volume talent acquisition includes a processor, a quality talent acquisition database for storing a plurality of candidate e-dossiers and historical data associated with fraudulent practices used in the talent acquisition, memory operatively coupled to the processor and the quality talent acquisition database, and a quality talent acquisition module communicatively coupled to the processor and the quality talent acquisition database. The quality talent acquisition module includes a selection module for selecting one or more prospective candidates from the plurality of candidate e-dossiers, a fraud and non-compliance module for obtaining information associated with fraudulent practices, an e-dossier compilation module for compiling the candidate e-dossiers and a sampling module for sampling on a real-time basis the selected one or more candidates. |
US08825557B1 |
Message audit trail feature for facilitating electronic transactions
An electronic commerce system provides various features for assisting customers in locating items and generating orders from a merchant's electronic catalog, and for assisting customers and merchants in communicating about such orders, A user-definable categories feature allows customers and/or merchants to define search queries for searching the electronic catalog, and to store these search queries under user-defined category names for subsequent use. An “active quote” feature allows the customer to view and modify quantities of items selected for prospective purchase throughout various catalog browsing or viewing modes. A message audit trail feature allows a customer and a merchant to send messages to one another that are linked to a particular order, and to view an order-specific log of such messages. |
US08825554B2 |
Method and computer system for performing transactions between a client and a server
A method and system for performing transactions between a client and a server. The client sends to the server a transaction request for performing a transaction, and receives from the server a transaction policy. The client displays a first representation of the transaction policy depicting transaction policy options for fulfilling the transaction policy. After the user selects a first transaction policy option, the client displays a second representation of the transaction policy, depicting at least one mechanism pertaining to the first transaction policy option for satisfying the requirements of the first transaction policy option. After the user selects a first mechanism, the client depicts evidence options for each requirement of the first transaction policy option. After the user selects an evidence option for each requirement of the first transaction policy option, the client sends to the server transaction enablement information that includes evidence dictated by the selected evidence options. |
US08825549B2 |
Transaction processing with core and distributor processor implementations
Transaction processing for distributor-based transactions is facilitated. According to an example embodiment of the present invention, a transaction management approach involves the processing of aspects of a transaction between contracting parties using transaction rules associated with an administrator and at least one distributor sponsoring the transaction. In some applications, the administrator finances the transaction. Fees are assessed as a function of the transaction processing on behalf of the administrator and, in come instances, the distributor. |
US08825546B2 |
System and method for financing purchases of consumables, including heating oil or propane
A system operable to monitor the consumption of a commodity at the premises of a consumer may comprise a billing system interfacing with suppliers and retailers of the commodity to facilitate the purchase and distribution of the commodity. The billing system may include a payment structure that can alleviate the burden of consumers having to pay for an entire delivery of the commodity—the consumer is only responsible for paying for the amount actually consumed during a time period at a prevailing price during that time—as well as significantly reduce a retailer's working capital required to float the purchase of the commodity before it is paid by its consumers. Such a billing system and payment structure may eliminate or reduce the need for a retailer to borrow against receivables to pay for such purchases. |
US08825544B2 |
Method for resolving transactions
A method for the online settling of a transaction in which network communications are established between a user, such as a debtor, and a computing device is presented. The method comprises receiving information, at the computing device, regarding the transaction, seeking available information pertinent to the transaction from at least one source external to the computing device and the user, processing data from the available information using a rules based engine including rules established on behalf of a party to the transaction located at the computing device, and presenting a transaction settlement offer set to the user based on at least one decision made by the rules based engine. While online, the user/debtor may accept one of the offers or engage in further approved negotiation of other offers. |
US08825542B2 |
Trading control system that shares customer trading activity data among plural servers
A network enables a plurality of servers to share information about customers' trading activities and locally recalculate customer trading limits resulting from these trading activities. If a trading limit is exceeded, a server may automatically change to a less permissive trading mode, prevent an order being placed with the at least one exchange server and/or enter a trading mode in which orders that decrease account exposure are allowed and orders that increase account exposure are prevented. |
US08825541B2 |
System and method of margining fixed payoff products
A system and method is disclosed for determining performance bonds for fixed payoff products, i.e. contracts which payoff a fixed amount based on the outcome of an underlying event regardless of the value thereof. The worst outcome of the overall portfolio, which may contain more multiple instruments, is calculated, allowing the portfolio to have both long and short positions on the same underlying event and offsets among instruments within the portfolio. A universe of outcomes is constructed including single events with single outcomes, and the probability thereof, and single events with multiple outcomes, each with a probability thereof. Each outcome has an associated price and probability. Low probability events will have low values, resulting in a lower margin requirement. The margin requirement is then the amount of the maximum loss that the portfolio can sustain for any possible outcome of the underlying event, adjusted for the probability thereof. |
US08825540B2 |
Evaluation device for enterprise value, evaluation method and recording medium
Inputs of target values and performance values of the MBA index, the MOS index and the MOS index are accepted, three axes passing through an origin and orthogonal to each other are set, target vectors and performance vectors of the enterprise value based on the respective indices are rendered on three-dimensional coordinates of which the three axes are an MBA axis, an MOT axis and an MOS axis, resources for attaining targets of the respective indices in a second evaluation period are reset based on allocation rates of an allocation table if a divergence between the target value and the performance value in a first evaluation period is large, and reset results are output. |
US08825539B2 |
Computer-based systems and methods for computing market-adjusted elasticities for accounts
Relating resources expended by a securities research entity to revenue received by a financial services firm including the securities research entity. A computer system may receive account revenue data indicative of revenue received by the financial services firm from a first customer investment account for at least securities trade execution by the financial services firm for the first customer investment account. The computer system may also receive expense data indicative of expenses incurred by the securities research entity on behalf of the first customer investment account. The computer system may determine a market condition-adjusted elasticity for the first customer investment account. The market condition-adjusted elasticity, determined based on at least one market condition for securities, may indicate a relationship between the expenses incurred by the research entity on behalf of the first customer investment account and the revenue received by the financial services firm from the first customer investment account. |
US08825537B2 |
System and method for financial data management and report generation
A system comprises at least one financial information management system storing financial data, the financial data including transaction data and account data for at least one account; a data aggregation system operative to retrieve data from the at least one financial information management system, to age the data relative to an aging date based on an account characteristic in addition to or instead of a transaction date, and to aggregate the aged data according to one or more predetermined rules; and a report generation system operative to generate reports from the aged and aggregated data. |
US08825536B2 |
Differential online charging for text messages based on network type
Systems and methods are disclosed for performing online charging for text messages. One embodiment comprises a system that handles a Mobile Originated (MO) text message. The system receives a send request for the MO text message, and generates an online credit request for the MO text message. The system determines a type of originating network for the MO text message, and inserts an indicator of the originating network type in the online credit request. The system may also determine a type of terminating network for the MO text message, and insert an indicator of the terminating network type in the online credit request. The system then transmits the online credit request to an online charging system to charge for the MO text message. |
US08825535B2 |
Management and control system for a designated functional space having at least one portal
A control and management system for defined areas such as loading docks, fire stations, and other designated defined areas, employs a card reader, vehicle sensing loop detectors and electric eyes, entrance door sensors and operators, truck securement devices, cameras, a control system with memory, and a wireless connection or internet/intranet connection, is provided to produce event log documentation. The event information is readily accessible by management or supervisory personnel, to see all of the recorded information concerning a specified event. Thus, an event can be readily reconstructed after the fact, using all available sensors and other information relevant to a manager or supervisor. This aids in locating lost packages, documents security procedures, preventing or detecting thefts and vandalism, and for other purposes. An alert can be issued whenever an abnormal or unauthorized event occurs during operations. A QR code reader can be provided for a cell phone with picture-taking capability, which communicates with the system to enable a person carrying the cell phone to scan QR codes at specified locations or on specified items or vehicles. |
US08825534B2 |
System, method, and computer program for manufacturing estimation production assembly and inventory management
The present invention relates to novel systems and methods for manufacturing estimation, production assembly and inventory management. In an embodiment, a system is provided to create and respond to RFPs, perform capacity planning for an eventual production line, efficiently implement the production line in software, and track detailed warehouse data, including transaction data. Such tracking may allow process improvement, report generation, and market research analysis. In an embodiment, one or more systems may be used to implement one or more aspects of the present invention. |
US08825533B2 |
Intelligent dialogue amongst competitive user applications
A method, an apparatus and an article of manufacture for enabling communication between at least two computer applications that is observable to a user. The method includes obtaining a description of functions for each of the at least two computer applications, comparing the description of functions for each of the at least two computer applications, generating a dialog between the at least two applications based on the comparing of the description of functions for each of the at least two computer applications, and making the dialog available to a user. |
US08825531B1 |
Automated self-checkout system
The invention includes a system and method for an automated self-checkout system. The system includes a self-checkout housing, a means for inputting information, a means for receiving payment, a means for providing information to a customer, and a controller operatively connected to the means for inputting, means for receiving and the means for providing information to the customer. Additionally, the controller includes a reset module that responds to input inactivity prior to completion of the purchaser transaction by voiding the transaction and resetting the display to start a new transaction. The invention may also include a security verification mechanism. |
US08825530B2 |
Tax liability and deductions verification system
A computer implemented method and system for verifying tax liability and tax deductions reported by taxable entities. A tax monitoring platform comprising a database management system dynamically generates one or more tax forms specific to each taxable entity based on characteristic information of the taxable entities. The tax monitoring platform acquires tax information filled into the tax forms by the taxable entities via a user interface, extracts tax elements from the tax information, and transforms the tax elements to conform to a predetermined template. The tax monitoring platform determines an association between a first taxable entity and a second taxable entity based on the tax elements of each of the taxable entities, and compares the tax elements of the first taxable entity with the tax elements of the second taxable entity based on the association using the database management system, for determining the accuracy of reporting of tax information. |
US08825528B1 |
Online advertisement provisioning
An online ad provisioning system couples persuasive media items (ads) with an established viewership/recipient set by first identifying a popularity, or number of recipients of a requested media item, and subsequently associating the media item with an advertisement (banner, window, video segment) expecting the established viewership. While conventional advertising seeks to divert the readers attention before their eyes are on the page, the system identifies and targets recipients after their eyes are on the page (or screen, window, etc.). Such an association allows an advertiser to specify, for example, to associate an ad (persuasive media item) with the most popular web page, or to run a commercial in a video stream only if at least a predetermined number of viewers are receiving the stream. |
US08825526B2 |
Method and system for providing targeted advertising in public places and carriers
A method and system for providing targeted advertising in public places and carriers such as trains, buses, train stations, shopping malls, airports, etc. The demographics, purchasing history and/or personal preferences of individuals in the public place are collected from personal digital assistants (PDAs) or other wireless communication devices carried by the individuals in the public place or public carrier. The collected data pertaining to a group of individuals who are present near the display device, is processed and used to select appropriate advertisements that would most likely interest that group of individuals. The selected advertisements are displayed on the display device located in the public place or public carrier so as to provide targeted advertising to the group of individuals. |
US08825525B2 |
Systems and methods for campaign offers and rewards with offer serving engine based on digitized receipt data
A campaign offers and rewards system includes an offer serving engine that provides offers or rewards. An analytics engine, with data intelligence, identifies receipt line items and ties the line items, including uniform price code (“UPC”), stock keeping unit (“SKU”) or product short name from different receipts to create a list of products and services not matched to advertisers. A redemption engine is in communication with a database that includes a reward budget. The redemption engine assists in controlling the redemption of rewards in view of the reward budget and in response to a communication from the analytics engine. |
US08825523B2 |
Electronic coupon system and data mining and use thereof in relation thereto and for use interactive participation of individuals and groups within the system
This invention relates generally to electronic commerce (e-commerce) systems and media platforms, for use with both mobile and non-mobile systems, to deploy virtual advertising and promotion via the use of electronic coupons, and more particularly a method and system for creating, deploying, transferring, clearing, managing, redeeming and reporting on the use of electronic coupons or virtual electronic rebates (VeeBates) and permitting individuals and groups within one or more social communications networks to participate in and transmit information to others about their activities related to the virtual advertising, incentives, redemption and promotion. |
US08825517B2 |
On-line authorization in access environment
A method is disclosed. The method includes interacting with a gate access device that is capable of preventing access to a location, where the gate access device subsequently sends an authorization request message to an issuer for approval, the authorization request message including a request to charge a predetermined amount of money to pay for access to a location, and entering the location if the gate access device receives an authorization response message indicating that the charge is authorized. |
US08825515B1 |
Sentiment collection and association system
Disclosed are various implementations of systems, methods, and computer programs that facilitate associating a sentiment with a user-defined topic. In an implementation, a system comprises a computing device in communication with a client device. The computing device includes a memory operable to store one or more modules. The computing device also includes a processor coupled to the memory to retrieve a user-defined topic and a sentiment selection, associate the sentiment with the user-defined topic, and cause generation of graphics at the client device. The graphics represent sentiment statistics corresponding to the sentiment over a predetermined time period. |
US08825514B2 |
System and method for estimating residual lifetime value of a customer base utilizing survival analysis
The present disclosure describes novel systems and methods that can be utilized to evaluate and/or direct an interaction with a consumer database and/or evaluate a consumer database, where the consumer database contains information about consumers and particular products and/or services held or used by the consumers. The interactions may be, for example, determining a strategy for sales, marketing, cross-selling, and/or retaining one or more of the consumers. The evaluations may include, for example, hierarchically ranking the consumers and/or determining a clustering of the consumers. |
US08825513B1 |
Adaptive subscriber retention based on forecasted retention value of paying subscribers
A method to process cancellation requests. The method includes receiving, by a computer processor and from a first user, a first request to cancel a first subscription to an online service, calculating, by the computer processor in response to the first request: a first retention value score of the first user based on a first usage profile of the first user interacting with the online service, and a first retention value threshold based on a first availability measure of support agents for the online service, and sending, by the computer processor and in response to the first retention value score exceeding the first retention value threshold, a message to the first user to contact at least one of the support agents to discuss cancelling the first subscription. |
US08825512B2 |
Persistent network-based electronic transaction services
A system configured to receive a request to perform an electronic transaction associated with merchant equipment, where the request identifies one or more value-added services that are to be provided when the transaction is performed; retrieve workflow information, associated with a workflow that corresponds to the transaction, where the workflow information identifies how the transaction is to be performed and how the value-added services are to be provided; obtain information associated with one or more second server devices that provide the value-added services; instruct the second server devices to provide the value-added services, in a manner that conforms to the workflow information, based on the information associated with the one or more second server devices; perform the transaction in a manner that conforms to the workflow information; and transmit, to the merchant equipment, a notification that the transaction has been performed or that the value-added services have been provided. |
US08825510B2 |
Smart reminder management
Techniques for smart reminder management. A method includes receiving input pertaining to a user task for which a schedule reminder is to be managed, automatically determining a timing and repetition management scheme for the schedule reminder based on a user model, analysis of current user context and a model of oscillators, determining a confidence level for the schedule reminder, associating the confidence level with the timing and repetition management scheme, and conveying the schedule reminder to the user in accordance with the timing and repetition management scheme. |
US08825507B1 |
System and method for self-scheduling of service representatives
A system and method for facilitating service representatives' self-scheduling of work. Work may be released for a given work period (e.g., one week) in multiple rounds, with the period being broken into multiple timeslots, each timeslot having one or more seats for representatives. A representative may be limited as to the number of timeslots he can commit to in a given scheduling round. A representative operates a user interface to access his personalized schedule, which indicates the status of each timeslot through different appearances (e.g., colors, line patterns). The representative commits to timeslots that have work available for which he is qualified, and the schedule is updated in real-time as work availability changes. Seats may be distributed among multiple virtual rooms in a timeslot, and a representative may need to be qualified to sit in a special room. |
US08825505B1 |
Systems and methods for reverse automobile quote
A system, method, and computer-usable medium are disclosed for determining a maximum amount to finance based on a plurality of periodic payments. The maximum financed amount of the purchase price of a vehicle is determined based on a plurality of periodic payments, including the cost of vehicle insurance coverage. Data associated with a borrower is retrieved, followed by the borrower providing information related to a target vehicle and a maximum periodic payment amount for the cost of financing the target vehicle and insuring it. Vehicle insurance requirement data, vehicle insurance policy data, and vehicle loan terms data is then provided and processed with the vehicle data and the borrower data to generate a periodic cost for a vehicle insurance policy. Thereafter, the vehicle data, vehicle loan terms data, and borrower data are processed to generate a periodic cost for a loan on the vehicle. In turn, the periodic cost for the vehicle insurance policy, the periodic cost for a loan on the vehicle, and the total periodic payment amount provided by the borrower are processed to generate a maximum amount of the purchase price of the vehicle to finance. |
US08825503B2 |
Methods and systems for improving human health using targeted probiotics
Methods and systems enable healthcare providers to identify metabolites that may cause a medical condition in a patient. The healthcare providers may then use the identified metabolite to identify a probiotic that may affect the regulation of that metabolite. Patient information, such as medical history and diagnosis data may then be used in combination with the identified probiotic to create a personalized medicament for that patient. |
US08825502B2 |
System and method for providing patient record synchronization in a healthcare setting
A system provides an information sharing architecture that allows physically separate healthcare information systems, called “deployments,” to share and exchange information. The collection of these participating deployments is referred to as the “Community,” and systems within the Community sometimes store records for patients in common. The system allows participants in the Community to share information on data changes to these patients, and to reconcile concurrent and conflicting updates to the patient's record. |
US08825498B2 |
Ramp recorder and quick reporting tree data transmission method
A system and method for determining whether an aircraft is ready to fly or should be repaired in light of damage and/or malfunction information observed at the departure gate includes observing damage or malfunction, alerting decision-makers, and initiating an automated interview session via a camera equipped communications device to a remote server running query driven decision and data analysis software. Data entered via the communications device, equipped with a keypad and camera for obtaining visual information, is transmitted to the remotely based software application. The software generates requests for information based on prior received information, processes and provides the information to decision-makers at remote locations. The communications device transmits decision-making support information concerning repair or dispatch. The communication device may be a wireless cell phone with a digital camera. The method and system produce a report for making repair and dispatch decisions concerning the aircraft. The information is stored in a database for statistical analysis. |
US08825492B1 |
Language-based video game
The language-based video game places a player avatar into a game environment contained within a display field following a story narrative or an adventure for completing an objective. The gameplay reinforces pronunciation and writing of a given language. The display field includes a minor head graphic, as can be highlighted text in the given language, interactive text objects, and can include a control icon and a progress icon. The minor head graphic is a representation of a human head, or portion thereof, animated to show pronunciation of the highlighted text. As the player progresses through the game, the player encounters the interactive text objects that, upon activation, transform into useful objects for overcoming challenges present in the game environment, the interactive text object being the same as, substantially the same as, or corresponding to the highlighted text. Avatar movement and interactions are controlled through a control scheme via an interface. |
US08825491B2 |
System and method to use text-to-speech to prompt whether text-to-speech output should be added during installation of a program on a computer system normally controlled through a user interactive display
An auditory user interactive interface to an application program being installed in the computer controlled system. A routine in an object, in an application program being installed in the computer controlled system for providing an auditory user interface to the program in combination with auditory means for offering the user of the computer controlled system the auditory user interface during installation of said application program, and responsive to the selection of the auditory interface provides the auditory user interface during said installation of the application program. |
US08825488B2 |
Method and apparatus for time synchronized script metadata
A method includes receiving script data including script words for dialogue, receiving audio data corresponding to at least a portion of the dialogue, wherein the audio data includes timecodes associated with dialogue words, generating a sequential alignment of the script words to the dialogue words, matching at least some of the script words to corresponding dialogue words to determine hard alignment points, partitioning the sequential alignment of script words into alignment sub-sets, wherein the bounds of the alignment sub-subsets are defined by adjacent hard-alignment points, and wherein the alignment subsets includes a sub-set of the script words and a corresponding sub-set of dialogue words that occur between the hard-alignment points, determining corresponding timecodes for a sub-set of script words in a sub-subset based on the timecodes associated with the sub-set of dialogue words, and generating time-aligned script data including the sub-set of script words and their corresponding timecodes. |
US08825483B2 |
Apparatus and method for transforming audio characteristics of an audio recording
A method of audio processing comprises composing one or more transformation profiles for transforming audio characteristics of an audio recording and then generating for the or each transformation profile, a metadata set comprising transformation profile data and location data indicative of where in the recording the transformation profile data is to be applied; the or each metadata set is then stored in association with the corresponding recording. A corresponding method of audio reproduction comprises reading a recording and a meta-data set associated with that recording from storage, applying transformations to the recording data in accordance with the metadata set transformation profile; and then outputting the transformed recording. |
US08825482B2 |
Audio, video, simulation, and user interface paradigms
Consumer electronic devices have been developed with enormous information processing capabilities, high quality audio and video outputs, large amounts of memory, and may also include wired and/or wireless networking capabilities. Additionally, relatively unsophisticated and inexpensive sensors, such as microphones, video camera, GPS or other position sensors, when coupled with devices having these enhanced capabilities, can be used to detect subtle features about users and their environments. A variety of audio, video, simulation and user interface paradigms have been developed to utilize the enhanced capabilities of these devices. These paradigms can be used separately or together in any combination. One paradigm automatically creating user identities using speaker identification. Another paradigm includes a control button with 3-axis pressure sensitivity for use with game controllers and other input devices. |
US08825480B2 |
Apparatus and method of obtaining non-speech data embedded in vocoder packet
A system is provided for transmitting information through a speech codec (in-band) such as found in a wireless communication network. A modulator transforms the data into a spectrally noise-like signal based on the mapping of a shaped pulse to predetermined positions within a modulation frame, and the signal is efficiently encoded by a speech codec. A synchronization sequence provides modulation frame timing at the receiver and is detected based on analysis of a correlation peak pattern. A request/response protocol provides reliable transfer of data using message redundancy, retransmission, and/or robust modulation modes dependent on the communication channel conditions. |
US08825477B2 |
Systems, methods, and apparatus for frame erasure recovery
In one configuration, erasure of a significant frame of a sustained voiced segment is detected. An adaptive codebook gain value for the erased frame is calculated based on the preceding frame. If the calculated value is less than (alternatively, not greater than) a threshold value, a higher adaptive codebook gain value is used for the erased frame. The higher value may be derived from the calculated value or selected from among one or more predefined values. |
US08825475B2 |
Transform-domain codebook in a CELP coder and decoder
Codebook Arrangement for use in coding an input sound signal includes First and Second Codebook Stages. First Codebook Stage includes one of a time-domain CELP codebook and a transform-domain codebook. Second Codebook Stage follows the first codebook stage and includes the other of the time-domain CELP codebook and the transform-domain codebook. Codebook Stage includes an adaptive codebook may be provided before First Codebook Stage. A selector may be provided to select an order of the time-domain CELP codebook and the transform-domain codebook in First and Second Codebook Stages, respectively, as a function of characteristics of the input sound signal. The selector may also be responsive to both the characteristics of the input sound signal and a bit rate of the codec using Codebook Arrangement to bypass Second Codebook Stage. Codebook Arrangement can be used in a coder of an input sound signal. |
US08825465B2 |
Simulation apparatus and method for multicore system
A simulation apparatus and method for a multicore system are provided. The simulation apparatus may prevent the occurrence of a data collision during the communication between modules and may reduce the overhead generated during simulation. The simulation apparatus may select a plurality of modules to be synchronized in terms of function execution timing based on timing information and may configure a multicore system architecture model using the selected modules. The simulation apparatus may acquire function execution timing information of the modules, control the execution of functions by the modules based on the acquired function execution timing information, and output the results of the control of the execution of functions by the modules. |
US08825463B2 |
Logic simulation method and logic simulator
A logic simulation method includes causing a physical specification detector to detect physical specifications of an analog circuit (a PLL circuit and a DLL circuit) as a verification object described in a logic library; causing a monitor to monitor whether a signal or setting during a logic simulation satisfies the physical specifications; and causing a warning section to issue a warning when the signal or the setting fails to satisfy the physical specifications. |
US08825462B2 |
Method and system for simulating a plurality of devices
A method and system for simulating a plurality of devices are disclosed. A simulator configured to simulate a plurality of devices may output simulated device data for the plurality of devices, where the output of the simulated device data may be performed based upon execution of commands by the simulator. The commands may be received from a device abstraction layer in response to a request from the simulator for any commands associated with the plurality of devices. Additionally, the simulated device data may be communicated to a component coupled to the simulator, where a result of the processing of the simulated device data by the component may be used to analyze the performance of the component. Further, other commands may be executed by simulator for changing the frequency at which simulated device data is output, for performing another operation defined during configuration of the simulator, etc. |
US08825461B2 |
Overlapped multiple layer depth averaged flow model of a turbidity current
A method of generating a model of a turbidity current in a fluid is disclosed. A first flow layer in the turbidity current is defined. The method successively defines at least one more flow layer in the turbidity current. Each successive flow layer includes the previously defined flow layer. A set of depth-averaged flow variables for each flow layer is defined. A model is developed that describes the turbidity current. The model uses fluid flow equations and the set of depth-averaged flow variables for each flow layer to predict fluid flow in each flow layer. The model is then output. |
US08825457B2 |
Systems and methods for material life prediction
Included are embodiments for predicting an expected life of a pliable material. Some embodiments of a method include modeling, by a computing device, the pliable material and simulating strain on the pliable material, wherein simulating strain on the pliable material includes creating a strain results file. Similarly, some embodiments of the method include identifying, from the strain results file, a point of strain energy density on the pliable material, accessing a life prediction curve associated with the pliable material to determine a material file, and creating a strain-material file by combining the strain results file and the material file. Still some embodiments of the method include executing software to predict the expected life of the pliable material and predicting the expected life of the pliable material. |
US08825452B2 |
Model producing apparatus, model producing method, and computer-readable recording medium in which model producing program is stored
A three-dimensional model data producing processing apparatus produces three-dimensional model data using design data (CAD data) of an object to be recognized. The three-dimensional model data producing processing includes processing conversion processing, edit processing, and teaching processing. The conversion processing and the edit processing are performed to the design data on a computer. The teaching processing is performed in a practical environment. It is not necessary to image a workpiece model in the three-dimensional model data producing processing. |
US08825450B2 |
Method and system for updating a modeled object in a product lifecycle management system
A computer-implemented method and system for updating a modeled object in a Product Lifecycle Management system is disclosed. The modeled object to be updated is modeled with a directed acyclic graph having at least one path. The path is formed of nodes and arcs, where: (i) each node represents a modeled object, and (ii) each arc represents the use of a respective end node by a corresponding origin node. The invention method and system build a first path of all successive nodes used by the modeled object to be updated. Next the invention method and system compute from the first path, a second path of nodes impacting the update of the modeled object to be updated. In turn, the invention method and system update the modeled object to be updated by using the nodes of the second path. The invention also provides a computerized system, such as a Product Lifecycle Management (PLM) system, comprising program code means for carrying out the method of the present invention. |
US08825448B2 |
Spectroscopic reflectometer
In a spectroscopic reflectometer, in order to make it possible to omit a supplementary measurement (specifically, measurement of a calibration sample) which has been needed every time a light reflectance of an inspection work is measured to promote the reduction in measurement time and simplification in measurement configuration, an internal reflection mechanism having a constant light reflectance is arranged inside a head so that light reflected by the internal reflection mechanism is received by a photo-detector, whereby the light reflectance of the inspection work is calculated based on an output value of the photo-detector in a state of having substantially no light introduced, an output value of the photo-detector when a dark sample that substantially reflects no light is used, an output value that is an output value of the photo-detector when a calibration sample of a known light reflectance is used as the object, and an output value of the photo-detector when an inspection work to be measured is used. |
US08825447B2 |
Automatic correlation accelerator
Automatic correlation, in which an automatic correlation accelerator tool accesses at least a first and a second recording of a base script that defines operations executed in testing performance of a system. The tool causes the system to execute the first recording of the base script and the second recording of the base script and stores, in electronic storage, dynamic value data that describes dynamic values generated during execution of the first recording of the base script and during execution of the second recording of the base script. The tool automatically, without human intervention, analyzes the stored dynamic value data to identify candidates for correlation within the base script and generates a correlated script based on the identified candidates for correlation and the base script. |
US08825444B1 |
Automated system check for metrology unit
A metrology unit includes an integrated reference target with which an automated system check process is performed. The automated system check process includes measuring a feature on the reference target and determining if the measurement is within a desired specification for the metrology unit. When the metrology unit fails the automated system check, or if otherwise warranted, an automated diagnosis process may be performed using the same integrated reference target. The automated system check and automated diagnosis may be optimized based on correlations between parameters of the automated qualification and parameters of the automated diagnosis. Similarly, the measurement of a processed wafer may be optimized based on a correlation between parameters of the metrology of the processed wafer and parameters of the automated system check. |
US08825442B1 |
Probabilistic switching determination for electrical devices
A method for determining switching characteristics in electronic devices is disclosed. The method includes applying a ramped series of electrical pulses, identifying a candidate switching pulse, grouping the measured parameter values for the remaining electrical pulses, extrapolating an expected parameter value for the candidate switching pulse for each group, and comparing the expected parameter value for each group to the parameter value for the candidate switching pulse. The method also includes applying a ramped series of electrical pulses, identifying a candidate switching pulse, and clustering the remaining measured parameter values. |
US08825441B2 |
Information processing apparatus and time measurement method
An information processing apparatus includes a versatile Operating System (OS) that performs a time measurement process in response to a request from an application, a storage unit that stores a process load of the versatile OS and a delay time of the time measurement process in combination, a detecting unit that detects a process load of the versatile OS when the application requests the time measurement process, an acquiring unit that acquires a delay time that corresponds to the process load, which is detected by the detecting unit, as an expected delay time from the storage unit, and a requesting unit that requests the versatile OS to measure a requested measurement time that is obtained by subtracting the expected delay time, which is acquired by the acquiring unit, from a measurement time that is requested by the application. |
US08825436B2 |
Inertial sensing with spatially distributed sensor array and two dimensional data processing
A spatially distributed MEMS inertial sensor array is designed to reduce or cancel measurement errors and to increase the signal detection accuracy. By combining the measurements from a pair of sensors having sensing axes in two different, non-orthogonal directions, the correlated error due to the environmental changes are cancelled or reduced and the uncorrelated random noise is also reduced by the square root of two. By sequentially sampling the sensor array in the time domain, the number of the ADC circuits can be largely reduced. A two dimensional signal processing method is used to process the sensor array output data, in order to further reduce the remaining errors. Namely, one dimension uses the outputs from multiple spatially distributed sensor sets and the other dimension is the time domain. The signal to noise ratio is increased by using the signal correlation in both the spatial domain and the time domain. |
US08825435B2 |
Intertial tracking system with provision for position correction
A subject location tracking process is provided that includes the attachment of a system to a subject where the system includes a radiofrequency sensor integration module, an inertial tracking module, and a microprocessor. Radiofrequency signals are communicated from the radiofrequency sensor integration module to a remote radiofrequency transceiver beacon. A measured range is determined between the radiofrequency sensory integration module and the beacon. An error value E is then computed between the measured range and a predicted range. The predicted range is computed from the inertial tracking module alone based on positional data as to location and orientation of the system. The location data of the subject is determined with a microprocessor and displayed at the location. The present invention operates to provide a high degree of accuracy as to the position of a subject in spite of intermediate obstructions and without reliance on global position satellite systems, fixed reference signals, or line of sight. |
US08825433B2 |
Automatic generation of valid at-speed structural test (ASST) test groups
A method and system is provided for automatically generating valid at speed structural test (ASST) test groups. The method includes loading a netlist for an integrated circuit into a processor. The method further includes determining a plurality of clock domain crossings between a plurality of clock domains within the integrated circuit. The method further includes generating a first test group. The method further includes adding a first clock domain of the plurality of clock domains to the first test group. The method further includes adding a second clock domain of the plurality of clock domains to the first test group when the second clock domain does not have a clock domain crossing into the first clock domain. |
US08825432B2 |
Method for estimating maximum power of a circuit and apparatus thereof
The present invention provides a method for adjusting a maximum power of a circuit having a first voltage output and a first power. The method includes the following steps: (a) obtaining a voltage coefficient by measuring the first power of the circuit and calculating an open-circuit voltage of the first voltage output; (b) estimating an estimated power based on the voltage coefficient; and (c) repeating the steps (a) to (b) for a specific number of times, in which the specific number of times is determined based on a variation of the estimated power during a time period. |
US08825431B2 |
Fluorescence intensity correcting method, fluorescence intensity calculating method, and fluorescence intensity calculating apparatus
A fluorescence intensity calculating apparatus, includes: a measuring section configured to receive fluorescences generated from plural fluorescent dyes excited by radiating a light to a microparticle multiply-labeled with the plural fluorescent dyes having fluorescence wavelength bands overlapping one another by photodetectors which correspond to different received light wavelength bands, respectively, and whose number is larger than the number of fluorescent dyes, and obtain measured spectra by collecting detected values from the photodetectors; and a calculating section configured to approximate the measured spectra based on a linear sum of single-dyeing spectra obtained from the microparticle individually labeled with the fluorescent dyes, thereby calculating intensities of the fluorescences generated from the fluorescent dyes, respectively. |
US08825430B2 |
Differential pressure systems and methods for measuring hydraulic parameters across surface water-aquifer interfaces
The systems and methods described herein related to measuring hydraulic parameters across a surface water-aquifer interface. In particular, the systems include a pressure differential sensor within a watertight housing. The pressure differential sensor has two inlets, one of which is connected to a piezometer located in an aquifer, and the other of which is connected to a surface water body. A solenoid valve allows the systems to switch between a first, measurement configuration and a second, calibration configuration. A pump and a conductivity-temperature sensor enable a third and fourth configuration for measuring the electrical conductivity and temperature of surface water and groundwater. The collected data is then locally stored or transmitted wirelessly. The low-power components and calibration capabilities of the systems allow for long-term deployment, on the order of six months or more. |
US08825427B2 |
Method for calibrating a coordinate measuring machine
A reference measurement object having known properties is used for the purpose of calibrating a coordinate measuring machine. A plurality of reference measured values are picked up on the reference measurement object. Calibration data are determined using the reference measured values and using the known properties of the reference measurement object. The calibration data comprises a first number of polynomial coefficients that are selected to correct nonlinear measuring errors using at least one polynomial transformation. The first number of polynomial coefficients is reduced in an iterative method to a lesser second number, with a plurality of pairs of polynomial coefficients being formed and with a polynomial coefficient of a pair being eliminated in each case when a statistical dependence between the polynomial coefficients of the pair is greater than a defined threshold value. |
US08825426B2 |
Method and apparatus for calibrating a magnetic sensor
In general, the invention relates to an algorithm and process for automated and/or continuous calibration of magnetic sensor, for example such as a sensor installed in a mobile positioning system handset. According to certain aspects, the calibration process can use the normal motion of the handset such that all measurement data from the three orthogonal axes of sensor when exposed to Earth's magnetic field is collected. According to still further aspects, the process includes fitting measurement data to an ellipsoid that characterizes the actual magnetic field measurements from a magnetic sensor, so that anomalies such as hard iron effect, soft iron effect and scale factors can be extracted and/or corrected by comparison to a sphere represented by magnetic field data from a model at the sensor's location. |
US08825425B2 |
Correction method of geomagnetic sensor in mobile device, mobile device, and program
A mobile device has a geomagnetic sensor, a position detection device, such as an acceleration sensor, for detecting a position of the mobile device, or a direction of a mobile device and a form of the mobile device, and a controller operable to control the geomagnetic sensor and the position detection device. When the position detection device detects a predetermined position change, the controller starts a correction process of the geomagnetic sensor based upon the detection. |
US08825424B2 |
Apparatus and method for estimating data relating to a time difference and apparatus and method for calibrating a delay line
An apparatus for estimating data relating to a time difference between two events includes a delay line having a plurality of stages. Each stage has a delay difference between a first delay in a first part and a second delay in a second part. This delay difference is measured by a phase arbiter in each stage, which outputs an indication signal indicating whether the first event of two events in the first part precedes or succeeds a second event of the two events in the second part. A summation device is provided for summing over the indication signals of the plurality of stages to obtain a sum value. The sum value indicates a time difference estimate. |
US08825423B1 |
Calibration verification
This document generally describes technology to verify the calibration of a materials testing system, such as a compact tension testing system. The calibration of a materials testing system can be verified based on the results generated from the materials testing system running one or more tests on a calibration specimen with one or more known characteristics. |
US08825422B2 |
Field device for process instrumentation
A field device for process instrumentation, in particular a measuring transducer, comprising an analogue output to which a two-wire line is connectable for transmitting an analogue output signal. The output circuit contains a controller with an actuator connected downstream for the analogue output signal. A monitoring unit monitors whether an actuating signal remains within a predeterminable value range to monitor the output circuit for correctly setting the loop current. If the actuating signal is outside the value range, an indicator signal is output to a computing unit so that suitable measures can be introduced in response to an error state that has thus been identified. |
US08825421B2 |
Digital implementation of a tracking filter
Methods and systems for tracking an electronic signal corresponding to an operating frequency of an electronic component are provided. A method may include sampling the signal to determine previous and current time samples of the signal. A frequency of interest in the signal may also be pre-warped to decrease adverse warping effects resulting from processing signals having relatively higher operating frequencies. The previous and current time samples of the signals, along with the pre-warped frequency of interest, may be input into a digital tracking filter. The digital tracking filter may be configured to execute one or more algorithms on the previous and current time samples and the pre-warped frequency of interest to estimate a current operating frequency. |
US08825420B1 |
Method and system for calculating timing variations considering simultaneous switching noise
A computer implemented method for determining a timing variation for an edge of a waveform under simultaneous switching noise (SSN) conditions is provided. The method includes characterizing an impact of mutual inductive relationships on a pin while the pin is at a quiet state and characterizing a signal edge applied to the pin. The signal edge can be characterized by the slew rate in one embodiment. A voltage change related to a curve characterizing the impact of mutual inductive relationships is identified and the voltage change is applied to a curve characterizing an impact of SSN on the signal edge. The method includes calculating a timing variation correlated to the voltage change applied to the curve characterizing the impact of SSN on the signal edge and presenting the calculated timing variation. |
US08825419B2 |
Method and device for determining an input voltage on a transforming station of a power network
A method and device are provided for determining an input voltage of a transformer of a local network station. The method includes measuring an input current of the transformer, an output current of the transformer, an output voltage of the transformer, and a phase angle between the output current and output voltage. The method also includes determining a translation ratio and an admittance of a cross-member of a p-equivalent circuit diagram of the transformer of the local network station using the measured input current, the measured output current, the measured output voltage and the phase angle between the output current and the output voltage. The method also includes determining the input voltage of the transformer of the local network station based on the determined translation ratio and the determined admittance of the cross-member of the p-equivalent circuit diagram. |
US08825415B2 |
Methods and apparatuses for estimation and compensation on nonlinearity errors
An estimation unit for estimating a nonlinearity error of a conversion circuit, such as an ADC, is adapted to receive a continuous-time input signal and output a digital output signal. In at least one embodiment, the continuous-time input signal is essentially bandlimited to an angular frequency band [ω1, ω2], where ω1>(L−1)π/T, ω2 |
US08825411B2 |
Design, synthesis and assembly of synthetic nucleic acids
Methods of synthesizing oligonucleotides with high coupling efficiency (>99.5%) are provided. Methods for purification of synthetic oligonucleotides are also provided. Instrumentation configurations for oligonucleotide synthesis are also provided. Methods of designing and synthesizing polynucleotides are also provided. Polynucleotide design is optimized for subsequent assembly from shorter oligonucleotides. Modifications of phosphoramidite chemistry to improve the subsequent assembly of polynucleotides are provided. The design process also incorporates codon biases into polynucleotides that favor expression in defined hosts. Design and assembly methods are also provided for the efficient synthesis of sets of polynucleotide variants. Software to automate the design and assembly process is also provided. |
US08825408B2 |
Using models for equilibrium distributions of asphaltenes in the prescence of GOR gradients to determine sampling procedures
Methods and systems to characterize a fluid in a reservoir to determine if the fluid is in one of equilibrium or non-equilibrium in terms of one of gravity, solvency power, entropy effect or some combination thereof. The method includes acquiring tool data at each depth for each fluid sample of at least two fluid samples wherein each fluid sample is at a different depth and communicating the tool data to a processor. Determining formation properties of each fluid sample to obtain formation property data and determining fluid properties for each fluid sample to obtain fluid property data. Selecting a mathematical model based on one of gravity, solvency power or entropy, in view of a fluid property, using one of tool data, formation property data, fluid property data, known fluid reservoir data or some combination thereof, to predict if the fluid is in an equilibrium distribution or a non-equilibrium distribution. |
US08825407B2 |
Determination of a route of a mobile device in a mobile network
A method and system for determining a traveled route of a mobile device in a mobile network. Analysis of a network usage record identifies activities and associated activity information of the mobile device. A series of consecutive movements of the mobile device along a path of locations is determined from the activity information. Historical sets of routes of the mobile device are accessed. Each route is a set of locations from an origin location to a destination location of the route. At least one common route is ascertained from the set of routes. The locations in each common route include all of the locations on the path. The origin location and destination location of each common route is the origin location and destination location of the path, respectively. A common route of the at least one common route is designated as the traveled route of the mobile device. |
US08825405B2 |
Systems and methods for improved generation of textual directions based on positional information
Systems and methods are provided for providing improved generation of textual directions based on positional information. In an implementation, textual directions for traversing a path are generated based on positional information associated with the path. According to a method, positional information that specifies a longitude and latitude at a plurality of times is received and processed to generate a routing graph. The generated routing graph includes nodes and route links that connect the plurality of nodes. Textual directions are generated for traversing a path associated with the positional data, based in pan on link information associated with the links of the generated routing graph. |
US08825403B1 |
User queries to model road network usage
A system and method determines a plurality of scores for a road segment that are related to the total distance traveled when drivers traverse that road segment. The scores are displayed graphically to illustrate the usage of road segments. The scores are also used to determine which road segments to display on a map when determining which roads to display at a given zoom level for a map. |
US08825400B2 |
Data processing apparatus
When a navigation apparatus generates, in the course of learning a new road, shape points information of the new road as well as new road information and connecting road information which respectively specify a road name, road attributes and other features of the new road and connecting roads, the generated information regarding the new road is examined if a corresponding road that corresponds to the new road is registered in case that a map database used by the navigation apparatus is updated. If the corresponding road is found in the updated map database, the generated information of the new road such as the shape points information is deleted, thereby securely invalidating the generated information that became unnecessary due to the update of the map database. |
US08825399B2 |
System and method of passive and autonomous navigation of space vehicles using an extended Kalman filter
It is presumed and commonly accepted by those skilled in the art of satellite navigation and Kalman filter design that the filter must be provided with the tracker position and velocity a priori in order to determine target position and velocity. Indeed, it is generally asserted that without a priori knowledge (known or measured values) of the tracker position and velocity, line of sight measurements between satellites do not contain adequate information to infer target states. Passive and autonomous navigation of space vehicles without a priori values for the position and velocity of either the target or tracker vehicle is achieved by reconfiguring the extended Kalman filter, or more generally any predictor/correction class filter, to include states for both the target and tracker vehicles. The target and tracker vehicles must both follow trajectories in an inertial frame of reference through the gravitational field of a gravitational body having a known gravitational model. The reconfigured filter simultaneously estimates the position and velocity of both tracking and target space-based vehicles from line-of-sight measurements. |
US08825397B2 |
Vehicle navigation system with dead reckoning
A vehicle navigation system includes a GNSS position engine (GPE) that uses GNSS satellite measurements to compute a first position and velocity of a vehicle and a first quality metric associated with the position and velocity. The system also includes a dead reckoning engine (DRE) that operates parallel with the GPE that computes a second position and velocity and a second quality metric associated with the dead reckoning. The GPE is configured to use the second position and velocity to detect a set of outliers in an incoming GNSS measurement; use the second position and velocity as an initial estimate of its position and velocity for a particular time instant, which is then refined by GNSS measurements received at that particular time instant; and to replace the first position and velocity with the second position and velocity. |
US08825394B2 |
Graphical user interface
A system having a user interface which presents map data Dmap. An analysis unit analyzes map data Dmap, determining a quality Q for these map data Dmap which are to be presented. The determination is based on whether the respective map data Dmap are available and/or reliable. The quality Q is presented graphically by a presentation unit. The risk of wrong decisions being taken on the basis of deficient map data Dmap is reduced considerably, since the user can easily decide whether there are reliable map data or not. |
US08825385B2 |
Information terminal device, information terminal management system, and storage medium in which program is stored
An aspect of the invention is an information terminal device includes a widget management unit for managing execution of a widget being a monofunctional program for performing display on the display part of a display device. The widget management unit includes a policy determination unit for determining the operation policy, including operation restriction and priority, concerning a display state at the display device in the widget, and a reliability determining unit for determining the reliability representing the reliability of the widget in the widget. When the state of the movement calculated by a navigation unit becomes a preset state, the widget management unit regulates the display state of the widget according to the operation restriction and the reliability, and performs display, while preferentially displaying guidance state and positional information calculated by the navigation unit. |
US08825384B2 |
Digital map labeling system
A navigation system may display a map element represented by a spline including a plurality of vertices. Label coordinate values derived from coordinate values of the plurality of vertices may be retrieved from a database. A label assigned to the map element may be displayed based on the stored label coordinate values. The assigned label may be adapted to the geometric form of at least a portion of the map element. |
US08825383B1 |
Extracting patterns from location history
Embodiments relate to determining commute routes and clustering commute routes from a user's location history. Points in the user's location history may be clustered to find the user's home and work locations. Additionally, points along the user's commute may be identified to determine the user's typical commute. Similar commutes can be clustered together, and used to suggest various services to the user. |
US08825379B2 |
Systems and methods for off-board voice-automated vehicle navigation
A method of providing navigational information includes processing destination information spoken by a vehicle occupant on-board. The processed voice information is transmitted to a remote center wirelessly. The processed voice information is voice recognition analyzed at the remote data center to recognize components of the destination information spoken. The remote center generates a list of hypothetical recognized components of the destination information listed by confidence levels as calculated for each component of the destination information analyzed by the voice recognition system. The hypothetical recognized component list is displayed with confidence levels at the remote center for selective checking by a human data center operator. A component set is selected based on the confidence levels and accuracy of the selected set is confirmed by interactive voice exchanges between the vehicle driver and the remote data center. A destination is determined from confirmed components of the destination information. |
US08825378B2 |
Vehicle drift determination apparatus and method
Disclosed herein are embodiments of an apparatus and method for determining a drift of a vehicle. In one aspect, a vehicle testing apparatus for determining a drift of a vehicle from trajectory data indicative of a trajectory of the vehicle during a drift test comprises: a processor configured to execute instructions stored in a memory to: determine an initial local vehicle heading based on an initial trajectory dataset of the trajectory data, and determine, for the vehicle, an amount of drift indicative of a deviation of the vehicle from the initial local vehicle heading based on a comparison between the initial local vehicle heading and a drift test dataset of the trajectory data. |
US08825375B2 |
Snap-to-road using wireless access point data
Techniques for performing more accurate snap-to-road calculations using wireless access point data are disclosed. In one aspect, a corrected location corresponding to received location data is selected from a plurality of candidate map locations based on a correspondence between the access points visible to a device and the access points visible at the corrected map location. In another aspect, road vector data is augmented with access point data, and a corrected map location is selected based on a correspondence between the access points visible to the device, and the augmented road vector data. |
US08825366B2 |
Method and device for determining an optimal flight trajectory followed by an aircraft
The device includes processor elements for determining an optimal flight trajectory, which is free of collision with obstacles, which respects constraints of energy, and which links the current position of the aircraft to a target point defined by an operator. The device minimizes additional crew work required to update and validate a new trajectory when an original flight plan needs to be modified to avoid moving obstacles such as storms or other aircraft. |
US08825362B2 |
Calendar sharing for the vehicle environment using a connected cell phone
A mobile device communicates with an in-vehicle system to provide a network-based calendar and related features for viewing and/or editing within a vehicle. The mobile device executes a specialized application that retrieves calendar data from one or more calendar sources in a native calendar format, and converts the calendar data to a customized vehicle format designed specifically for convenient transfer and viewing within the vehicle. The user may record spoken voice notes that can be processed to automatically create new calendar entries. An alert feature schedules visual and/or audio alerts to notify the user in advance of scheduled calendar events. When a scheduled calendar event time is reached, the in-vehicle system may automatically place a call to an event invitee or generating a route to an event destination. |
US08825359B1 |
Systems, methods, and computer-readable media for verifying traffic designations of roads
Provided are systems, methods, and computer-readable for verifying the traffic designations of roads of a geographic map. Location data for a geographic area is obtained and location data points are filtered based on speed. A road network for the geographic area is obtained, and location data points are associated with a road based on proximity and heading with respect to the orientation of the road. The associated location data points in each direction are counted and used to determine a traffic direction. The traffic direction is compared to the existing traffic designation for the road, and conflicts are identified, such as missing one-way designations, unlikely one-way designations, and incorrect one-way designations. |
US08825358B2 |
Computer-implemented method for ensuring the privacy of a user, computer program product, device
The present description refers in particular to a computer-implemented method, a computer program product and a device for ensuring the privacy of a user and the utility of data communicated by a device, such as a vehicle telematics device, to a server, the method comprising: moving the device during a time period; receiving data at the device during the time period; processing, by the device, the received data; summarizing, by the device, the processed data in a matrix, wherein the rows and columns of the matrix define circumstances of movement of the device, wherein the matrix includes a plurality matrix-entries, and wherein each matrix-entry includes a distance covered by the device during the time period under a pair of said predefined circumstances of movement; and transmitting the summarized data from the device to the server. |
US08825352B2 |
Traffic data prediction device, traffic data prediction method and computer program
A traffic data prediction device includes an original link traffic data storage unit (103) for storing traffic data per original link as a predetermined road link, an extended link generation unit (104) for generating an extended link from the original links, and an extended link traffic data prediction unit (108) for predicting traffic data per extended link generated in the extended link generation unit (104) by use of traffic data per original link. The extended link generation unit (104) decides the original links for generating the extended link based on data indicating a predictive accuracy of traffic data in a combined link combining the selected original links, and generates the extended link made of the decided original links as elements. |
US08825344B2 |
Control apparatus and control method for internal combustion engine
When EGR is on (YES in S100), an ECU selects a first map for the time when EGR is on as an intake air temperature correction map (S 102). Thus, an intake air temperature correction retardation amount α is set to an intake air temperature correction retardation amount αon (THa, KL) for the time when EGR is on, which corresponds to an intake air temperature THa and an engine load KL. On the other hand, when EGR is off (NO in S100), the ECU selects a second map for the time when EGR is off as an intake air temperature correction map (S 104). Thus, the intake air temperature correction retardation amount α is set to an intake air temperature correction retardation amount αoff (THa, KL) for the time when EGR is off, which corresponds to the intake air temperature THa and the engine load KL. |
US08825337B2 |
Method for operating a drive train
A method of operating a drive-train having a drive aggregate comprising an electric machine and internal combustion engine. An automated variable-speed transmission is connected between the engine and a drive output. The electric machine couples, via a friction clutch, a shaft of the transmission. Gearshifts are carried out in the transmission with an interruption of the drive torque provided by the drive aggregate in such manner that first the drive torque, provided at the output, is reduced to zero, then the actual gearshift is carried out, and then the drive torque, at the output, is again built up. To accomplish the gearshift, after disengaging a current gear and before engaging a target gear, the shaft of the transmission, which couples the electric machine via the friction clutch, is synchronized utilizing the inertial mass of the electric machine. |
US08825333B2 |
Device for controlling vehicle wheel slip using variable slip ratio thresholds
Control to inhibit a slip of a wheel by controlling braking/driving force generated at the wheel is performed when a slip ratio of the wheel of a vehicle according to a running state of the vehicle becomes larger than a slip ratio threshold value set in advance or when a ratio between wheel acceleration of the wheel and a vehicle speed of the vehicle according to the running state of the vehicle becomes larger than a ratio threshold value. Therefore, it is possible to improve control accuracy when controlling a slip state of the wheel by decreasing an effect of operation by a driver and a road surface and the like, for example. |
US08825325B2 |
Control method for closing a clutch in an automatic manual transmission
A control method for closing a clutch in an automatic manual transmission during a gear shifting to pass from a current gear to a successive gear; the automatic manual transmission has a gearbox provided with at least one primary shaft and at least one secondary shaft connected to driving wheels, and at least one clutch interposed between the primary shaft of the gearbox and a drive shaft of an engine; the control method includes, during the closing of the clutch, when the rotation speed of an engine side of the clutch is close to the rotation speed of a gearbox side of the clutch, the steps of: determining a speed difference between the rotation speed of the engine side of the clutch and the rotation speed of the gearbox side of the clutch; determining an acceleration target according to the speed difference; and determining a target torque to be transmitted through the clutch according to the acceleration target. |
US08825319B2 |
Automatic transmission input clutch control
A method of controlling the performance of a vehicle from a stationary condition includes operating a vehicle powertrain in a creep mode following the disengagement of a driver-operated braking device; and operating the vehicle powertrain in a launch mode following an engagement of a driver-operated acceleration device subsequent to the disengagement of the driver-operated braking device. Operating a vehicle powertrain in a creep mode includes: applying a friction clutch to couple an engine crankshaft of the vehicle powertrain with an input shaft of the transmission; determining a torque command to accelerate the vehicle powertrain at a predetermined rate; providing the torque command to an engine controller to controllably increase the input torque to the transmission; and operating a closed loop engine speed control module to prevent the crankshaft speed from slowing below a predetermined engine idle speed. |
US08825318B2 |
Control device and control method for automatic transmission
In a control device for an automatic transmission having a flow control mechanism that causes a part of a working oil discharged from a mechanical oil pump to flow into the mechanical oil pump when a differential pressure between an upstream side and a downstream side of a narrowed portion increases beyond a predetermined value, the narrowed portion being provided in a discharge passage through which the working oil discharged from the mechanical oil pump flows, a line pressure is raised when an oil temperature of the working oil is equal to or higher than a predetermined oil temperature and an engine torque is equal to or smaller than a predetermined engine torque. |
US08825314B2 |
Work machine drive train torque vectoring
A machine may include a powertrain drivingly connected to left and right front and rear wheels through a torque transfer unit to transfer torque to the front wheels as a function of a desired front torque and to the rear wheels as a function of a desired rear torque. At least one sensor of the machine may detect a value of an operating parameter indicative of a weight distribution of the machine across the wheels, and generate a parameter signal corresponding to the operating parameter. A control unit determines the weight distribution across the wheels as a function of the parameter signal, and the desired front and rear torques as a function of the weight distribution. The control unit also considers the weight and position of a load of material borne by an implement of the machine in determining the weight distribution. |
US08825313B2 |
Crane control system and crane
A crane control system with a display and entry unit for showing and entering the crane operating mode information that is required for the load moment limiting and/or the crane control, especially corresponding to its current mechanical layout, wherein the crane control system comprises a logic that determines application and/or outfitting related dependencies between two or more input parameters. |
US08825311B2 |
Method and apparatus for signaling to an operator of a farm implement that the farm implement is traversing a seeded area
A sectional control apparatus and method prompts the operator of an implement when the implement, or portion thereof, is traversing over land that has already been seeded and/or disturbed. The apparatus includes a GPS or GNSS receiver that communicates with a GPS or GNSS system and a controller that maps movement of the implement so that real-time positional data for the implement can be compared to the movement map. When the position of the implement, or portion thereof, is detected as moving over previously seeded and/or disturbed land, the controller activates an alert mechanism in the operator cab of the implement to notify the operator that sectional control, i.e., shutting down metering of product or raising the tool bar, needs to be implemented. |
US08825309B2 |
Cargo handling controller for cargo handling vehicle
A cargo handling controller includes a rotation speed setting unit, an engine control unit, a memory, a rotation speed detection unit, a deviation calculator, an assistance amount setting unit, and a generator-motor control unit. The deviation calculator calculates a deviation of a feedback control rotation speed, which is determined from a target engine rotation speed stored in the memory a predetermined time earlier, and an actual rotation speed of the generator-motor, which is detected by the rotation speed detection unit. The assistance amount setting unit obtains a generator-motor assistance amount in accordance with the deviation. The generator-motor control unit sends a drive signal that is in accordance with the generator-motor assistance amount to the generator-motor. |
US08825304B2 |
Mediation of tasks based on assessments of competing cognitive loads and needs
Among other things, one or more techniques and/or systems are disclosed for mediating tasks in real-time for safety-related concerns. A nature for a safety-related primary task, such as contextual elements of the task, is determined; and a nature of a secondary task that draws attention away from the primary task is also determined. A risk factor for a potential lack of cognitive resources which may be needed by the primary task is determined by applying the nature of the primary task and the nature of the secondary task to a trained risk factor model. The risk factor is applied to one or more safety-related systems in real-time, for example, to mitigate potential safety concerns. |
US08825298B2 |
Vehicle steering system
An acceleration sensor is attached to a rack housing. A FFT processing unit converts a signal output from the acceleration sensor, which is a time-domain signal, into a frequency-domain signal. An inverse input vibration component extraction unit extracts a signal, of which the frequency (f) falls within a predetermined range (fL≦f≦fH (fH>fL)) and of which the power density (ρ) falls within a predetermined range (ρL≦ρ≦ρH (ρH>ρL)), from the frequency-domain signal obtained by the FFT processing unit. An IFFT processing unit converts the frequency-domain signal extracted by the inverse input vibration component extraction unit into a time-domain signal (estimated inverse input vibration). |
US08825297B2 |
Device for controlling vehicle travel
A travel control device for a vehicle provided with: a steering angle control device that alters the relationship between the amount of steering operation of a driver and the steering angle of steerable wheels; a trajectory control device that controls the travel trajectory of the vehicle by means of controlling the steering angle of the steerable wheels; and a turning condition control device that determines a target turning condition control level for causing the turning condition of the vehicle to be a target turning condition, and controls the turning condition of the vehicle on the basis of the target turning condition control level. A turning condition control device calculates the target turning condition control level on the basis of the amount of steering operation of the driver and the control level of the trajectory control device, and thereby reflects in the target turning condition control level changes to the steering angle resulting from the control of the traveling trajectory. |
US08825295B2 |
System and method for determining a steering angle for a vehicle and system and method for controlling a vehicle based on same
A system for determining an angular position of a pair of steerable wheels of a vehicle having a plurality of wheels can include a yaw rate sensor, a pair of wheel speed sensors and a controller. The yaw rate sensor can be configured to output data representative of an angular velocity of the vehicle about a vertical axis of the vehicle. Each of the pair of wheel speed sensors can be configured to output data representative of a rotational velocity of a respective one of the plurality of wheels. The controller can be in electrical communication with each of the pair of wheel speed sensors and the yaw rate sensor. The controller can be configured to determine a first steering angle based on data received from the yaw rate sensor, to determine a second steering angle based on data received from the plurality of wheel speed sensors, and to select one of the first steering angle and the second steering angle for use in manipulating various vehicle parameters, including torque vectoring parameters, among other parameters. |
US08825294B2 |
Vehicle center of gravity active suspension control system
A method of controlling a vehicle suspension system including the steps of detecting, computing and altering the center of gravity of the vehicle. The detecting step includes the detecting of a center of gravity of the vehicle thereby defining a detected center of gravity. The computing step includes computing what alteration of a plurality of actuators is needed to substantially reduce a value of a difference between the detected center of gravity and a preferred center of gravity using a fuzzy relations control strategy. The computing step is carried out in a controller. The altering step includes altering the center of gravity of the vehicle by way of the controller actuating at least one of the actuators connected to suspension elements of the vehicle dependent upon the alteration arrived at in the computing step. |
US08825292B2 |
Suspension control system to facilitate wheel motions during parking
A method for controlling a vehicle includes the step of determining if a curb parking operation is feasible for the vehicle. If a curb parking operation is deemed infeasible, an operator of the vehicle is notified that curb parking is infeasible. If a curb parking operation is deemed feasible, actuatable elements of the vehicle are controlled to facilitate the curb parking operation. |
US08825290B2 |
Vehicle power source device
A risk-degree setting unit (108) sets the degree of risk for the case where an inverter (103) performs conversion processing (inverter risk degree), and sets the degree of risk for the case where a storage battery (105) stores electrical energy (storage battery risk degree). A final output destination determination unit (109), based on the degrees of risk set by the risk-degree setting unit (108), determines the final output destination of electrical energy output from an electric motor (106), and controls the turning ON or OFF of a relay (110). The final output destination determination unit (109) turns the relay (110) ON when the storage battery (105) is determined as the final output destination of the electrical energy output from the electric motor (106), and turns the relay (110) OFF when the inverter (103) is determined as the final output destination of the electrical energy output from the electric motor (106). |
US08825289B2 |
Method and apparatus for integration of factory and aftermarket vehicle components
An interface and corresponding method, where the interface is connected via a first connection to a factory data bus of a vehicle which transports signals according to a first data format, and further connected via a second connection to a data channel of the aftermarket component which transports signals according to a second data format. The interface identifies a factory data bus type corresponding to the factory data bus, out of a plurality of potential factory data bus types. The interface receives digital signals from the aftermarket component via the second connection, the digital signals being in the second data format which corresponds to the aftermarket component. The interface translates the digital signals into the first data format which corresponds to the identified factory bus type. The interface transmits the translated digital signals in the first data format to the vehicle via the first connection. |
US08825288B2 |
Control apparatus
A control apparatus includes a first drive device driving a movable panel, a first detection device detecting a state of the movable panel, a second drive device driving a sunshade, a second detection device detecting a state of the sunshade, and a control device controlling one of the first and second drive devices to stop an operation of a succeeding member serving as one of the movable panel and the sunshade configured to be positioned behind a preceding member serving as the other of the movable panel and the sunshade relative to each of the opening position and the closing position, in a case where a distance between the movable panel and the sunshade becomes smaller than a predetermined distance on a basis of a position of the movable panel detected by the first drive device and a position of the sunshade detected by the second drive device. |
US08825287B2 |
Vehicle door latch system and method
Methods and systems are provided for door latches for vehicles. The system includes an electric door latch mechanism movable between a latched position and an unlatched position. Exterior and interior open switches are disposed a door for receiving an unlatch request from an outside or an inside of the vehicle. A controller is in communication with the exterior open switch, the interior open switch, and the electric door latch mechanism. The controller is configured to assign either a locked state or an unlocked state for each of the open switches. The controller is also configured to control operation of the electric door latch mechanism such that the electric door latch mechanism is commanded to move from the closed position to the open position in response to the unlatch request from the open switches when the respective open switch is in the unlocked state. |
US08825282B2 |
Method for identifying a short circuit to the positive terminal of a battery and circuit device for carrying out the method
A method for identifying a short circuit to the positive terminal of a battery in a circuit of a motor vehicle. An electronic circuit breaker HS (123) is actuated by a control device (120) and has at least one electrical switch which switches on and off loads (110, 111, 112), the switching state of said switches being reported to the control device (120) and determines that operation is fault-free when the connected loads (110, 111, 112) are supplied with voltage when the electronic circuit breaker HS (123) is switched on and a “short circuit” or “load drop” message is produced at the circuit breaker when the electronic circuit breaker HS (123) is switched off, switching off the supply voltage by the electronic circuit breaker HS (123) is detected at the end of a driving cycle of the motor vehicle. A fault is determined when a “short circuit” or “load drop” message is not produced at the electrical switch. |
US08825279B2 |
Bicycle power sensing apparatus
A bicycle power sensing apparatus is basically provided with a power sensing device, a calibration signal generating device and a controller. The controller is operatively arranged to receive a calibration signal from the calibration signal generating device. The controller calibrates the power sensing device upon receiving the calibration signal. |
US08825277B2 |
System and method for the collection, correlation and use of vehicle collision data
System and method for collecting and using vehicle data. Crash data is received from a plurality of vehicle monitoring devices and added to a crash data database. The database is updated with additional information gathered from specific crashes. The crash data is correlated based upon a vehicle type parameter. Crash data parameters associated with one or more injury severity thresholds are identified. Alternatively, crash data parameters associated with one or more vehicle damage severity thresholds are identified. Injury and property damage estimates for subsequent crashes are made based upon the information collected in the crash database. |
US08825275B2 |
Trouble diagnosis device
A diagnosis device with a display unit diagnoses troubles of a vehicle by communicating with an electronic control unit of the vehicle. The diagnosis device displays, on the display unit, parameters relating to operation of the vehicle for selection of the parameters to be measured, and displays on the display unit, trigger condition for measuring the selected parameters to be measured such that triggering conditions for the parameters to be measured may be set. |
US08825271B2 |
Smart phone app-based VIN decoding and symptomatic diagnostic system and method
A system and method of diagnosing a vehicle using a smart phone to collect symptomatic data from the user/driver. The symptomatic data is received by the user in response to symptomatic questions displayed on the user's smart phone. The symptomatic questions are generated in response to deriving vehicle characteristic information (i.e., year, make, model, engine) from vehicle identification information (i.e., the vehicle identification number (VIN) or license plate information). In this regard, vehicle-specific symptomatic questions may be presented to the user so as to ask pertinent questions based on a history of diagnoses of vehicles sharing similar vehicle characteristics. |
US08825267B2 |
Use of suspension information in tire pressure deviation detection for a vehicle tire
A method, system and computer program product for detecting a tire pressure deviation in a tire of a vehicle by determining tire pressure indicating data indicative of a tire pressure condition of the tire and determining tire pressure deviation data indicative of a tire pressure deviation in the tire. |
US08825265B1 |
Approach for consolidating observed vehicle trajectories into a single representative trajectory
A method and apparatus is provided for controlling the operation of an autonomous vehicle. According to one aspect, the autonomous vehicle may track the trajectories of other vehicles on a road. Based on the other vehicle's trajectories, the autonomous vehicle may generate a pool of combined trajectories. Subsequently, the autonomous vehicle may select one of the combined trajectories as a representative trajectory. The representative trajectory may be used to change at least one of the speed or direction of the autonomous vehicle. |
US08825262B2 |
System and method of deriving parking trajectory for vehicle
Disclosed herein is a technique of deriving a parking trajectory for a vehicle. In the technique, a first extension straight line, which includes a linear travel path of the vehicle when the vehicle initially goes in reverse from a neutral position of a steering angle, is calculated upon the vehicle being to go in reverse. A final parking location is obtained based on a calculated length of a parking space and a parking target location in the parking space, and a second extension straight line which includes the final parking location is calculated therefrom. When the vehicle going in reverse along the first extension straight line turns and goes in reverse towards the second extension straight line, an intermediate extension straight line connecting the first extension straight line and the second extension straight line is calculated so that the vehicle is aligned with the second extension straight line. |
US08825258B2 |
Engaging and disengaging for autonomous driving
Aspects of the present disclosure relate switching between autonomous and manual driving modes. In order to do so, the vehicle's computer may conduct a series of environmental, system, and driver checks to identify certain conditions. The computer may correct some of these conditions and also provide a driver with a checklist of tasks for completion. Once the tasks have been completed and the conditions are changed, the computer may allow the driver to switch from the manual to the autonomous driving mode. The computer may also make a determination, under certain conditions, that it would be detrimental to the driver's safety or comfort to make a switch from the autonomous driving mode to the manual driving mode. |
US08825254B2 |
Inverted pendulum type vehicle, and control method of inverted pendulum type vehicle
A controller 21 of a vehicle 1 is equipped with a first control 24, which is configured to control a first actuator 8 so as to move a traveling motion unit 3 according to tilting of an occupant mounting section 5, and a second control unit 25, which is configured to control, in a case where a turning command is output from a joystick 12, an electric motor 14 such that a steering direction of a wheel 4 viewed from above the vehicle 1 becomes tilted with respect to a direction of a moving velocity vector V of the traveling motion unit 3. |
US08825250B2 |
Detectible indication of an electric motor vehicle standby mode
Systems and methods are provided for detecting that an electric motor drive vehicle (e.g., an electric scooter or motorbike) is idling based on one or more of sensed parameters indicative of the idling state. These sensed parameters may include one or more of, alone or in any combination, a sensed throttle position, at least one sensed electrical characteristic of a traction electric motor, a power converter, or an electrical storage device of the vehicle, and a sensed rate of rotation of a drive shaft of the traction electric motor or of a wheel drivably coupled to the traction electric motor. Upon detecting that the vehicle is in an idling state, a controller of the vehicle enters into a standby mode. In the standby mode, a relatively small amount of electrical power is supplied to the traction electric motor to cause a vibration of the motor to alert a driver that the vehicle is ON in the standby mode and is ready to be driven. Additionally, an audible and/or visual indication may be issued in the standby mode to further alert the driver that the vehicle is ON and ready to be driven. |
US08825249B2 |
Drive control device for series hybrid vehicle
A hybrid system includes a hybrid controller which controls the speed and torque of an engine based on the operated level of an accelerator pedal within a first range where the power generation efficiency of the system becomes equal to or higher than a preset power generation efficiency to allow the engine to operate at an engine operating point when the SOC detected by an SOC sensor is equal to or higher than an HEV low SOC, and which controls the speed and torque of the engine based on the operated level of the accelerator pedal within a second range where the power generated by a power generator motor becomes larger than that of the first range to allow the engine to operate at the engine operating point when the SOC detected by the SOC sensor is lower than the HEV low SOC. |
US08825248B2 |
Information terminal and cruise controller for electric-powered vehicle
Disclosed is an information terminal for electric-powered vehicles or a cruise controller therefor to provide a driver with a traveling method that can shorten a total required time to a destination including a charging time. An information terminal for electric-powered vehicle configured to calculate a required time for the vehicle to travel a route from a current position to a destination in accordance with map information, includes: route setting means that searches for a route to the destination; recharging place setting means that sets a charging place on a way of the route to the destination set by the route setting means; and charging facility information acquisition means that acquires information on the charging place set by the recharging place setting means. A recommended vehicle speed or a vehicle speed range including the recommended vehicle speed at a section to the charging place is calculated. |
US08825246B2 |
Industrial vehicle
An industrial vehicle having a vehicle body includes a battery, an electric motor, an electrolyte level sensor, a vehicle operating with lowered electrolyte level, a vehicle operating time calculator, a data-storing device storing data of the vehicle operating time, an electric motor limiting condition and a motor controller. The electric motor is driven to generate torque. The electrolyte level sensor detects whether or not electrolyte level of the battery is lower than a predetermined level. The vehicle operating time is a time elapsing while the electrolyte level is lower than the predetermined level. The vehicle operating time calculator counts the vehicle operating time in accordance with the detection of the electrolyte level. The electric motor limiting condition limits operation of the electric motor gradually in accordance with the vehicle operating time. The motor controller controls operation of the electric motor based on the electric motor limiting condition. |
US08825245B2 |
Method for operating a fuel evaporation retention system
A method is provided to prevent an undesirable flooding or breaching of an activated charcoal filter during the operation of a hybrid vehicle or of a motor vehicle with automatic start/stop. The method includes monitoring during the operation of the vehicle at least one factor that has an effect on the fuel evaporation and using the monitored factor to prevent an undesirable flooding or breaching of the activated charcoal filter. |
US08825236B2 |
Method providing reliability data of long-term predicted orbit data of positioning satellite, apparatus for providing same, and computer program for providing same
A method of determining the reliability of long-term predicted orbit data, includes: determining the reliability of long-term predicted orbit data, which is acquired by predicting a satellite orbit in a target period of at least one day, using predicted position data including predicted positions of a positioning satellite in time series and actual position data including actual positions of the positioning satellite corresponding to the predicted positions. |
US08825232B2 |
Systems and applications of lighter-than-air (LTA) platforms
Innovative new methods in connection with lighter-than-air (LTA) free floating platforms, of facilitating legal transmitter operation, platform flight termination when appropriate, environmentally acceptable landing, and recovery of these devices are provided. The new systems and methods relate to rise rate control, geo-location from a LTA platform including landed payload and ground-based vehicle locations, and steerable recovery systems. |
US08825231B2 |
Method and system for piloting a flying craft with rear propulsion unit
A method and system for piloting a craft with a rear propulsion unit are disclosed. The method can include a servo loop where the attitude (θM) of the craft (1) is measured in the vicinity of the rear end (1R) of the craft, then the orientation (β) of the propulsion means (2), which can be oriented relative to the rear end (1R), is adjusted as a function of the attitude measurement (θM) in such a way that the craft (1) is stabilized on its flight path. |
US08825227B2 |
FADEC and avionic component distributed architecture
A device for a motorized aircraft includes at least one avionic component positioned in the aircraft, at least one engine interface positioned in the aircraft and at least one engine controller positioned in or near an engine of the aircraft. The at least one engine interface is designed to exchange data between the at least one avionic component and the at least one engine controller. The at least one engine interface is generic and able to communicate with engine controllers of various types that may be mounted on the aircraft. The at least one engine controller is specific to a particular engine. |
US08825224B2 |
Engine idle protection system
An automated vehicle shutdown and user notification method and device for shutting down an engine in a vehicle having a passive keyless entry and start ignition system where the engine has unintentionally been left running by the user is disclosed. In one aftermarket embodiment, the method is implemented in an aftermarket remote start interface module. The module comprises a micro-controller, a memory, a vehicle data bus connector that provides for interface through the vehicles onboard diagnostic (OBDII) port to the vehicle data bus. The system includes a remote start module having a radio frequency transceiver and a cellular telephone transceiver, and provides audible, visual and electronic notifications that the vehicle has been left running and that the engine will be shut off unless the shutdown sequence is deactivated. If the shutdown fails by any malfunction, the system will go into an alternative notice mode. |
US08825222B2 |
Remote management of vehicle settings
A method of remotely managing vehicle settings wherein the method includes receiving an identification (ID) code associated with at least one user. The method further includes corresponding the ID code to at least one user profile following verification of the ID code and executing a vehicle setting associated with the at least one user profile. An apparatus for remotely managing vehicle settings is further disclosed. The apparatus includes memory for storing at least one user profile. The apparatus further includes a processor coupled to the memory, the processor configured to receive an identification (ID) code corresponding to the at least one user profile. Furthermore, the processor is in communication with a vehicle processing system operable to execute a vehicle setting associated with the at least one user profile. |
US08825221B2 |
Method and device for assisting parking of a motor vehicle
A method and device for selecting a parking assistance function from a predefined group of parking assistance functions of a parking steering assistant by an input element of the parking steering assistant of a motor vehicle. The parking assistance functions are arranged in two groups, wherein the first group includes the functions which relate to parking of the vehicle and the second group includes functions which relate to exiting a parking space by the vehicle. A selection is made between the two function groups as a function of the ignition switch state and a distance traveled by the vehicle, as a result of which the method differentiates automatically between parking functions and parking space exiting functions. |
US08825218B2 |
Dynamic distributed power grid control system
A system for dynamically managing and controlling distributed energy resources in a transmission/distribution power grid is disclosed. A plurality of regions within a transmission/distribution power grid is autonomously managed using regional control modules. Each regional control module oversees the management and control of the transmission/distribution power grid and is further associated with a plurality of local control modules that interface with distributed energy resources within a region. Power production and power consumption are monitored and analyzed by the enterprise control module which, upon determining that power consumption within a region does not match power producing capability, dynamically reallocates distributed energy resources throughout the grid keeping the system balance. Power flow at key nodes within the network are monitored and analyzed by the local control modules, regional control modules, and enterprise control modules with compensating actions taken in the event that system parameter risks violating safety, stability, or operational thresholds. |
US08825213B2 |
Gait generating device for legged mobile robot and operational target generating device for robot
A gait generating device 32 includes a desired particular-site motion velocity value determining unit 45 that uses a quadratic evaluation function having a particular-site motion velocity vector ↑Vb as a variable and a linear matrix inequality having ↑Vb as a variable to sequentially determine, as a desired value ↑Vb_cmd2 of ↑Vb, a value of ↑Vb that can minimize the value of the evaluation function within a range in which a restriction condition that the linear matrix inequality holds is satisfied, by arithmetic processing according to a solution method for a quadratic programming problem. The device then integrates ↑Vb_cmd2 to sequentially determine desired values of the position and posture of the particular site (the body) 2 of the robot 1. The linear matrix inequality is set to satisfy a condition restricting the operations of the joints between the particular site 2 and the distal portion of each leg link 3. |
US08825212B2 |
Robot system
A robot system according to an embodiment includes a robot a switching determination unit and a rearrangement instruction unit The switching determination unit performs determination of switching between the operation of transferring the workpiece and the operation of rearranging the workpiece based on the state of transferring the workpiece by the robot The rearrangement instruction unit instructs the robot to rearrange the workpiece. |
US08825211B2 |
Automated steering wheel leveling system and method
The present invention provides an automated steering wheel leveling system and method. Particularly, the automated steering wheel leveling system includes a machine vision, a plurality of motor cylinders, a motor, and a robot, each operated by a process PC. The machine vision photographs a steering wheel to obtain position information of the steering wheel and determines a stroke of a motor cylinder and a grip position of a gripper using the position information. The plurality of motor cylinders move a plurality of grippers to steering wheel to secure the steering wheel. The motor rotates the steering wheel in order to adjust a zero-point of the steering wheel. The robot then moves the machine vision, the motor cylinder, and the motor to the steering wheel to align a shaft of the servo motor with a shaft of the steering wheel. |
US08825210B2 |
Robot and robot system
A robot according to embodiments includes a speed reducer, a first shaft, a rotary electric machine, a second shaft, and a brake. The speed reducer reduces and outputs rotation to be input into an input unit. The first shaft is connected to the input unit. The rotary electric machine rotates the first shaft. The second shaft is connected to the input unit. The brake regulates the rotation of the second shaft. |
US08825207B2 |
Trajectory planning method, trajectory planning system and trajectory planning and control system
A trajectory planning method according to the present invention is one for obtaining a trajectory for controlling a state of an object toward a goal state by a trajectory planning system. The method includes the steps of dividing, by a cell generating section for dividing a state space of the object into cells, the state space into cells in such a way that approximation error due to discretization is minimized for a predetermined number of cells; generating, by a search tree generating section, a search tree which corresponds to state transition of the object in such a way that each cell does not contain more than one of nodes of branches of the search tree; and determining, by a trajectory generating section, a path from the current state to the goal state of the object using the search tree. |
US08825205B2 |
Method for controlling movement of travelling carriers
A method for controlling movement of travelling carriers includes providing, to a rear travelling carrier approaching a work area at a high speed, current location information corresponding to distances from a measurement starting point to the rear travelling carrier and a front travelling carrier, the rear travelling carrier calculating a following distance between the front and rear travelling carriers based on the current location information, and the rear travelling carrier performing deceleration control to the operating speed based on decremental changes of the following distance. |
US08825203B2 |
Pneumatic tube carrier routing and tracking system
A system and method provides for a pneumatic tube carrier routing and tracking system having a system control module that captures and presents tracking information associated with sending and receiving carriers. The pneumatic tube carrier tracking system comprises sending and receiving stations connected by pneumatic tubing, and which are configured to securely send carriers, with receiving users optionally being restricted from unauthorized access of carriers. The pneumatic tube carrier tracking system further comprises a color sensor to automatically route the color-coded carriers to dedicated receiving stations using color identifiers. The sending and receiving stations further have identifying tag readers configured to scan identifier tags to read carrier delivery, carrier receipt and receiving user information. |
US08825202B2 |
System for auto-exchanging of electric vehicle battery
A system for automatically exchanging a battery of an electric vehicle, the system including a horizontal frame of a predetermined area formed at a location higher than the electric vehicle; a plurality of battery stands formed on a bottom surface of the horizontal frame at a predetermined interval; a pair of fixed guide rails arranged and installed on front and rear sides or left and right sides of the horizontal frame, respectively; a variable guide rail adapted to move horizontally along X-axis or Y-axis along the fixed guide rails; a movable rail adapted to move horizontally along Y-axis or X-axis along the variable guide rail and ascend/descend vertically; and a grasping means installed on a lower end of the movable rail and adapted to pick up a battery of the electric vehicle or a battery seated on the battery stand and exchange each other. |
US08825201B2 |
Processing of undeliverable as addressed mail
A computerized method includes sorting mail that comprises a multiple pass mail sort operation, wherein the multiple pass mail sort operation for a mail piece that is undeliverable as addressed comprises performing a first pass of the multiple pass mail sort operation, wherein performing the first pass comprises capturing data to identify a feature of the mail piece. The multiple pass mail sort operation also includes generating a first fingerprint for the mail piece between performing the first pass and performing a second pass of the multiple pass mail sort operation. The multiple pass mail sort operation also includes performing the second pass of the multiple pass mail sort operation. Performing the second pass includes determining a final disposition of the mail piece that is undeliverable as addressed. |
US08825198B2 |
Control device for a processing installation for the production of collections of printed products
A control device controls a processing installation for the production of collections of printed products, wherein the processing installation includes installation sections which combine input streams of part products into output streams of collections of these part products. Control units are assigned to the installation sections and which, on the basis of a predefined product requirement (Pa2, Pa3, Pa4, Pa21, Pa31, Pa41), activate the assigned installation section for the production of a respective output stream. In each case a control unit is set up to obtain product requirements from the master control or from a different control unit, and to produce product requirements for the control unit of an installation section arranged upstream. |
US08825194B2 |
Global positioning system location information for an automated data storage library
Disclosed are a system, a method, and an article of manufacture to provide for the use of a global positioning system (GPS) to provide location information for an automated data storage library. One or more GPS antennas and receivers are coupled to an automated data storage library to enable quick and accurate location information for the automated data storage library. The location information may be used to determine the physical location of the automated data storage library. The GPS antennas may also be attached to one or more library frames in the automated data storage library to enable accurate location information for each frame. The GPS antennas are attached to one or more accessors or one or more drive canisters to provide accurate location information for each component. |
US08825193B2 |
Control system for and method of controlling product delivery systems
A control system for and methods of controlling a product delivery system are provided. |
US08825191B2 |
System and method for improved automated semiconductor wafer manufacturing
A method for aligning a photolithographic machine in an automated semiconductor manufacturing system is provided. The method may include identifying a maximum precision degree for a wafer and identifying a maximum overlay correction value. The method may simulate one or more algorithms to determine whether an algorithm aligns a leading lot within alignment specifications. The method may align a photolithography machine using an algorithm selected based on the simulations. |
US08825189B2 |
Methods and apparatus to execute an auxiliary recipe and a batch recipe associated with a process control system
Example methods and apparatus to execute an auxiliary recipe and a batch recipe execution are disclosed. A disclosed example method involves executing a first recipe, and before completion of execution of the first recipe, receiving an auxiliary recipe. The example method also involves determining whether the first recipe has reached an entry point at which the auxiliary recipe can be executed. The auxiliary recipe is then executed in response to determining that the first recipe has reached the entry point. |
US08825184B2 |
Multivariable optimization of operation of vapor compression systems
A method for operating a vapor compression system modifies each control signal of a set of control signals with a corresponding modification signal of a set of modification signals, wherein each modification signal includes a perturbation signal, and the pertubation signals haver different frequencies and determines a metric signal representing perturbations in the system caused by the set of modification signals. Next, the method adjusts a value of each modification signal based on a function of a phase between the modification signal and a corresponding frequency component of the metric signal. |
US08825181B2 |
Lead conductor with pitch and torque control for MRI conditionally safe use
A medical device lead includes an insulated lead body including at least one electrode, a helically coiled conductor electrically coupled to the at least one electrode, and one or more polymer coils formed coaxially with the helically coiled conductor. The helically coiled conductor includes a plurality of turns having a conductive coil pitch and including one or more conductive filars each having a conductive filar diameter. The one or more polymer coils provide at least about 25 μN·m of torque transmitting capacity along a length of the medical device lead. |
US08825179B2 |
Implantable medical device lead including a unifilar coiled cable
A medical device lead includes a flexible body having a proximal region with a proximal end, and a distal region with a distal end. A connector is coupled to the proximal end of the flexible body of the lead to electrically and mechanically connect the lead to an implantable pulse generator. The medical device lead also includes an electrode in the distal region of the flexible body, and a cable conductor having a proximal end electrically coupled to the connector and a distal end electrically coupled to the electrode. The cable conductor consists of a single helically coiled filar including a plurality of co-radial turns and having an outer diameter of less than about 0.020 inch (0.508 mm). |
US08825178B2 |
Electrode lead of pacemaker and pacemaker
An electrode lead of a pacemaker includes a lead wire. The lead wire includes at least one sub-lead wire and an electrode head electrically connected with the lead wire. The sub-lead wire includes a core wire structure and a carbon nanotube composite structure wound around the core wire structure. The pacemaker includes a pulse generator and the electrode lead electrically connected to the pulse generator. |
US08825176B2 |
Apparatus for the noninvasive treatment of tissue using microwave energy
The present invention is directed to systems, apparatus, methods and procedures for the noninvasive treatment of tissue using microwave energy. In one embodiment of the invention a medical device and associated apparatus and procedures are used to treat dermatological conditions using microwave energy. |
US08825173B2 |
Method and apparatus for supplying energy to a medical device
For supplying energy to a medical implant (100) in a patient's body a receiver (102) cooperates with an external energizer (104) so that energy is wirelessly transferred. A feedback communication system (109) sends feedback information from the receiver to the energizer, the feedback information being related to the transfer of energy to the receiver. The feedback communication system communicates using the patient's body as an electrical signal line. In particular, the communication path between the receiver and the external energizer can be established using a capacitive coupling, i.e. the feedback information can be capacitively transferred over a capacitor having parts outside and inside the patient's body. An energy balance between the amount of energy received in the receiver and the energy used by the medical implant can be followed over time, and then the feedback information is related to the energy balance. |
US08825167B2 |
Device and method for auditory stimulation
A device and method for desynchronizing a patient's neuronal brain activity involving a neuron population firing in a pathologically synchronized manner. The device includes a stimulation unit configured to generate an acoustic stimulation signal to stimulate the neuron population when the acoustic stimulation signal is aurally received by the patient. Furthermore, the acoustic stimulation signal has a first frequency and a second frequency, with the first frequency provided to reset the phase of the neuronal brain activity in a first sub-population of the stimulated neuron population, and the second frequency provided to reset the phase of the neuronal brain activity in a second sub-population of the stimulated neuron population. |
US08825166B2 |
Multiple-symptom medical treatment with roving-based neurostimulation
Stimulation treatments for various medical disorders comprise serially varying the stimulation parameters, especially in order to treat multiple symptoms of a disorder. Roving of parameter values can be done in relation to the proportional incidence of the symptoms. Varying the parameters can occur according to algorithms designed in relation to endogenous rhythms of a patient. Especially when using low-frequency stimulation signals the parameter values can be set in order to match or avoid these internal activity patterns and rhythms. These treatment strategies thereby improve the therapeutic efficacy of stimulation or and decrease risk of interference with normal brain, sensory, motor, and cognitive processes. Novel methods are described for choosing, creating and subsequently stimulating with partial signals having unique temporal and spectral profiles which summate to produce desired vector fields, and which may be roved to produce roving vector fields. Stimulation can occur using different devices such as implantable devices or transcranial magnetic stimulators. |
US08825165B2 |
Laparoscopic transpelveo-abdominal implantation of multiple channel electrodes to the endopelvic portions of the pudendus and sciatic nerves
A method for altering operation of a nerve related to a given body condition includes the steps of: laparascopically gaining access to the endopelvic area of the abdomen through the abdominal wall; implanting a multiple channel electrode through the access on endopelvic portions of at least one nerve of the sciatic nerve, the pudendus nerve, or both; and operating the electrode to electrostimulate the at least one nerve. |
US08825161B1 |
Acoustic transducer for an implantable medical device
An implantable medical device includes a housing defining a hermetically sealed chamber and includes a diaphragm portion having a first resonance frequency, an acoustic communication circuit within the chamber, and an acoustic transducer within the chamber. The transducer includes a substantially rigid pin member attached to an inner surface of the diaphragm portion, and an active portion coupled to the pin member. The active portion has a second resonant frequency and includes a piezoelectric element electrically coupled to the acoustic communication circuit. The diaphragm portion and the active transducer portion may be configured such that the first and second resonance frequencies are substantially equal. |
US08825158B2 |
Method and apparatus for detection of lead conductor anomalies using dynamic electrical parameters
A method and apparatus to detect anomalies in the conductors of leads attached to implantable medical devices based on the dynamical electrical changes these anomalies cause. In one embodiment, impedance is measured for weak input signals of different applied frequencies, and a conductor anomaly is detected based on differences in impedance measured at different frequencies. In another embodiment, a transient input signal is applied to the conductor, and an anomaly is identified based on parameters related to the time course of the voltage or current response, which is altered by anomaly-related changes in capacitance and inductance, even if resistance is unchanged. The method may be implemented in the implantable medical device or in a programmer used for testing leads. |
US08825157B2 |
Vector switching in an implantable cardiac stimulus system
The implantable cardiac treatment system of the present invention is capable of choosing the most appropriate electrode vector to sense within a particular patient. In certain embodiments, the implantable cardiac treatment system determines the most appropriate electrode vector for continuous sensing based on which electrode vector results in the greatest signal amplitude, or some other useful metric such as signal-to-noise ratio (SNR). The electrode vector possessing the highest quality as measured using the metric is then set as the default electrode vector for sensing. Additionally, in certain embodiments of the present invention, a next alternative electrode vector is selected based on being generally orthogonal to the default electrode vector. In yet other embodiments of the present invention, the next alternative electrode vector is selected based on possessing the next highest quality metric after the default electrode vector. In some embodiments, if analysis of the default vector is ambiguous, the next alternative electrode vector is analyzed to reduce ambiguity. |
US08825152B2 |
Modulation of intracellular calcium concentration using non-excitatory electrical signals applied to the tissue
According to a method and device for modulating intracellular calcium concentration in biological tissue, a stimulation probe is applied to the tissue, a non-excitatory stimulation pulse is generated, and the pulse is conveyed to the stimulation probe. In one embodiment concerning cardiac tissue, a stimulation probe is applied to a patient's heart, a signal is received from at least one sensor responsive to the patient's cardiac muscle activity, a non-excitatory stimulation pulse responsive to the signal is generated, and the pulse is conveyed to the stimulation probe. |
US08825151B2 |
Methods and systems for determining vascular bodily lumen information and guiding medical devices
Methods and systems for determining information about a vascular bodily lumen are described. An exemplary method includes generating an electrical signal, delivering the electrical signal to a plurality of excitation elements in the vicinity of the vascular bodily lumen, measuring a responsive electrical signal from a plurality of sensing elements in response to the delivered electrical signal, and determining a lumen dimension. Specific embodiments include generating a multiple frequency electrical signal. Another embodiment includes measuring a plurality of responsive signals at a plurality of frequencies. Still other embodiments include using spatial diversity of the excitation elements. Yet other embodiments use method for calibration and de-embedding of such measurements to determine the lumen dimensions. Diagnostic devices incorporating the method are also disclosed, including guide wires, catheters and implants. The methods and systems described herein are advantageous as they do not include injecting a second fluid for the measurements. |
US08825150B2 |
Bio-impedance measurement apparatus and assembly
A bio-impedance measurement apparatus includes a flexible band member fastened around a body portion, two probe sets attached to the flexible band member, a measurement device, and a wireless device. One probe set includes a probe having a tip portion for piercing the skin of the body portion to be located adjacent to an acupuncture point. Another probe set, used as an electrical ground, includes a probe that contacts the reference skin. The measurement device is disposed on the flexible band member and electrically coupled to the two probe sets to provide an impulse current signal to the acupuncture point. The measurement device amplifies and measures the voltage response across the acupuncture points and the ground. The amplified signal is converted to a digital signal for Fourier transformation. The wireless device, coupled to the measurement device, transmits the acupuncture code and impedance information to a remote monitor station. |
US08825144B2 |
Cardiac mapping system and method
Medical navigation and mapping system and methods are disclosed for modeling both unobstructed and obstructed portions of a catheter. An exemplary system includes a rendering component operatively associated with an output device. The rendering component overlays a plurality of data images on one another to generate a three-dimensional image representing both the internal tissue and a visible portion of a catheter body. An enhancement component is configured to overlay a silhouette on the three-dimensional image. The silhouette represents an obstructed portion of the catheter body. |
US08825142B2 |
Imaging apparatus for diagnosis and control method thereof
An imaging apparatus for diagnosis is connected with a probe including a transmitting and receiving unit transmitting a light transmitted from a light source continuously to the inside of a body cavity and concurrently, receiving a reflected light continuously from the inside of the body cavity, and generates a tomographic image inside the body cavity based on the obtained reflected light by obtaining the reflected light from the transmitting and receiving unit while rotating the transmitting and receiving unit. The apparatus includes a mechanism for extracting intensity of the reflected light obtained by a phenomenon that the light transmitted to the transmitting and receiving unit is reflected at the transmitting and receiving unit; and a mechanism for judging whether or not the extracted intensity of each reflected light at each rotary angle of the transmitting and receiving unit lies in a range of a predetermined variation width. |
US08825141B2 |
Sterile Protective membrane with light guides for a medical probe and associated method of production
In the field of dual-mode medical probes, a simple device perfectly meets the double need for dual-modality and sterilization, and provides a sterile, disposable, or sterilizable protective membrane, also called a “glove” or “sock”, equipped with optical fibers. This protective membrane can be slipped onto an ultrasound probe. It therefore ensures both the dual-mode functionality and perfect sterilization of the probe, this being the desired effect. The protective membrane is easy to produce and easy to use. |
US08825136B2 |
System and method for pre-planning a radiation treatment
The present invention includes a method of pre-planning a spherical fixed point stereotactic radiosurgery by obtaining an image from a patient having a target, the image comprising coordinates of the actual patient target in 3 dimensions on a first day; planning an optimal stereotactic radiosurgery using the patient's actual target using actual coordinates in 3 dimensions prior to the day of surgery by creating virtual radiosurgical coordinates and plans to maximize target exposure and minimize the patient's waiting time in radiosurgery, thereby allowing evaluation of several plans to maximize plan conformality and safety; and treating the patient based on the virtual stereotactic radiosurgery plans on a second day. |
US08825135B2 |
Radiographic image capturing system and bioptic method using radiographic image capturing system
A mammographic system which carries out a bioptic method for inserting a bioptic needle into a breast to sample a tissue from a bioptic region includes a display unit for displaying second stereoscopic images acquired by applying a radiation to the breast while the bioptic needle is being inserted in the breast, an indicating unit for indicating a pointed end of the bioptic needle and the bioptic region in each of the second stereoscopic images, a bioptic needle position calculator for calculating a three-dimensional coordinate position of the pointed end of the bioptic needle which is indicated, a bioptic region position calculator for calculating a three-dimensional coordinate position of the bioptic region which is indicated, and an angle calculator for calculating a direction of the calculated bioptic region with respect to the calculated pointed end of the bioptic needle and displaying the calculated direction on the display unit. |
US08825128B2 |
Sensor for measuring biosignals
A sensor for measuring biosignals is provided. The sensor comprises at least one electrode comprising: a substrate comprising a flexible non-conductive material; a conductive layer configured to transfer electrical signals; a gel layer configured to transfer electrical signals; and a barrier layer configured to protect the conductive layer and transfer electrical signals, wherein the barrier layer deposited on the substrate, the gel layer is deposited on the barrier layer so that the gel layer covers only a part of the barrier layer, and the conductive layer is deposited over an area of the barrier layer which is outside of an area of the barrier layer on which the gel layer is deposited. |
US08825121B2 |
Folding electronic device with continuous display
In general, in one aspect, the disclosure describes an apparatus that includes two panels pivotally connected together. The panels can pivot from an open arrangement where the two panels lay side by side to a closed arrangement where the two panels lay one on top of another. The apparatus also includes a flexible display connected to the two panels and having a portion that is mechanically free from the two panels. The apparatus further includes a cavity to receive at least a portion of the free portion of the display when the panels are pivoted into the closed arrangement. |
US08825119B2 |
Portable telephone with connection indicator
A slave device is charged directly from a cellular phone. The slave device can be charged along with the cellular phone or from the internal battery of the cellular phone. When the slave device is connected, a “click” sound is played through an enunciator of the cellular phone. |
US08825117B2 |
Device and method for augmenting cellular telephone audio signals
A system and method is described for augmenting cellular telephone signals for a cellular telephone. In an exemplary embodiment, a cellular battery is equipped with a sound generating device that stores one or more audio signals that are activated upon receipt of a telephone call. Optionally, the battery may store a library of audio signals that may be programmable and edited. The system and method of the present invention enables a user to choose audio alert sounds beyond the scope of those provided by the manufacturer of a cellular telephone. A removable memory device containing at least one accessible sound file is attachable to the battery or telephone body, and provides increased selection of audio signal choices. |
US08825116B2 |
Enhanced call reception and privacy
An audio interface adapted to reduce a subscriber voice may receive a subscriber voice and a background noise. The subscriber voice may then be compared to the to the background noise. If the received subscriber voice is louder than the received background noise, the audio interface may output a message to the cellular telephone subscriber indicating the subscriber may reduce his speaking volume. Additionally, an audio interface may process a voice waveform that corresponds to the subscriber voice and a background waveform that corresponds to the background noise to generate a substantially opposite voice waveform and a substantially opposite background waveform respectively. The substantially opposite voice waveform and background waveform may be substantially out of phase from the voice waveform and background waveform respectively and output via one or more output ports of the audio interface. |
US08825114B2 |
Mobile display device
A mobile display device includes a display part, a speaker, a microphone, an incoming call-detecting part, a state-detecting part, and a display control part. The display part displays information. The speaker outputs voice. The microphone picks up voice. The incoming call-detecting part detects an incoming call. The state-detecting part detects a positional relationship of the speaker and the microphone. The display control part displays, on the display part, information suggesting the correction of the inclination of the apparatus itself, when the incoming call-detecting part detects an incoming call and the state-detecting part detects that the positional relationship of the speaker and the microphone is in a prescribed positional relationship. |
US08825112B1 |
Mobile communication device with electromagnetic radiation sensors
A hand-held mobile communication device, such as smart telephone, alone or in protective case, incorporating sensors and signal conditioning modules for measuring signals from external sources of electromagnetic radiation (EMR) in different spectral ranges. These include detector monitoring EMR that pose potential health hazards or may interfere with various electronic devices. Other integrated EMR sensor is a photodiode for the ultraviolet detection to monitor the user's sun exposure and a thermal infrared detector for non-contact measurement of temperature of humans or inanimate objects. This detector in combination with a digital camera and a pattern recognition signal processing allows accurate non-contact measuring temperatures at specific location. |
US08825111B2 |
Portable communication equipment for mobile telephony and television, and corresponding accessory
The invention relates to a portable communication equipment comprising a handset with means for transmitting and receiving radiofrequency mobile telephony signals via a cellular radiocommunication network; means for receiving radiofrequency television signals; means for displaying data corresponding to received television signals and acoustic means for reproducing sounds associated to received television signal. According to the invention, said means for receiving radiofrequency television signals comprise a tuner and demodulator located in an accessory separated from said handset and intended to be worn by a user of the handset, said accessory comprising an external metallic area intended to be in direct contact with the skin of said user and electrically linked to an input of said demodulator, and in that said equipment also comprises a transmitting link for transmitting to said handset data corresponding to received radiofrequency television signals downstream from said demodulator. |
US08825109B2 |
Policy-based data routing for a multi-mode device
Communication devices capable of at least two communication modes (e.g. WLAN, WMAN and WWAN and/or wired modes) can be configured to optimize communications using a policy-based mechanism to configure connections and routes. A rules engine evaluates its policies on a state change (e.g. network availability, time of day, etc.) to configure a routing table and, together with communication APIs, provides an appropriate connection to an application for its respective communications. Policies may be responsive to various factors such as Radio Access Technology (high/low bandwidth), cost, presence, time of day, location, application type and quality of service (QoS) requirements among others to optimize communications. |
US08825104B2 |
Wireless communication apparatus, wireless communication system and transmitting power control method
A wireless communication apparatus having a plurality of neighboring wireless communication apparatuses may includes a wireless transmitter, an information control storage member, and a transmitting power calculator. A wireless transmitter may transmit a wireless signal with a transmitting power to a destination wireless communication apparatus. An information control storage member may maintain first information of links between the wireless communication apparatus and the plurality of neighboring wireless communication apparatuses, and second information of a communication route between the wireless communication apparatus and the destination wireless communication apparatus. A transmitting power calculator may calculate the transmitting power based on the first and second information, so as to ensure reception of the wireless signal. |
US08825100B2 |
Method and system for providing a power boost for a wireless communication link using a subset of subcarrier frequencies of the wireless communication link channel as a reduced bandwidth channel
A method and system are provided for boosting power for a communications link between a base station and a user device, or user equipment, in a cellular communications network. In one embodiment, the communications link is a downlink between the base station and the user device established via a downlink channel having a full channel bandwidth including a number of sub-carrier frequencies. The base station determines whether a power boost is needed for a downlink to the user device. If so, the base station uses a subset of the sub-carrier frequencies from the full channel bandwidth as a reduced bandwidth channel, or sub-channel, for the downlink to the user device such that signal power is concentrated on the sub-carrier frequencies of the reduced channel bandwidth rather than spread across the sub-carrier frequencies of the full channel bandwidth. As a result, a power boost for the downlink is provided. |
US08825099B2 |
CQI reporting for MIMO transmission in a wireless communication system
Techniques for determining and reporting channel quality indicator (CQI) information are described. A user equipment (UE) may determine a transmit power per channelization code, POVSF, based on the available transmit power and a designated number of channelization codes, e.g., by uniformly distributing the available transmit power across all transport blocks and all of the designated number of channelization codes. The UE may estimate SINRs of multiple transport blocks based on POVSF, determine CQI indices for the transport blocks based on the SINRs, and send the CQI indices to a Node B. The Node B may send multiple transport blocks to the UE based on the CQI indices. The Node B may send the transport blocks (i) with the designated number of channelization codes at POVSF or (ii) with a second number of channelization codes at POVSF, with the transport block sizes being scaled based on the designated and second numbers of channelization codes. |
US08825097B2 |
Emergency notification system for a portable device
Systems and methods for providing alerts to end users of networked enabled portable devices are provided so that the end users are made aware when broadcast emergency alerts are issued. In various embodiments, a portable device is enabled to receive information about an emergency alert broadcast of which the user should be aware, e.g., from the EAS, and to notify the user of the emergency alert. The user can be automatically taken to the emergency alert information by having the portable device automatically tune to the emergency broadcast information, the user can optionally retrieve the emergency information by tuning to the emergency broadcast channel, and/or the user can otherwise be presented with a reference to the emergency data, such as a link to the information. |
US08825096B2 |
Method and apparatus for enabling voice discussions among independent and simultaneous users of data content
Some embodiments are directed to methods and apparatuses for enabling voice discussions about a same data content being independently and simultaneously accessed on at least two devices. A server detects when a first device of the at least two devices accesses the data content. The server identifies and reserves an available voice communication group resource. Responsive to detecting that the at least two devices are independently and simultaneously accessing the data content, the server identifies and reserves an available voice communication group resource, and sends a voice group identifier for a reserved voice communication group resource to the at least two devices to allow access to the reserved voice communication group resource. |
US08825095B2 |
Method and system for setting reference signal in wireless communication system
A method and a system of setting up a reference signal in a radio communication system. The radio communication system includes a serving cell and a neighboring cell, and a mobile terminal of the serving cell uses the same temporal frequency resource so as to receive a serving resource block from the serving cell and receive an interference resource block from the neighboring cell. The method according to the present disclosure includes a step of setting up a user-specific reference signal in the interference resource block and a step in which puncturing is performed at same temporal frequency position as the temporal frequency position at which the user-specific reference signal is set up on the interference resource block of the serving resource block so as to prevent any signal from being transmitted at the punctured temporal frequency position. When the method and the system provided in the present disclosure are used and the interference power between cells is thereby measured, it is possible to effectively reduce feedback overhead in a coordinated beamforming. |
US08825092B2 |
Multi-mode provision of emergency alerts
Systems and methods are provided for sending emergency alerts to mobile devices in a geographical region affected by an emergency condition. An emergency alert may be broadcast via cellular network to devices with active cellular communications, while those mobile devices comprising cellular communications components that are temporarily inoperative due to their connection to wireless internet access points can be reached by sending emergency alerts via the internet. |
US08825090B1 |
Communication device
The communication device comprising a power-off notification implementer, a power-off location notifying implementer, a header displaying implementer, a footer displaying implementer, a zone leaving notifying implementer, and a zone entering notifying implementer. |
US08825087B2 |
Interactive tracking virtual world system
An Interactive Tracking Virtual World (ITVW) system, may be utilized with other systems accessible through the Internet and/or a communications network. The ITVW system may be operable as an online game and/or to provide a virtual environment. ITVW system users (i.e., ITVW users) may be individuals or groups, such as parents and/or their children, which utilize the ITVW system for tracking an identity within the ITVW system. The ITVW system may also include ITVW system participants (i.e., ITVW participants), such as commercial business establishments, individuals and/or other entities associated with the ITVW system. The ITVW system collects an ITVW user's location information and location history. |
US08825084B2 |
System and method for determining action spot locations relative to the location of a mobile device
A system, server, mobile device, and method for determining action spot location. The action spot location can be determined relative to the location of a mobile device. The mobile device can include a display and a processor module communicatively coupled to the display. The system, server, mobile device, and method can receive data indicative of the current location of the mobile device, and determine at least one action spot relative to the current location of the mobile device. The action spot can be a location where at least one other mobile device has engaged in documenting action within a predetermined period of time from when the mobile device arrived at the current location. |
US08825083B1 |
Experience sharing system and method
A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving a request for suggested experience data from the first user, said first user being associated with first user profile data stored in an experience data store and determining location data for the first user. The method may further include determining one or more interests for the first user based at least in part on the first user profile data. The method may also include determining at least one suggested experience based at least in part on the location data for the first user and the one or more determined interests for the first user. The method may further include providing the at least one suggested experience to the first user in response to the received request. |
US08825076B2 |
Method and device for positioning terminal in long term evolution system
A method and an apparatus for terminal locating in long term evolution system are provided by the present invention, wherein, the method includes: calculating the propagation delay from the terminal to the base station to which the terminal belongs, according to the synchronization time advance of the terminal and the signal reception delay of the base station to which the terminal belongs (101); and determining the distance between the terminal and the base station by using said propagation delay, and determining the position of the terminal relative to that of the base station according to said distance and the direction of arrival of the signal from the terminal (102). By applying the method and the apparatus provided by the present invention, the terminal locating can be achieved with low cost, low implementation complexity, and high precision for location only by using a simple algorithm. |
US08825071B2 |
Resource allocation in a radio communication system
A method of using resource blocks in a communication system with a plurality of Base Stations (BSs), including assigning resource blocks to a first BS, the first BS communicating to a second BS a message comprising information about at least one resource block assigned to the first BS and not planned to be used by the first BS, and the second BS receiving the message. Optionally, the second BS using the at least one resource block. Related apparatus and methods are also described. |
US08825070B2 |
Radio resource reservation for wireless networks
The present invention supports a communication protocol on a wireless communication network to allocate network resources. The radio network controller maintains quality of service (QoS) profiles. A serving node determines the type of application in a communication call and determines a QoS policy it transmits to the radio network. The radio network identifies the QoS profile based on the received policy and allocates network resources before announcing the call to an access terminal. |
US08825068B2 |
Communication system for supporting carrier aggregation and method and apparatus for updating system information thereof
A communication system for supporting carrier aggregation and a method and apparatus for updating system information thereof are disclosed. A method for providing system information in the communication system supporting carrier aggregation includes: when system information of said communication system changes, generating first information including information for indicating the change of system information; determining a first cell of a terminal related to the change of system information, wherein said first cell is one of cells to which said terminal connects, and corresponds to a carrier unit currently used by said terminal for keeping connection with a base station of said communication system; and transmitting said first information to said terminal through said first cell. |
US08825065B2 |
Transmit power dependent reduced emissions from a wireless transceiver
Methods and apparatus for reducing out of band emissions through selective resource allocation, transmit power control, or a combination thereof. A resource controller, such as a base station, can allocate uplink resources to a requesting subscriber station based in part on an expected transmit power. The base station can allocate uplink bandwidth to the subscriber station based on an expected subscriber station uplink transmit power and a frequency of a restricted emissions band. Those subscriber stations having higher expected transmit powers are allocated bandwidth further from the restricted emissions band. The subscriber station can perform complementary transmit power control based on allocated uplink resources. The subscriber station can limit a transmit power based in part on a bandwidth allocation, modulation type allocation, or some combination thereof. |